JAVA/JS/CPP: libphonenumber v6.0
[platform/upstream/libphonenumber.git] / resources / PhoneNumberMetadata.xml
1 <!-- Copyright (C) 2009 The Libphonenumber Authors
2
3      Licensed under the Apache License, Version 2.0 (the "License");
4      you may not use this file except in compliance with the License.
5      You may obtain a copy of the License at
6
7      http://www.apache.org/licenses/LICENSE-2.0
8
9      Unless required by applicable law or agreed to in writing, software
10      distributed under the License is distributed on an "AS IS" BASIS,
11      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12      See the License for the specific language governing permissions and
13      limitations under the License.
14
15      @author: Shaopeng Jia
16
17      Metadata on Phone Number Plan and formatting rules
18      Note: Territories are in alphabetical order by their IDs, which are based on ISO 3166-1
19            two-letter country codes (or are set to "001" for non-geographical entities, which
20            represents "World" in the UN M.49 standard). The country names in the comments are the
21            official short names in English according to ISO 3166-1.
22
23      For more information on what each element represents, see
24      resources/phonemetadata.proto
25
26      Note that if you want to add validation metadata, the generalDesc nationalNumberPattern and
27      possibleNumberPattern must be provided. If this is missing, then the country will be
28      considered to have no more specific phone-number type metadata (fixedLine, mobile etc) and
29      hence only basic validation rules (numbers should be between 3 and 15 digits long) will be
30      applied.
31
32      If adding an element for a non-geographical entity, please add an example number element to the
33      general description.
34
35      Country code, international and national prefix information main source:
36      http://www.itu.int/pub/T-SP-E.164C-2011
37 -->
38
39 <!DOCTYPE phoneNumberMetadata [
40     <!ELEMENT phoneNumberMetadata (territories)>
41     <!ELEMENT territories (territory+)>
42     <!ELEMENT territory (availableFormats?, generalDesc?, noInternationalDialling?,
43         areaCodeOptional?, fixedLine?, mobile?, pager?, tollFree?, premiumRate?,
44         sharedCost?, personalNumber?, voip?, uan?, voicemail?)>
45     <!ELEMENT generalDesc (nationalNumberPattern, possibleNumberPattern, exampleNumber?)>
46     <!ELEMENT noInternationalDialling (nationalNumberPattern, possibleNumberPattern?,
47         exampleNumber?)>
48     <!ELEMENT areaCodeOptional (nationalNumberPattern, possibleNumberPattern, exampleNumber?)>
49     <!ELEMENT fixedLine (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
50     <!ELEMENT mobile (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
51     <!ELEMENT pager (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
52     <!ELEMENT tollFree (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
53     <!ELEMENT premiumRate (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
54     <!ELEMENT sharedCost (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
55     <!ELEMENT personalNumber (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
56     <!ELEMENT voip (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
57     <!ELEMENT uan (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
58     <!ELEMENT voicemail (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
59     <!ELEMENT availableFormats (numberFormat+)>
60     <!ELEMENT nationalNumberPattern (#PCDATA)>
61     <!ELEMENT possibleNumberPattern (#PCDATA)>
62     <!ELEMENT exampleNumber (#PCDATA)>
63     <!ELEMENT numberFormat (leadingDigits*, format, intlFormat*)>
64     <!ELEMENT format (#PCDATA)>
65     <!ELEMENT intlFormat (#PCDATA)>
66     <!ELEMENT leadingDigits (#PCDATA)>
67
68     <!ATTLIST territory id CDATA #REQUIRED>
69     <!ATTLIST territory countryCode CDATA #REQUIRED>
70     <!ATTLIST territory mainCountryForCode (true) #IMPLIED>
71     <!ATTLIST territory leadingDigits CDATA #IMPLIED>
72     <!ATTLIST territory preferredInternationalPrefix CDATA #IMPLIED>
73     <!ATTLIST territory internationalPrefix CDATA #IMPLIED>
74     <!ATTLIST territory nationalPrefix CDATA #IMPLIED>
75     <!ATTLIST territory nationalPrefixForParsing CDATA #IMPLIED>
76     <!ATTLIST territory nationalPrefixTransformRule CDATA #IMPLIED>
77     <!ATTLIST territory preferredExtnPrefix CDATA #IMPLIED>
78     <!ATTLIST territory nationalPrefixFormattingRule CDATA #IMPLIED>
79     <!ATTLIST territory nationalPrefixOptionalWhenFormatting (true) #IMPLIED>
80     <!ATTLIST territory leadingZeroPossible (true) #IMPLIED>
81     <!ATTLIST territory carrierCodeFormattingRule CDATA #IMPLIED>
82     <!ATTLIST territory mobileNumberPortableRegion (true) #IMPLIED>
83     <!ATTLIST numberFormat nationalPrefixFormattingRule CDATA #IMPLIED>
84     <!ATTLIST numberFormat nationalPrefixOptionalWhenFormatting (true) #IMPLIED>
85     <!ATTLIST numberFormat carrierCodeFormattingRule CDATA #IMPLIED>
86     <!ATTLIST numberFormat pattern CDATA #REQUIRED>
87 ]>
88
89 <phoneNumberMetadata>
90   <territories>
91     <!-- Ascension Island -->
92     <!-- www.itu.int/oth/T02020000AF -->
93     <territory id="AC" countryCode="247" internationalPrefix="00">
94       <!-- Formatted as a block. -->
95       <generalDesc>
96         <nationalNumberPattern>[2-467]\d{3}</nationalNumberPattern>
97         <possibleNumberPattern>\d{4}</possibleNumberPattern>
98       </generalDesc>
99       <fixedLine>
100         <nationalNumberPattern>
101           (?:
102             [267]\d|
103             3[0-5]|
104             4[4-69]
105           )\d{2}
106         </nationalNumberPattern>
107         <possibleNumberPattern>\d{4}</possibleNumberPattern>
108         <exampleNumber>6889</exampleNumber>
109       </fixedLine>
110       <mobile>
111         <nationalNumberPattern>NA</nationalNumberPattern>
112         <possibleNumberPattern>NA</possibleNumberPattern>
113       </mobile>
114     </territory>
115
116     <!-- Andorra -->
117     <!-- http://www.itu.int/oth/T0202000005/en -->
118     <territory id="AD" countryCode="376" internationalPrefix="00">
119       <availableFormats>
120         <numberFormat pattern="(\d{3})(\d{3})">
121           <leadingDigits>[346-9]</leadingDigits>
122           <format>$1 $2</format>
123         </numberFormat>
124         <numberFormat pattern="(180[02])(\d{4})">
125           <leadingDigits>1</leadingDigits>
126           <format>$1 $2</format>
127         </numberFormat>
128       </availableFormats>
129       <generalDesc>
130         <nationalNumberPattern>
131           (?:
132             [346-9]|
133             180
134           )\d{5}
135         </nationalNumberPattern>
136         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
137       </generalDesc>
138       <fixedLine>
139         <nationalNumberPattern>[78]\d{5}</nationalNumberPattern>
140         <possibleNumberPattern>\d{6}</possibleNumberPattern>
141         <exampleNumber>712345</exampleNumber>
142       </fixedLine>
143       <mobile>
144         <nationalNumberPattern>[346]\d{5}</nationalNumberPattern>
145         <possibleNumberPattern>\d{6}</possibleNumberPattern>
146         <exampleNumber>312345</exampleNumber>
147       </mobile>
148       <tollFree>
149         <!-- Note that the definitions of 1800 and 1802 numbers differ in the plan and on the
150              Andorran www.sta.ad website, but we consider both to be freephone here. -->
151         <nationalNumberPattern>180[02]\d{4}</nationalNumberPattern>
152         <possibleNumberPattern>\d{8}</possibleNumberPattern>
153         <exampleNumber>18001234</exampleNumber>
154       </tollFree>
155       <!-- The national numbering plan says that numbers beginning with 9 are reserved for special
156            services, so we assume they are premium rate here, although we cannot find examples
157            online. -->
158       <premiumRate>
159         <nationalNumberPattern>9\d{5}</nationalNumberPattern>
160         <possibleNumberPattern>\d{6}</possibleNumberPattern>
161         <exampleNumber>912345</exampleNumber>
162       </premiumRate>
163     </territory>
164
165     <!-- United Arab Emirates -->
166     <!-- http://www.itu.int/oth/T02020000DC/en -->
167     <territory id="AE" countryCode="971" internationalPrefix="00"
168                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
169       <availableFormats>
170         <numberFormat pattern="([2-4679])(\d{3})(\d{4})">
171           <leadingDigits>[2-4679][2-8]</leadingDigits>
172           <format>$1 $2 $3</format>
173         </numberFormat>
174         <numberFormat pattern="(5[0256])(\d{3})(\d{4})">
175           <leadingDigits>5</leadingDigits>
176           <format>$1 $2 $3</format>
177         </numberFormat>
178         <numberFormat pattern="([479]00)(\d)(\d{5})" nationalPrefixFormattingRule="$FG">
179           <leadingDigits>[479]0</leadingDigits>
180           <format>$1 $2 $3</format>
181         </numberFormat>
182         <numberFormat pattern="([68]00)(\d{2,9})" nationalPrefixFormattingRule="$FG">
183           <leadingDigits>
184             60|
185             8
186           </leadingDigits>
187           <format>$1 $2</format>
188         </numberFormat>
189       </availableFormats>
190       <generalDesc>
191         <nationalNumberPattern>
192           [2-79]\d{7,8}|
193           800\d{2,9}
194         </nationalNumberPattern>
195         <possibleNumberPattern>\d{5,12}</possibleNumberPattern>
196       </generalDesc>
197       <fixedLine>
198         <nationalNumberPattern>[2-4679][2-8]\d{6}</nationalNumberPattern>
199         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
200         <exampleNumber>22345678</exampleNumber>
201       </fixedLine>
202       <mobile>
203         <nationalNumberPattern>5[0256]\d{7}</nationalNumberPattern>
204         <possibleNumberPattern>\d{9}</possibleNumberPattern>
205         <exampleNumber>501234567</exampleNumber>
206       </mobile>
207       <tollFree>
208         <nationalNumberPattern>
209           400\d{6}|
210           800\d{2,9}
211         </nationalNumberPattern>
212         <possibleNumberPattern>\d{5,12}</possibleNumberPattern>
213         <exampleNumber>800123456</exampleNumber>
214       </tollFree>
215       <premiumRate>
216         <nationalNumberPattern>900[02]\d{5}</nationalNumberPattern>
217         <possibleNumberPattern>\d{9}</possibleNumberPattern>
218         <exampleNumber>900234567</exampleNumber>
219       </premiumRate>
220       <sharedCost>
221         <nationalNumberPattern>700[05]\d{5}</nationalNumberPattern>
222         <possibleNumberPattern>\d{9}</possibleNumberPattern>
223         <exampleNumber>700012345</exampleNumber>
224       </sharedCost>
225       <uan>
226         <nationalNumberPattern>600[25]\d{5}</nationalNumberPattern>
227         <possibleNumberPattern>\d{9}</possibleNumberPattern>
228         <exampleNumber>600212345</exampleNumber>
229       </uan>
230     </territory>
231
232     <!-- Afghanistan -->
233     <!-- http://www.itu.int/oth/T0202000001/en -->
234     <territory id="AF" countryCode="93" internationalPrefix="00"
235                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
236       <availableFormats>
237         <numberFormat pattern="([2-7]\d)(\d{3})(\d{4})">
238           <format>$1 $2 $3</format>
239         </numberFormat>
240       </availableFormats>
241       <generalDesc>
242         <nationalNumberPattern>[2-7]\d{8}</nationalNumberPattern>
243         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
244       </generalDesc>
245       <fixedLine>
246         <nationalNumberPattern>
247           (?:
248             [25][0-8]|
249             [34][0-4]|
250             6[0-5]
251           )[2-9]\d{6}
252         </nationalNumberPattern>
253         <exampleNumber>234567890</exampleNumber>
254       </fixedLine>
255       <mobile>
256         <nationalNumberPattern>7[057-9]\d{7}</nationalNumberPattern>
257         <possibleNumberPattern>\d{9}</possibleNumberPattern>
258         <exampleNumber>701234567</exampleNumber>
259       </mobile>
260     </territory>
261
262     <!-- Antigua and Barbuda -->
263     <!-- http://www.itu.int/oth/T0202000008/en -->
264     <territory id="AG" countryCode="1" leadingDigits="268" nationalPrefix="1"
265                internationalPrefix="011">
266       <generalDesc>
267         <!-- NANPA country - uses US formatting rules -->
268         <nationalNumberPattern>[2589]\d{9}</nationalNumberPattern>
269         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
270       </generalDesc>
271       <fixedLine>
272         <!-- 268 468 is not in the plan, but has been added after numbers with this prefix have been
273              found in online searches. -->
274         <nationalNumberPattern>
275           268(?:
276             4(?:
277               6[0-38]|
278               84
279             )|
280             56[0-2]
281           )\d{4}
282         </nationalNumberPattern>
283         <exampleNumber>2684601234</exampleNumber>
284       </fixedLine>
285       <mobile>
286         <!-- 268 776/778/779 are not in the plan, but have been added after numbers with these
287              prefixes have been found in online searches. Same for 268 780/782/784/786. -->
288         <nationalNumberPattern>
289           268(?:
290             464|
291             7(?:
292               2[0-9]|
293               64|
294               7[0-689]|
295               8[02-68]
296             )
297           )\d{4}
298         </nationalNumberPattern>
299         <possibleNumberPattern>\d{10}</possibleNumberPattern>
300         <exampleNumber>2684641234</exampleNumber>
301       </mobile>
302       <pager>
303         <nationalNumberPattern>26840[69]\d{4}</nationalNumberPattern>
304         <possibleNumberPattern>\d{10}</possibleNumberPattern>
305         <exampleNumber>2684061234</exampleNumber>
306       </pager>
307       <tollFree>
308         <nationalNumberPattern>
309           8(?:
310             00|
311             44|
312             55|
313             66|
314             77|
315             88
316           )[2-9]\d{6}
317         </nationalNumberPattern>
318         <possibleNumberPattern>\d{10}</possibleNumberPattern>
319         <exampleNumber>8002123456</exampleNumber>
320       </tollFree>
321       <premiumRate>
322         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
323         <possibleNumberPattern>\d{10}</possibleNumberPattern>
324         <exampleNumber>9002123456</exampleNumber>
325       </premiumRate>
326       <personalNumber>
327         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
328         <nationalNumberPattern>
329           5(?:
330             00|
331             33|
332             44
333           )[2-9]\d{6}
334         </nationalNumberPattern>
335         <possibleNumberPattern>\d{10}</possibleNumberPattern>
336         <exampleNumber>5002345678</exampleNumber>
337       </personalNumber>
338       <voip>
339         <!-- This is included as Centrex in the plan. -->
340         <nationalNumberPattern>26848[01]\d{4}</nationalNumberPattern>
341         <possibleNumberPattern>\d{10}</possibleNumberPattern>
342         <exampleNumber>2684801234</exampleNumber>
343       </voip>
344     </territory>
345
346     <!-- Anguilla -->
347     <!-- http://www.itu.int/oth/T0202000007/en -->
348     <territory id="AI" countryCode="1" leadingDigits="264" nationalPrefix="1"
349                internationalPrefix="011">
350       <generalDesc>
351         <!-- NANPA country - uses US formatting rules -->
352         <nationalNumberPattern>[2589]\d{9}</nationalNumberPattern>
353         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
354       </generalDesc>
355       <fixedLine>
356         <nationalNumberPattern>
357           2644(?:
358             6[12]|
359             9[78]
360           )\d{4}
361         </nationalNumberPattern>
362         <exampleNumber>2644612345</exampleNumber>
363       </fixedLine>
364       <mobile>
365         <nationalNumberPattern>
366           264(?:
367             235|
368             476|
369             5(?:
370               3[6-9]|
371               8[1-4]
372             )|
373             7(?:
374               29|
375               72
376             )
377           )\d{4}
378         </nationalNumberPattern>
379         <possibleNumberPattern>\d{10}</possibleNumberPattern>
380         <exampleNumber>2642351234</exampleNumber>
381       </mobile>
382       <tollFree>
383         <nationalNumberPattern>
384           8(?:
385             00|
386             44|
387             55|
388             66|
389             77|
390             88
391           )[2-9]\d{6}
392         </nationalNumberPattern>
393         <possibleNumberPattern>\d{10}</possibleNumberPattern>
394         <exampleNumber>8002123456</exampleNumber>
395       </tollFree>
396       <premiumRate>
397         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
398         <possibleNumberPattern>\d{10}</possibleNumberPattern>
399         <exampleNumber>9002123456</exampleNumber>
400       </premiumRate>
401       <personalNumber>
402         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
403         <nationalNumberPattern>
404           5(?:
405             00|
406             33|
407             44
408           )[2-9]\d{6}
409         </nationalNumberPattern>
410         <possibleNumberPattern>\d{10}</possibleNumberPattern>
411         <exampleNumber>5002345678</exampleNumber>
412       </personalNumber>
413     </territory>
414
415     <!-- Albania -->
416     <!-- http://www.itu.int/oth/T0202000002/en -->
417     <territory id="AL" countryCode="355" internationalPrefix="00"
418                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
419                mobileNumberPortableRegion="true">
420       <availableFormats>
421         <!-- Formats mostly follow http://tirana.usembassy.gov/list_of_doctors.html -->
422         <numberFormat pattern="(4)(\d{3})(\d{4})">
423           <leadingDigits>4[0-6]</leadingDigits>
424           <format>$1 $2 $3</format>
425         </numberFormat>
426         <numberFormat pattern="(6[6-9])(\d{3})(\d{4})">
427           <leadingDigits>6</leadingDigits>
428           <format>$1 $2 $3</format>
429         </numberFormat>
430         <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
431           <leadingDigits>
432             [2358][2-5]|
433             4[7-9]
434           </leadingDigits>
435           <format>$1 $2 $3</format>
436         </numberFormat>
437         <numberFormat pattern="(\d{3})(\d{3,5})">
438           <leadingDigits>
439             [235][16-9]|
440             8[016-9]|
441             [79]
442           </leadingDigits>
443           <format>$1 $2</format>
444         </numberFormat>
445       </availableFormats>
446       <generalDesc>
447         <nationalNumberPattern>
448           [2-57]\d{7}|
449           6\d{8}|
450           8\d{5,7}|
451           9\d{5}
452         </nationalNumberPattern>
453         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
454       </generalDesc>
455       <fixedLine>
456         <nationalNumberPattern>
457           (?:
458             2(?:
459               [168][1-9]|
460               [247]\d|
461               9[1-7]
462             )|
463             3(?:
464               1[1-3]|
465               [2-6]\d|
466               [79][1-8]|
467               8[1-9]
468             )|
469             4\d{2}|
470             5(?:
471               1[1-4]|
472               [2-578]\d|
473               6[1-5]|
474               9[1-7]
475             )|
476             8(?:
477               [19][1-5]|
478               [2-6]\d|
479               [78][1-7]
480             )
481           )\d{5}
482         </nationalNumberPattern>
483         <possibleNumberPattern>\d{5,8}</possibleNumberPattern>
484         <exampleNumber>22345678</exampleNumber>
485       </fixedLine>
486       <mobile>
487         <nationalNumberPattern>6[6-9]\d{7}</nationalNumberPattern>
488         <possibleNumberPattern>\d{9}</possibleNumberPattern>
489         <exampleNumber>661234567</exampleNumber>
490       </mobile>
491       <tollFree>
492         <nationalNumberPattern>800\d{4}</nationalNumberPattern>
493         <possibleNumberPattern>\d{7}</possibleNumberPattern>
494         <exampleNumber>8001234</exampleNumber>
495       </tollFree>
496       <premiumRate>
497         <!-- It is named "Shared Revenue Services" in the plan, but as there is a separate "Shared
498              Cost Services", it is highly likely these numbers are premium rate numbers. No
499              information/example is found in the Internet. -->
500         <nationalNumberPattern>900\d{3}</nationalNumberPattern>
501         <possibleNumberPattern>\d{6}</possibleNumberPattern>
502         <exampleNumber>900123</exampleNumber>
503       </premiumRate>
504       <sharedCost>
505         <nationalNumberPattern>808\d{3}</nationalNumberPattern>
506         <possibleNumberPattern>\d{6}</possibleNumberPattern>
507         <exampleNumber>808123</exampleNumber>
508       </sharedCost>
509       <personalNumber>
510         <nationalNumberPattern>700\d{5}</nationalNumberPattern>
511         <possibleNumberPattern>\d{8}</possibleNumberPattern>
512         <exampleNumber>70012345</exampleNumber>
513       </personalNumber>
514     </territory>
515
516     <!-- Armenia -->
517     <!-- http://www.itu.int/oth/T020200000A/en -->
518     <!-- http://en.wikipedia.org/wiki/%2B374 -->
519     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Nagorno-Karabakh_Republic -->
520     <!-- We think the national dialling prefix is 0 - it seems this was a change in 2005 (or 2008)
521          along with the new city codes. However, their official document makes no mention of it,
522          websites disagree, and we are not sure if the change has actually been made. -->
523     <territory id="AM" countryCode="374" internationalPrefix="00"
524                nationalPrefix="0" nationalPrefixFormattingRule="($NP$FG)">
525       <availableFormats>
526         <numberFormat pattern="(\d{2})(\d{6})">
527           <leadingDigits>
528             1|
529             47
530           </leadingDigits>
531           <format>$1 $2</format>
532         </numberFormat>
533         <numberFormat pattern="(\d{2})(\d{6})" nationalPrefixFormattingRule="$NP$FG">
534           <leadingDigits>
535             [5-7]|
536             9[1-9]
537           </leadingDigits>
538           <format>$1 $2</format>
539         </numberFormat>
540         <numberFormat pattern="(\d{3})(\d{5})">
541           <leadingDigits>[23]</leadingDigits>
542           <format>$1 $2</format>
543         </numberFormat>
544         <numberFormat pattern="(\d{3})(\d{2})(\d{3})" nationalPrefixFormattingRule="$NP $FG">
545           <leadingDigits>
546             8|
547             90
548           </leadingDigits>
549           <format>$1 $2 $3</format>
550         </numberFormat>
551       </availableFormats>
552       <generalDesc>
553         <nationalNumberPattern>[1-9]\d{7}</nationalNumberPattern>
554         <possibleNumberPattern>\d{5,8}</possibleNumberPattern>
555       </generalDesc>
556       <fixedLine>
557         <!-- Includes telephone numbers in Nagorno-Karabakh Republic, physically located inside
558              Azerbaijan, which use prefix 47. -->
559         <nationalNumberPattern>
560           (?:
561             1[01]\d|
562             2(?:
563               2[2-46]|
564               3[1-8]|
565               4[2-69]|
566               5[2-7]|
567               6[1-9]|
568               8[1-7]
569             )|
570             3[12]2|
571             47\d
572           )\d{5}
573         </nationalNumberPattern>
574         <exampleNumber>10123456</exampleNumber>
575       </fixedLine>
576       <mobile>
577         <!-- Part of the range 97 is used by Nagorno-Karabakh Republic. -->
578         <nationalNumberPattern>
579           (?:
580             55|
581             77|
582             9[1-9]
583           )\d{6}
584         </nationalNumberPattern>
585         <possibleNumberPattern>\d{8}</possibleNumberPattern>
586         <exampleNumber>77123456</exampleNumber>
587       </mobile>
588       <tollFree>
589         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
590         <possibleNumberPattern>\d{8}</possibleNumberPattern>
591         <exampleNumber>80012345</exampleNumber>
592       </tollFree>
593       <premiumRate>
594         <nationalNumberPattern>90[016]\d{5}</nationalNumberPattern>
595         <possibleNumberPattern>\d{8}</possibleNumberPattern>
596         <exampleNumber>90012345</exampleNumber>
597       </premiumRate>
598       <sharedCost>
599         <nationalNumberPattern>80[1-4]\d{5}</nationalNumberPattern>
600         <possibleNumberPattern>\d{8}</possibleNumberPattern>
601         <exampleNumber>80112345</exampleNumber>
602       </sharedCost>
603       <voip>
604         <nationalNumberPattern>60[2-6]\d{5}</nationalNumberPattern>
605         <possibleNumberPattern>\d{8}</possibleNumberPattern>
606         <exampleNumber>60271234</exampleNumber>
607       </voip>
608     </territory>
609
610     <!-- Angola -->
611     <!-- http://www.itu.int/oth/T0202000006/en -->
612     <territory id="AO" countryCode="244" internationalPrefix="00">
613       <availableFormats>
614         <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
615           <format>$1 $2 $3</format>
616         </numberFormat>
617       </availableFormats>
618       <generalDesc>
619         <nationalNumberPattern>[29]\d{8}</nationalNumberPattern>
620         <possibleNumberPattern>\d{9}</possibleNumberPattern>
621       </generalDesc>
622       <fixedLine>
623         <nationalNumberPattern>
624           2\d(?:
625             [26-9]\d|
626             \d[26-9]
627           )\d{5}
628         </nationalNumberPattern>
629         <exampleNumber>222123456</exampleNumber>
630       </fixedLine>
631       <mobile>
632         <!-- Expanded the 92 prefix possibilities to match numbers found online. Unitel
633              apparently launched the prefix 94 on 25th April 2012, and Movicel has 99. -->
634         <nationalNumberPattern>9[1-49]\d{7}</nationalNumberPattern>
635         <exampleNumber>923123456</exampleNumber>
636       </mobile>
637     </territory>
638
639     <!-- Argentina -->
640     <!-- http://www.itu.int/oth/T0202000009/en -->
641     <!-- http://www.cnc.gov.ar/infotecnica/numeracion/Index.asp - click on Indicativos Interurbanos.
642          -->
643     <!-- http://en.wikipedia.org/wiki/+54 -->
644     <territory id="AR" countryCode="54" internationalPrefix="00" nationalPrefix="0"
645        nationalPrefixForParsing="
646          0?(?:
647            (11|
648             2(?:
649               2(?:
650                 02?|
651                 [13]|
652                 2[13-79]|
653                 4[1-6]|
654                 5[2457]|
655                 6[124-8]|
656                 7[1-4]|
657                 8[13-6]|
658                 9[1267]
659               )|
660               3(?:
661                 02?|
662                 1[467]|
663                 2[03-6]|
664                 3[13-8]|
665                 [49][2-6]|
666                 5[2-8]|
667                 [67]
668               )|
669               4(?:
670                 7[3-578]|
671                 9
672               )|
673               6(?:
674                 [0136]|
675                 2[24-6]|
676                 4[6-8]?|
677                 5[15-8]
678               )|
679               80|
680               9(?:
681                 0[1-3]|
682                 [19]|
683                 2\d|
684                 3[1-6]|
685                 4[02568]?|
686                 5[2-4]|
687                 6[2-46]|
688                 72?|
689                 8[23]?
690               )
691            )|
692            3(?:
693              3(?:
694                2[79]|
695                6|
696                8[2578]
697              )|
698              4(?:
699                0[124-9]|
700                [12]|
701                3[5-8]?|
702                4[24-7]|
703                5[4-68]?|
704                6[02-9]|
705                7[126]|
706                8[2379]?|
707                9[1-36-8]
708              )|
709              5(?:
710                1|
711                2[1245]|
712                3[237]?|
713                4[1-46-9]|
714                6[2-4]|
715                7[1-6]|
716                8[2-5]?
717              )|
718              6[24]|
719              7(?:
720                1[1568]|
721                2[15]|
722                3[145]|
723                4[13]|
724                5[14-8]|
725                [069]|
726                7[2-57]|
727                8[126]
728              )|
729              8(?:
730                [01]|
731                2[15-7]|
732                3[2578]?|
733                4[13-6]|
734                5[4-8]?|
735                6[1-357-9]|
736                7[36-8]?|
737                8[5-8]?|
738                9[124]
739              )
740            )
741          )15
742        )?"
743        nationalPrefixTransformRule="9$1" nationalPrefixFormattingRule="$NP$FG"
744        mobileNumberPortableRegion="true">
745       <availableFormats>
746         <numberFormat pattern="([68]\d{2})(\d{3})(\d{4})">
747           <leadingDigits>[68]</leadingDigits>
748           <format>$1-$2-$3</format>
749         </numberFormat>
750         <numberFormat pattern="(9)(11)(\d{4})(\d{4})">
751           <leadingDigits>911</leadingDigits>
752           <format>$2 15-$3-$4</format>
753           <intlFormat>$1 $2 $3-$4</intlFormat>
754         </numberFormat>
755         <numberFormat pattern="(9)(\d{3})(\d{3})(\d{4})">
756           <!-- Some 4-digit area codes actually are caught by this rule. Preference is given however
757                to the 3-digit area codes, since they are considerably larger communities. -->
758           <leadingDigits>
759             9(?:
760               2[234689]|
761               3[3-8]
762             )
763           </leadingDigits>
764           <leadingDigits>
765             9(?:
766               2(?:
767                 2[013]|
768                 3[067]|
769                 49|
770                 6[01346]|
771                 80|
772                 9[147-9]
773               )|
774               3(?:
775                 36|
776                 4[12358]|
777                 5[138]|
778                 6[24]|
779                 7[069]|
780                 8[013578]
781               )
782             )
783           </leadingDigits>
784           <!-- We exclude here several 294X four-digit area codes: 2940, 2942, 2945, 2946 and 2948 -
785                and several 38[3578]X four-digit area codes. -->
786           <leadingDigits>
787             9(?:
788               2(?:
789                 2[013]|
790                 3[067]|
791                 49|
792                 6[01346]|
793                 80|
794                 9(?:
795                   [17-9]|
796                   4[13479]
797                 )
798               )|
799               3(?:
800                 36|
801                 4[12358]|
802                 5(?:
803                   [18]|
804                   3[014-689]
805                 )|
806                 6[24]|
807                 7[069]|
808                 8(?:
809                   [01]|
810                   3[013469]|
811                   5[0-39]|
812                   7[0-2459]|
813                   8[0-49]
814                 )
815               )
816             )
817           </leadingDigits>
818           <format>$2 15-$3-$4</format>
819           <intlFormat>$1 $2 $3-$4</intlFormat>
820         </numberFormat>
821         <numberFormat pattern="(9)(\d{4})(\d{3})(\d{3})">
822           <!-- The formatting pattern here for these newly introduced area codes is based on the ITU
823                document. We have not found sufficient examples online to know if this is actually
824                being followed by the general population, or whether the back-up pattern for
825                four-digit area codes (below) is preferred. -->
826           <leadingDigits>93[58]</leadingDigits>
827           <leadingDigits>
828             9(?:
829               3(?:
830                 53|
831                 8[78]
832               )
833             )
834           </leadingDigits>
835           <leadingDigits>
836             9(?:
837               3(?:
838                 537|
839                 8(?:
840                   73|
841                   88
842                 )
843               )
844             )
845           </leadingDigits>
846           <format>$2 15-$3-$4</format>
847           <intlFormat>$1 $2 $3-$4</intlFormat>
848         </numberFormat>
849         <numberFormat pattern="(9)(\d{4})(\d{2})(\d{4})">
850           <leadingDigits>9[23]</leadingDigits>
851           <format>$2 15-$3-$4</format>
852           <intlFormat>$1 $2 $3-$4</intlFormat>
853         </numberFormat>
854         <numberFormat pattern="(11)(\d{4})(\d{4})" nationalPrefixOptionalWhenFormatting="true">
855           <leadingDigits>1</leadingDigits>
856           <format>$1 $2-$3</format>
857         </numberFormat>
858         <!-- These patterns are a copy of the mobile patterns with the leading 9 removed. -->
859         <numberFormat pattern="(\d{3})(\d{3})(\d{4})" nationalPrefixOptionalWhenFormatting="true">
860           <leadingDigits>
861             2(?:
862               2[013]|
863               3[067]|
864               49|
865               6[01346]|
866               80|
867               9[147-9]
868             )|
869             3(?:
870               36|
871               4[12358]|
872               5[138]|
873               6[24]|
874               7[069]|
875               8[013578]
876             )
877           </leadingDigits>
878           <!-- Several 294X four-digit area codes exist: 2940, 2942, 2945, 2946 and 2948. -->
879           <leadingDigits>
880             2(?:
881               2[013]|
882               3[067]|
883               49|
884               6[01346]|
885               80|
886               9(?:
887                 [17-9]|
888                 4[13479]
889               )
890             )|
891             3(?:
892               36|
893               4[12358]|
894               5(?:
895                 [18]|
896                 3[0-689]
897               )|
898               6[24]|
899               7[069]|
900               8(?:
901                 [01]|
902                 3[013469]|
903                 5[0-39]|
904                 7[0-2459]|
905                 8[0-49]
906               )
907             )
908           </leadingDigits>
909           <format>$1 $2-$3</format>
910         </numberFormat>
911         <numberFormat pattern="(\d{4})(\d{3})(\d{3})" nationalPrefixOptionalWhenFormatting="true">
912           <leadingDigits>
913             3(?:
914               53|
915               8[78]
916             )
917           </leadingDigits>
918           <leadingDigits>
919             3(?:
920               537|
921               8(?:
922                 73|
923                 88
924               )
925             )
926           </leadingDigits>
927           <format>$1 $2-$3</format>
928         </numberFormat>
929         <numberFormat pattern="(\d{4})(\d{2})(\d{4})" nationalPrefixOptionalWhenFormatting="true">
930           <leadingDigits>[23]</leadingDigits>
931           <format>$1 $2-$3</format>
932         </numberFormat>
933         <!-- Format short numbers as a block. -->
934         <numberFormat pattern="(\d{3})" nationalPrefixFormattingRule="$FG">
935           <leadingDigits>
936             1[012]|
937             911
938           </leadingDigits>
939           <format>$1</format>
940           <intlFormat>NA</intlFormat>
941         </numberFormat>
942       </availableFormats>
943       <generalDesc>
944         <nationalNumberPattern>
945           [1-368]\d{9}|
946           9\d{10}
947         </nationalNumberPattern>
948         <possibleNumberPattern>\d{6,11}</possibleNumberPattern>
949       </generalDesc>
950       <noInternationalDialling>
951         <nationalNumberPattern>810\d{7}</nationalNumberPattern>
952         <possibleNumberPattern>\d{10}</possibleNumberPattern>
953         <exampleNumber>8101234567</exampleNumber>
954       </noInternationalDialling>
955       <fixedLine>
956         <!-- Also covering fixed satellite service numbers (670). -->
957         <nationalNumberPattern>
958           11\d{8}|
959           (?:
960             2(?:
961               2(?:
962                 [013]\d|
963                 2[13-79]|
964                 4[1-6]|
965                 5[2457]|
966                 6[124-8]|
967                 7[1-4]|
968                 8[13-6]|
969                 9[1267]
970               )|
971               3(?:
972                 1[467]|
973                 2[03-6]|
974                 3[13-8]|
975                 [49][2-6]|
976                 5[2-8]|
977                 [067]\d
978               )|
979               4(?:
980                 7[3-8]|
981                 9\d
982               )|
983               6(?:
984                 [01346]\d|
985                 2[24-6]|
986                 5[15-8]
987               )|
988               80\d|
989               9(?:
990                 [0124789]\d|
991                 3[1-6]|
992                 5[234]|
993                 6[2-46]
994               )
995             )|
996             3(?:
997               3(?:
998                 2[79]|
999                 6\d|
1000                 8[2578]
1001               )|
1002               4(?:
1003                 [78]\d|
1004                 0[0124-9]|
1005                 [1-35]\d|
1006                 4[24-7]|
1007                 6[02-9]|
1008                 9[123678]
1009               )|
1010               5(?:
1011                 [138]\d|
1012                 2[1245]|
1013                 4[1-9]|
1014                 6[2-4]|
1015                 7[1-6]
1016               )|
1017               6[24]\d|
1018               7(?:
1019                 [0469]\d|
1020                 1[1568]|
1021                 2[013-9]|
1022                 3[145]|
1023                 5[14-8]|
1024                 7[2-57]|
1025                 8[0-24-9]
1026               )|
1027               8(?:
1028                 [013578]\d|
1029                 2[15-7]|
1030                 4[13-6]|
1031                 6[1-357-9]|
1032                 9[124]
1033               )
1034             )|
1035             670\d
1036           )\d{6}
1037         </nationalNumberPattern>
1038         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
1039         <exampleNumber>1123456789</exampleNumber>
1040       </fixedLine>
1041       <mobile>
1042         <!-- Also covers mobile satellite services (675 numbers). -->
1043         <!-- 4-digit area codes are not covered here in detail - we only check the digit after the
1044              area code is in the range 2-9. The four-digit area-code checking is done in detail if
1045              we attempt to strip the caller-pays token (15) from the number. -->
1046         <nationalNumberPattern>
1047           675\d{7}|
1048           9(?:
1049             11[2-9]\d{7}|
1050             (?:
1051               2(?:
1052                 2[013]|
1053                 3[067]|
1054                 49|
1055                 6[01346]|
1056                 80|
1057                 9[147-9]
1058               )|
1059               3(?:
1060                 36|
1061                 4[12358]|
1062                 5[138]|
1063                 6[24]|
1064                 7[069]|
1065                 8[013578]
1066               )
1067             )[2-9]\d{6}|
1068             \d{4}[2-9]\d{5}
1069           )
1070         </nationalNumberPattern>
1071         <possibleNumberPattern>\d{6,11}</possibleNumberPattern>
1072         <exampleNumber>91123456789</exampleNumber>
1073       </mobile>
1074       <tollFree>
1075         <nationalNumberPattern>800\d{7}</nationalNumberPattern>
1076         <possibleNumberPattern>\d{10}</possibleNumberPattern>
1077         <exampleNumber>8001234567</exampleNumber>
1078       </tollFree>
1079       <premiumRate>
1080         <nationalNumberPattern>60[04579]\d{7}</nationalNumberPattern>
1081         <possibleNumberPattern>\d{10}</possibleNumberPattern>
1082         <exampleNumber>6001234567</exampleNumber>
1083       </premiumRate>
1084       <uan>
1085         <nationalNumberPattern>810\d{7}</nationalNumberPattern>
1086         <possibleNumberPattern>\d{10}</possibleNumberPattern>
1087         <exampleNumber>8101234567</exampleNumber>
1088       </uan>
1089     </territory>
1090
1091     <!-- American Samoa -->
1092     <!-- http://www.itu.int/oth/T0202000004/en -->
1093     <territory id="AS" countryCode="1" leadingDigits="684" nationalPrefix="1"
1094                internationalPrefix="011">
1095       <generalDesc>
1096         <!-- NANPA country - uses US formatting rules -->
1097         <nationalNumberPattern>[5689]\d{9}</nationalNumberPattern>
1098         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
1099       </generalDesc>
1100       <fixedLine>
1101         <nationalNumberPattern>
1102           6846(?:
1103             22|
1104             33|
1105             44|
1106             55|
1107             77|
1108             88|
1109             9[19]
1110           )\d{4}
1111         </nationalNumberPattern>
1112         <exampleNumber>6846221234</exampleNumber>
1113       </fixedLine>
1114       <mobile>
1115         <!-- Added 25[246], operated from Blue Sky. Added 731, 770, operated by ASTCA. -->
1116         <nationalNumberPattern>
1117           684(?:
1118             25[2468]|
1119             7(?:
1120               3[13]|
1121               70
1122             )
1123           )\d{4}
1124         </nationalNumberPattern>
1125         <possibleNumberPattern>\d{10}</possibleNumberPattern>
1126         <exampleNumber>6847331234</exampleNumber>
1127       </mobile>
1128       <tollFree>
1129         <nationalNumberPattern>
1130           8(?:
1131             00|
1132             44|
1133             55|
1134             66|
1135             77|
1136             88
1137           )[2-9]\d{6}
1138         </nationalNumberPattern>
1139         <possibleNumberPattern>\d{10}</possibleNumberPattern>
1140         <exampleNumber>8002123456</exampleNumber>
1141       </tollFree>
1142       <premiumRate>
1143         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
1144         <possibleNumberPattern>\d{10}</possibleNumberPattern>
1145         <exampleNumber>9002123456</exampleNumber>
1146       </premiumRate>
1147       <personalNumber>
1148         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
1149         <nationalNumberPattern>
1150           5(?:
1151             00|
1152             33|
1153             44
1154           )[2-9]\d{6}
1155         </nationalNumberPattern>
1156         <possibleNumberPattern>\d{10}</possibleNumberPattern>
1157         <exampleNumber>5002345678</exampleNumber>
1158       </personalNumber>
1159     </territory>
1160
1161     <!-- Austria -->
1162     <!-- http://www.rtr.at/en/tk/E129 -->
1163     <territory id="AT" countryCode="43" internationalPrefix="00"
1164                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
1165                mobileNumberPortableRegion="true">
1166       <availableFormats>
1167         <numberFormat pattern="(1)(\d{3,12})">
1168           <leadingDigits>1</leadingDigits>
1169           <format>$1 $2</format>
1170         </numberFormat>
1171         <!-- The following three patterns are the most common for prefixes 050, 057 and 059, as
1172              found on Austrian web pages. -->
1173         <numberFormat pattern="(5\d)(\d{3,5})">
1174           <leadingDigits>5[079]</leadingDigits>
1175           <format>$1 $2</format>
1176         </numberFormat>
1177         <numberFormat pattern="(5\d)(\d{3})(\d{3,4})">
1178           <leadingDigits>5[079]</leadingDigits>
1179           <format>$1 $2 $3</format>
1180         </numberFormat>
1181         <numberFormat pattern="(5\d)(\d{4})(\d{4,7})">
1182           <leadingDigits>5[079]</leadingDigits>
1183           <format>$1 $2 $3</format>
1184         </numberFormat>
1185         <numberFormat pattern="(\d{3})(\d{3,10})">
1186           <leadingDigits>
1187             316|
1188             46|
1189             51|
1190             732|
1191             6(?:
1192               44|
1193               5[0-3579]|
1194               [6-9]
1195             )|
1196             7(?:
1197               1|
1198               [28]0
1199             )|
1200             [89]
1201           </leadingDigits>
1202           <format>$1 $2</format>
1203         </numberFormat>
1204         <numberFormat pattern="(\d{4})(\d{3,9})">
1205           <leadingDigits>
1206             2|
1207             3(?:
1208               1[1-578]|
1209               [3-8]
1210             )|
1211             4[2378]|
1212             5[2-6]|
1213             6(?:
1214               [12]|
1215               4[1-35-9]|
1216               5[468]
1217             )|
1218             7(?:
1219               2[1-8]|
1220               35|
1221               4[1-8]|
1222               [5-79]
1223             )
1224           </leadingDigits>
1225             <format>$1 $2</format>
1226           </numberFormat>
1227       </availableFormats>
1228       <generalDesc>
1229         <nationalNumberPattern>[1-9]\d{3,12}</nationalNumberPattern>
1230         <possibleNumberPattern>\d{3,13}</possibleNumberPattern>
1231       </generalDesc>
1232       <fixedLine>
1233         <!-- Note that the full area code is not validated - just the first 3 digits. This also
1234              means that even though for most Austrian numbers the minimum length is 7, we allow 6
1235              since we don't differentiate below between 3 and 4 digit area codes for reasons of
1236              efficiency. -->
1237         <nationalNumberPattern>
1238           1\d{3,12}|
1239           (?:
1240             2(?:
1241               1[467]|
1242               2[13-8]|
1243               5[2357]|
1244               6[1-46-8]|
1245               7[1-8]|
1246               8[124-7]|
1247               9[1458]
1248             )|
1249             3(?:
1250               1[1-8]|
1251               3[23568]|
1252               4[5-7]|
1253               5[1378]|
1254               6[1-38]|
1255               8[3-68]
1256             )|
1257             4(?:
1258               2[1-8]|
1259               35|
1260               63|
1261               7[1368]|
1262               8[2457]
1263             )|
1264             5(?:
1265               12|
1266               2[1-8]|
1267               3[357]|
1268               4[147]|
1269               5[12578]|
1270               6[37]
1271             )|
1272             6(?:
1273               13|
1274               2[1-47]|
1275               4[1-35-8]|
1276               5[468]|
1277               62
1278             )|
1279             7(?:
1280               2[1-8]|
1281               3[25]|
1282               4[13478]|
1283               5[68]|
1284               6[16-8]|
1285               7[1-6]|
1286               9[45]
1287             )
1288           )\d{3,10}
1289         </nationalNumberPattern>
1290         <exampleNumber>1234567890</exampleNumber>
1291       </fixedLine>
1292       <mobile>
1293         <nationalNumberPattern>
1294           6(?:
1295             44|
1296             5[0-3579]|
1297             6[013-9]|
1298             [7-9]\d
1299           )\d{4,10}
1300         </nationalNumberPattern>
1301         <possibleNumberPattern>\d{7,13}</possibleNumberPattern>
1302         <exampleNumber>644123456</exampleNumber>
1303       </mobile>
1304       <tollFree>
1305         <nationalNumberPattern>80[02]\d{6,10}</nationalNumberPattern>
1306         <possibleNumberPattern>\d{9,13}</possibleNumberPattern>
1307         <exampleNumber>800123456</exampleNumber>
1308       </tollFree>
1309       <premiumRate>
1310         <nationalNumberPattern>
1311           (?:
1312             711|
1313             9(?:
1314               0[01]|
1315               3[019]
1316             )
1317           )\d{6,10}
1318         </nationalNumberPattern>
1319         <possibleNumberPattern>\d{9,13}</possibleNumberPattern>
1320         <exampleNumber>900123456</exampleNumber>
1321       </premiumRate>
1322       <sharedCost>
1323         <nationalNumberPattern>
1324           8(?:
1325             10|
1326             2[018]
1327           )\d{6,10}
1328         </nationalNumberPattern>
1329         <possibleNumberPattern>\d{9,13}</possibleNumberPattern>
1330         <exampleNumber>810123456</exampleNumber>
1331       </sharedCost>
1332       <voip>
1333         <nationalNumberPattern>780\d{6,10}</nationalNumberPattern>
1334         <possibleNumberPattern>\d{9,13}</possibleNumberPattern>
1335         <exampleNumber>780123456</exampleNumber>
1336       </voip>
1337       <uan>
1338         <nationalNumberPattern>
1339           5(?:
1340             (?:
1341               0[1-9]|
1342               17
1343             )\d{2,10}|
1344             [79]\d{3,11}
1345           )|
1346           720\d{6,10}
1347         </nationalNumberPattern>
1348         <possibleNumberPattern>\d{5,13}</possibleNumberPattern>
1349         <exampleNumber>50123</exampleNumber>
1350       </uan>
1351     </territory>
1352
1353     <!-- Australia -->
1354     <!-- Metadata shared with Cocos Islands (CC) and Christmas Islands (CX) -->
1355     <!-- http://www.itu.int/oth/T020200000D/en -->
1356     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Australia -->
1357     <territory id="AU" countryCode="61" mainCountryForCode="true"
1358                internationalPrefix="(?:14(?:1[14]|34|4[17]|[56]6|7[47]|88))?001[14-689]"
1359                preferredInternationalPrefix="0011" nationalPrefix="0"
1360                mobileNumberPortableRegion="true">
1361       <availableFormats>
1362         <numberFormat nationalPrefixFormattingRule="($NP$FG)"
1363           pattern="([2378])(\d{4})(\d{4})">
1364           <leadingDigits>[2378]</leadingDigits>
1365           <format>$1 $2 $3</format>
1366         </numberFormat>
1367         <numberFormat nationalPrefixFormattingRule="$NP$FG"
1368           pattern="(\d{3})(\d{3})(\d{3})">
1369           <leadingDigits>
1370             [45]|
1371             14
1372           </leadingDigits>
1373           <format>$1 $2 $3</format>
1374         </numberFormat>
1375         <numberFormat nationalPrefixFormattingRule="$NP$FG"
1376           pattern="(16)(\d{3})(\d{2,4})">
1377           <leadingDigits>16</leadingDigits>
1378           <format>$1 $2 $3</format>
1379         </numberFormat>
1380         <numberFormat nationalPrefixFormattingRule="$FG"
1381           pattern="(1[389]\d{2})(\d{3})(\d{3})">
1382           <leadingDigits>
1383             1(?:
1384               [38]0|
1385               90
1386             )
1387           </leadingDigits>
1388           <leadingDigits>
1389             1(?:
1390               [38]00|
1391               90
1392             )
1393           </leadingDigits>
1394           <format>$1 $2 $3</format>
1395         </numberFormat>
1396         <numberFormat nationalPrefixFormattingRule="$FG"
1397           pattern="(180)(2\d{3})">
1398           <leadingDigits>180</leadingDigits>
1399           <leadingDigits>1802</leadingDigits>
1400           <format>$1 $2</format>
1401         </numberFormat>
1402         <numberFormat nationalPrefixFormattingRule="$FG"
1403           pattern="(19\d)(\d{3})">
1404           <leadingDigits>19[13]</leadingDigits>
1405           <format>$1 $2</format>
1406         </numberFormat>
1407         <numberFormat nationalPrefixFormattingRule="$FG"
1408           pattern="(19\d{2})(\d{4})">
1409           <leadingDigits>19[67]</leadingDigits>
1410           <format>$1 $2</format>
1411         </numberFormat>
1412         <numberFormat nationalPrefixFormattingRule="$FG"
1413           pattern="(13)(\d{2})(\d{2})">
1414           <leadingDigits>13[1-9]</leadingDigits>
1415           <format>$1 $2 $3</format>
1416         </numberFormat>
1417       </availableFormats>
1418       <generalDesc>
1419         <nationalNumberPattern>[1-578]\d{5,9}</nationalNumberPattern>
1420         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
1421       </generalDesc>
1422       <noInternationalDialling>
1423         <nationalNumberPattern>
1424           1(?:
1425             3(?:
1426               \d{4}|
1427               00\d{6}
1428             )|
1429             80(?:
1430               0\d{6}|
1431               2\d{3}
1432             )
1433           )
1434         </nationalNumberPattern>
1435         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
1436         <exampleNumber>1300123456</exampleNumber>
1437       </noInternationalDialling>
1438       <fixedLine>
1439         <!-- Excludes prefixes used by Cocos Islands and Christmas Islands -->
1440         <nationalNumberPattern>
1441           [237]\d{8}|
1442           8(?:
1443             [68]\d{3}|
1444             7[0-69]\d{2}|
1445             9(?:
1446               [02-9]\d{2}|
1447               1(?:
1448                 [0-57-9]\d|
1449                 6[0135-9]
1450               )
1451             )
1452           )\d{4}
1453         </nationalNumberPattern>
1454         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
1455         <exampleNumber>212345678</exampleNumber>
1456       </fixedLine>
1457       <mobile>
1458         <!-- Includes MobileSat and Thuraya satellite services. According to the wikipedia page,
1459              other ranges 14[1-3] are not currently used. -->
1460         <nationalNumberPattern>
1461           14(?:
1462             5\d|
1463             71
1464           )\d{5}|
1465           4(?:
1466             [0-2]\d|
1467             3[0-57-9]|
1468             4[47-9]|
1469             5[0-25-9]|
1470             6[6-9]|
1471             7[0457-9]|
1472             8[17-9]|
1473             9[07-9]
1474           )\d{6}
1475         </nationalNumberPattern>
1476         <possibleNumberPattern>\d{9}</possibleNumberPattern>
1477         <exampleNumber>412345678</exampleNumber>
1478       </mobile>
1479       <pager>
1480         <nationalNumberPattern>16\d{3,7}</nationalNumberPattern>
1481         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
1482         <exampleNumber>1612345</exampleNumber>
1483       </pager>
1484       <tollFree>
1485         <nationalNumberPattern>
1486           180(?:
1487             0\d{3}|
1488             2
1489           )\d{3}
1490         </nationalNumberPattern>
1491         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
1492         <exampleNumber>1800123456</exampleNumber>
1493       </tollFree>
1494       <premiumRate>
1495         <nationalNumberPattern>190[0126]\d{6}</nationalNumberPattern>
1496         <possibleNumberPattern>\d{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)" mobileNumberPortableRegion="true">
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                mobileNumberPortableRegion="true">
1764       <availableFormats>
1765         <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
1766           <leadingDigits>[3-5]</leadingDigits>
1767           <format>$1 $2-$3</format>
1768         </numberFormat>
1769         <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
1770           <leadingDigits>
1771             6[1-356]|
1772             [7-9]
1773           </leadingDigits>
1774           <format>$1 $2 $3</format>
1775         </numberFormat>
1776         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{3})">
1777           <leadingDigits>6[047]</leadingDigits>
1778           <format>$1 $2 $3 $4</format>
1779         </numberFormat>
1780       </availableFormats>
1781       <generalDesc>
1782         <nationalNumberPattern>[3-9]\d{7,8}</nationalNumberPattern>
1783         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
1784       </generalDesc>
1785       <fixedLine>
1786         <nationalNumberPattern>
1787           (?:
1788             [35]\d|
1789             49
1790           )\d{6}
1791         </nationalNumberPattern>
1792         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
1793         <exampleNumber>30123456</exampleNumber>
1794       </fixedLine>
1795       <mobile>
1796         <nationalNumberPattern>
1797           6(?:
1798             03|
1799             44|
1800             71|
1801             [1-356]
1802           )\d{6}
1803         </nationalNumberPattern>
1804         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
1805         <exampleNumber>61123456</exampleNumber>
1806       </mobile>
1807       <tollFree>
1808         <nationalNumberPattern>8[08]\d{6}</nationalNumberPattern>
1809         <possibleNumberPattern>\d{8}</possibleNumberPattern>
1810         <exampleNumber>80123456</exampleNumber>
1811       </tollFree>
1812       <premiumRate>
1813         <nationalNumberPattern>9[0246]\d{6}</nationalNumberPattern>
1814         <possibleNumberPattern>\d{8}</possibleNumberPattern>
1815         <exampleNumber>90123456</exampleNumber>
1816       </premiumRate>
1817       <sharedCost>
1818         <!-- Using this category to model national tariff numbers - these are under Shared Cost in
1819              the plan. -->
1820         <nationalNumberPattern>8[12]\d{6}</nationalNumberPattern>
1821         <possibleNumberPattern>\d{8}</possibleNumberPattern>
1822         <exampleNumber>82123456</exampleNumber>
1823       </sharedCost>
1824       <uan>
1825         <!-- Using this to classify nomad numbers. -->
1826         <nationalNumberPattern>70[23]\d{5}</nationalNumberPattern>
1827         <possibleNumberPattern>\d{8}</possibleNumberPattern>
1828         <exampleNumber>70223456</exampleNumber>
1829       </uan>
1830     </territory>
1831
1832     <!-- Barbados -->
1833     <!-- http://www.itu.int/oth/T0202000013/en -->
1834     <territory id="BB" countryCode="1" leadingDigits="246" nationalPrefix="1"
1835                internationalPrefix="011">
1836       <generalDesc>
1837         <!-- NANPA country - uses US formatting rules -->
1838         <nationalNumberPattern>[2589]\d{9}</nationalNumberPattern>
1839         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
1840       </generalDesc>
1841       <fixedLine>
1842         <nationalNumberPattern>246[2-9]\d{6}</nationalNumberPattern>
1843         <exampleNumber>2462345678</exampleNumber>
1844       </fixedLine>
1845       <mobile>
1846         <nationalNumberPattern>
1847           246(?:
1848             (?:
1849               2[346]|
1850               45|
1851               82
1852             )\d|
1853             25[0-4]
1854           )\d{4}
1855         </nationalNumberPattern>
1856         <possibleNumberPattern>\d{10}</possibleNumberPattern>
1857         <exampleNumber>2462501234</exampleNumber>
1858       </mobile>
1859       <tollFree>
1860         <nationalNumberPattern>
1861           8(?:
1862             00|
1863             44|
1864             55|
1865             66|
1866             77|
1867             88
1868           )[2-9]\d{6}
1869         </nationalNumberPattern>
1870         <possibleNumberPattern>\d{10}</possibleNumberPattern>
1871         <exampleNumber>8002123456</exampleNumber>
1872       </tollFree>
1873       <premiumRate>
1874         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
1875         <possibleNumberPattern>\d{10}</possibleNumberPattern>
1876         <exampleNumber>9002123456</exampleNumber>
1877       </premiumRate>
1878       <personalNumber>
1879         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
1880         <nationalNumberPattern>
1881           5(?:
1882             00|
1883             33|
1884             44
1885           )[2-9]\d{6}
1886         </nationalNumberPattern>
1887         <possibleNumberPattern>\d{10}</possibleNumberPattern>
1888         <exampleNumber>5002345678</exampleNumber>
1889       </personalNumber>
1890     </territory>
1891
1892     <!-- Bangladesh -->
1893     <!-- http://www.itu.int/oth/T0202000012/en -->
1894     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Bangladesh -->
1895     <!-- http://www.btrc.gov.bd/engineering/national_numbering_plan_2005.pdf -->
1896     <territory id="BD" countryCode="880" internationalPrefix="00[12]?"
1897                preferredInternationalPrefix="00"
1898                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
1899       <availableFormats>
1900         <numberFormat pattern="(2)(\d{7})">
1901           <leadingDigits>2</leadingDigits>
1902           <format>$1-$2</format>
1903         </numberFormat>
1904         <numberFormat pattern="(\d{2})(\d{4,6})">
1905           <leadingDigits>[3-79]1</leadingDigits>
1906           <format>$1-$2</format>
1907         </numberFormat>
1908         <!-- Mobile numbers, VOIP, and four-digit fixed-line area codes. -->
1909         <numberFormat pattern="(\d{4})(\d{3,6})">
1910           <leadingDigits>
1911             1|
1912             3(?:
1913               0|
1914               [2-58]2
1915             )|
1916             4(?:
1917               0|
1918               [25]2|
1919               3[23]|
1920               [4689][25]
1921             )|
1922             5(?:
1923               [02-578]2|
1924               6[25]
1925             )|
1926             6(?:
1927               [0347-9]2|
1928               [26][25]
1929             )|
1930             7[02-9]2|
1931             8(?:
1932               [023][23]|
1933               [4-7]2
1934             )|
1935             9(?:
1936               [02][23]|
1937               [458]2|
1938               6[016]
1939             )
1940           </leadingDigits>
1941           <format>$1-$2</format>
1942         </numberFormat>
1943         <numberFormat pattern="(\d{3})(\d{3,7})">
1944           <leadingDigits>
1945             [3-79][2-9]|
1946             8
1947           </leadingDigits>
1948           <format>$1-$2</format>
1949         </numberFormat>
1950       </availableFormats>
1951       <generalDesc>
1952       <!-- This is quite complex so we can define that numbers beginning with 88 are not part of the
1953            plan, so the country code can be accurately stripped off. -->
1954         <nationalNumberPattern>
1955           [2-79]\d{5,9}|
1956           1\d{9}|
1957           8[0-7]\d{4,8}
1958         </nationalNumberPattern>
1959         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
1960       </generalDesc>
1961       <fixedLine>
1962         <!-- There was a plan to move to 10 digit fixed-line numbers, but this does not seem to have
1963              been realised, judging by online numbers and wikipedia. These patterns are grouped
1964              first by leading digit, then within by number of digits. Several Dhaka prefixes (02 731
1965              etc) are included despite not being mentioned on the wikipedia page or ITU doc due to
1966              online evidence. Another oddity is Chittagong - some numbers have a leading 2, others
1967              do not - both are allowed for now. For some area codes, the subscriber number length
1968              described in our source documentation doesn't match numbers online (e.g. 05222) so we
1969              allow both for now. (This applies to 0431, 04329, 04623, 05327 as well). We have
1970              also added 04452 and 04923 from numbers found online. -->
1971         <nationalNumberPattern>
1972           2(?:
1973             7(?:
1974               1[0-267]|
1975               2[0-289]|
1976               3[0-29]|
1977               [46][01]|
1978               5[1-3]|
1979               7[017]|
1980               91
1981             )|
1982             8(?:
1983               0[125]|
1984               [139][1-6]|
1985               2[0157-9]|
1986               6[1-35]|
1987               7[1-5]|
1988               8[1-8]
1989             )|
1990             9(?:
1991               0[0-2]|
1992               1[1-4]|
1993               2[568]|
1994               3[3-6]|
1995               5[5-7]|
1996               6[0167]|
1997               7[15]|
1998               8[016-8]
1999             )
2000           )\d{4}|
2001           3(?:
2002             12?[5-7]\d{2}|
2003             0(?:
2004               2(?:
2005                 [025-79]\d|
2006                 [348]\d{1,2}
2007               )|
2008               3(?:
2009                 [2-4]\d|
2010                 [56]\d?
2011               )
2012             )|
2013             2(?:
2014               1\d{2}|
2015               2(?:
2016                 [12]\d|
2017                 [35]\d{1,2}|
2018                 4\d?
2019               )
2020             )|
2021             3(?:
2022               1\d{2}|
2023               2(?:
2024                 [2356]\d|
2025                 4\d{1,2}
2026               )
2027             )|
2028             4(?:
2029               1\d{2}|
2030               2(?:
2031                 2\d{1,2}|
2032                 [47]|
2033                 5\d{2}
2034               )
2035             )|
2036             5(?:
2037               1\d{2}|
2038               29
2039             )|
2040             [67]1\d{2}|
2041             8(?:
2042               1\d{2}|
2043               2(?:
2044                 2\d{2}|
2045                 3|
2046                 4\d
2047               )
2048             )
2049           )\d{3}|
2050           4(?:
2051             0(?:
2052               2(?:
2053                 [09]\d|
2054                 7
2055               )|
2056               33\d{2}
2057             )|
2058             1\d{3}|
2059             2(?:
2060               1\d{2}|
2061               2(?:
2062                 [25]\d?|
2063                 [348]\d|
2064                 [67]\d{1,2}
2065               )
2066             )|
2067             3(?:
2068               1\d{2}(?:\d{2})?|
2069               2(?:
2070                 [045]\d|
2071                 [236-9]\d{1,2}
2072               )|
2073               32\d{2}
2074             )|
2075             4(?:
2076               [18]\d{2}|
2077               2(?:
2078                 [2-46]\d{2}|
2079                 3
2080               )|
2081               5[25]\d{2}
2082             )|
2083             5(?:
2084               1\d{2}|
2085               2(?:
2086                 3\d|
2087                 5
2088               )
2089             )|
2090             6(?:
2091               [18]\d{2}|
2092               2(?:
2093                 3(?:\d{2})?|
2094                 [46]\d{1,2}|
2095                 5\d{2}|
2096                 7\d
2097               )|
2098               5(?:
2099                 3\d?|
2100                 4\d|
2101                 [57]\d{1,2}|
2102                 6\d{2}|
2103                 8
2104               )
2105             )|
2106             71\d{2}|
2107             8(?:
2108               [18]\d{2}|
2109               23\d{2}|
2110               54\d{2}
2111             )|
2112             9(?:
2113               [18]\d{2}|
2114               2[2-5]\d{2}|
2115               53\d{1,2}
2116             )
2117           )\d{3}|
2118           5(?:
2119             02[03489]\d{2}|
2120             1\d{2}|
2121             2(?:
2122               1\d{2}|
2123               2(?:
2124                 2(?:\d{2})?|
2125                 [457]\d{2}
2126               )
2127             )|
2128             3(?:
2129               1\d{2}|
2130               2(?:
2131                 [37](?:\d{2})?|
2132                 [569]\d{2}
2133               )
2134             )|
2135             4(?:
2136               1\d{2}|
2137               2[46]\d{2}
2138             )|
2139             5(?:
2140               1\d{2}|
2141               26\d{1,2}
2142             )|
2143             6(?:
2144               [18]\d{2}|
2145               2|
2146               53\d{2}
2147             )|
2148             7(?:
2149               1|
2150               24
2151             )\d{2}|
2152             8(?:
2153               1|
2154               26
2155             )\d{2}|
2156             91\d{2}
2157           )\d{3}|
2158           6(?:
2159             0(?:
2160               1\d{2}|
2161               2(?:
2162                 3\d{2}|
2163                 4\d{1,2}
2164               )
2165             )|
2166             2(?:
2167               2[2-5]\d{2}|
2168               5(?:
2169                 [3-5]\d{2}|
2170                 7
2171               )|
2172               8\d{2}
2173             )|
2174             3(?:
2175               1|
2176               2[3478]
2177             )\d{2}|
2178             4(?:
2179               1|
2180               2[34]
2181             )\d{2}|
2182             5(?:
2183               1|
2184               2[47]
2185             )\d{2}|
2186             6(?:
2187               [18]\d{2}|
2188               6(?:
2189                 2(?:
2190                   2\d|
2191                   [34]\d{2}
2192                 )|
2193                 5(?:
2194                   [24]\d{2}|
2195                   3\d|
2196                   5\d{1,2}
2197                 )
2198               )
2199             )|
2200             72[2-5]\d{2}|
2201             8(?:
2202               1\d{2}|
2203               2[2-5]\d{2}
2204             )|
2205             9(?:
2206               1\d{2}|
2207               2[2-6]\d{2}
2208             )
2209           )\d{3}|
2210           7(?:
2211             (?:
2212               02|
2213               [3-589]1|
2214               6[12]|
2215               72[24]
2216             )\d{2}|
2217             21\d{3}|
2218             32
2219           )\d{3}|
2220           8(?:
2221             (?:
2222               4[12]|
2223               [5-7]2|
2224               1\d?
2225             )|
2226             (?:
2227               0|
2228               3[12]|
2229               [5-7]1|
2230               217
2231             )\d
2232           )\d{4}|
2233           9(?:
2234             [35]1|
2235             (?:
2236               [024]2|
2237               81
2238             )\d|
2239             (?:
2240               1|
2241               [24]1
2242             )\d{2}
2243           )\d{3}
2244         </nationalNumberPattern>
2245         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
2246         <exampleNumber>27111234</exampleNumber>
2247       </fixedLine>
2248       <mobile>
2249         <!-- Presuming that mobile numbers with the prefixes 66, 37, 44 and 38 must be followed by
2250              numbers [02-9] or they would clash with fixed-line codes. According to the plan, mobile
2251              numbers should be moving to 1[13-9] anyway. -->
2252         <nationalNumberPattern>
2253           (?:
2254             1[13-9]\d|
2255             (?:
2256               3[78]|
2257               44
2258             )[02-9]|
2259             6(?:
2260               44|
2261               6[02-9]
2262             )
2263           )\d{7}
2264         </nationalNumberPattern>
2265         <possibleNumberPattern>\d{10}</possibleNumberPattern>
2266         <exampleNumber>1812345678</exampleNumber>
2267       </mobile>
2268       <tollFree>
2269         <!-- Note: Including Tele-voting numbers here as they are free of charge. -->
2270         <nationalNumberPattern>80[03]\d{7}</nationalNumberPattern>
2271         <possibleNumberPattern>\d{10}</possibleNumberPattern>
2272         <exampleNumber>8001234567</exampleNumber>
2273       </tollFree>
2274       <voip>
2275         <nationalNumberPattern>
2276           96(?:
2277             0[49]|
2278             1[0-4]|
2279             6[69]
2280           )\d{6}
2281         </nationalNumberPattern>
2282         <possibleNumberPattern>\d{10}</possibleNumberPattern>
2283         <exampleNumber>9604123456</exampleNumber>
2284       </voip>
2285     </territory>
2286
2287     <!-- Belgium -->
2288     <!-- http://www.bipt.be/en/161/ShowContent/502/Database/Databases.aspx -->
2289     <!-- http://www.telefoonzones.be/ -->
2290     <territory id="BE" countryCode="32" internationalPrefix="00"
2291                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
2292                mobileNumberPortableRegion="true">
2293       <availableFormats>
2294         <numberFormat pattern="(4[6-9]\d)(\d{2})(\d{2})(\d{2})">
2295           <leadingDigits>4[6-9]</leadingDigits>
2296           <format>$1 $2 $3 $4</format>
2297         </numberFormat>
2298         <numberFormat pattern="([2-49])(\d{3})(\d{2})(\d{2})">
2299           <leadingDigits>
2300             [23]|
2301             [49][23]
2302           </leadingDigits>
2303           <format>$1 $2 $3 $4</format>
2304         </numberFormat>
2305         <numberFormat pattern="([15-8]\d)(\d{2})(\d{2})(\d{2})">
2306           <leadingDigits>
2307             [156]|
2308             7[018]|
2309             8(?:
2310               0[1-9]|
2311               [1-79]
2312             )
2313           </leadingDigits>
2314           <format>$1 $2 $3 $4</format>
2315         </numberFormat>
2316         <numberFormat pattern="([89]\d{2})(\d{2})(\d{3})">
2317           <leadingDigits>
2318             (?:
2319               80|
2320               9
2321             )0
2322           </leadingDigits>
2323           <format>$1 $2 $3</format>
2324         </numberFormat>
2325       </availableFormats>
2326       <generalDesc>
2327         <nationalNumberPattern>[1-9]\d{7,8}</nationalNumberPattern>
2328         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
2329       </generalDesc>
2330       <fixedLine>
2331         <!-- According to the published Excel document the third digit must be 1-9. -->
2332         <nationalNumberPattern>
2333           (?:
2334             1[0-69]|
2335             [49][23]|
2336             5\d|
2337             6[013-57-9]|
2338             71|
2339             8[0-79]
2340           )[1-9]\d{5}|
2341           [23][2-8]\d{6}
2342         </nationalNumberPattern>
2343         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2344         <exampleNumber>12345678</exampleNumber>
2345       </fixedLine>
2346       <mobile>
2347         <!-- Numbers beginning with 46 outside the ranges allocated by the plan have been included
2348              since many were found online. -->
2349         <nationalNumberPattern>
2350           4(?:
2351             [679]\d|
2352             8[03-9]
2353           )\d{6}
2354         </nationalNumberPattern>
2355         <possibleNumberPattern>\d{9}</possibleNumberPattern>
2356         <exampleNumber>470123456</exampleNumber>
2357       </mobile>
2358       <tollFree>
2359         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
2360         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2361         <exampleNumber>80012345</exampleNumber>
2362       </tollFree>
2363       <premiumRate>
2364         <nationalNumberPattern>
2365           (?:
2366             70[2-7]|
2367             90\d
2368           )\d{5}
2369         </nationalNumberPattern>
2370         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2371         <exampleNumber>90123456</exampleNumber>
2372       </premiumRate>
2373       <uan>
2374         <!-- Using this for National Rate Services, since
2375              http://www.voipgate.com/site/news/newsflash/new-numbers-available-the-netherlands-and-austria.html
2376              says it will be priced the same as any other national calls. -->
2377         <nationalNumberPattern>78\d{6}</nationalNumberPattern>
2378         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2379         <exampleNumber>78123456</exampleNumber>
2380       </uan>
2381     </territory>
2382
2383     <!-- Burkina Faso -->
2384     <!-- http://www.itu.int/oth/T0202000021/en -->
2385     <!-- http://www.onatel.bf/onatelsa/plandenumerotation_burkina.pdf -->
2386     <territory id="BF" countryCode="226" internationalPrefix="00">
2387       <availableFormats>
2388         <!-- The national numbering plan from ITU suggests grouping of 2, 2 and 4, but we have
2389              chosen to use the standard from numbers found on the internet instead. -->
2390         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
2391           <format>$1 $2 $3 $4</format>
2392         </numberFormat>
2393       </availableFormats>
2394       <generalDesc>
2395         <nationalNumberPattern>[24-7]\d{7}</nationalNumberPattern>
2396         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2397       </generalDesc>
2398       <fixedLine>
2399         <nationalNumberPattern>
2400           (?:
2401             20(?:
2402               49|
2403               5[23]|
2404               9[016-9]
2405             )|
2406             40(?:
2407               4[569]|
2408               5[4-6]|
2409               7[0179]
2410             )|
2411             50(?:
2412               [34]\d|
2413               50
2414             )
2415           )\d{4}
2416         </nationalNumberPattern>
2417         <exampleNumber>20491234</exampleNumber>
2418       </fixedLine>
2419       <mobile>
2420         <nationalNumberPattern>
2421           6(?:
2422             [0-24-689]\d|
2423             3[0-7]|
2424             7[0-2]
2425           )\d{5}|
2426           7\d{7}
2427         </nationalNumberPattern>
2428         <exampleNumber>70123456</exampleNumber>
2429       </mobile>
2430     </territory>
2431
2432     <!-- Bulgaria -->
2433     <!-- http://www.itu.int/oth/T0202000020/en -->
2434     <territory id="BG" countryCode="359" internationalPrefix="00"
2435                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
2436                mobileNumberPortableRegion="true">
2437       <availableFormats>
2438         <!-- Formatting rules follow the conventions seen in web-search results. A space has been
2439              used to separate the area code from the rest of the number, based on sites like
2440              http://www.goldenpages.bg. -->
2441         <numberFormat pattern="(2)(\d{5})">
2442           <leadingDigits>29</leadingDigits>
2443           <format>$1 $2</format>
2444         </numberFormat>
2445         <numberFormat pattern="(2)(\d{3})(\d{3,4})">
2446           <leadingDigits>2</leadingDigits>
2447           <format>$1 $2 $3</format>
2448         </numberFormat>
2449         <numberFormat pattern="(\d{3})(\d{4})">
2450           <leadingDigits>
2451             43[124-7]|
2452             70[1-9]
2453           </leadingDigits>
2454           <format>$1 $2</format>
2455         </numberFormat>
2456         <numberFormat pattern="(\d{3})(\d{3})(\d{2})">
2457           <leadingDigits>
2458             43[124-7]|
2459             70[1-9]
2460           </leadingDigits>
2461           <format>$1 $2 $3</format>
2462         </numberFormat>
2463         <numberFormat pattern="(\d{3})(\d{2})(\d{3})">
2464           <leadingDigits>[78]00</leadingDigits>
2465           <format>$1 $2 $3</format>
2466         </numberFormat>
2467         <numberFormat pattern="(\d{2})(\d{3})(\d{2,3})">
2468           <leadingDigits>
2469             [356]|
2470             4[124-7]|
2471             7[1-9]|
2472             8[1-6]|
2473             9[1-7]
2474           </leadingDigits>
2475           <format>$1 $2 $3</format>
2476         </numberFormat>
2477         <numberFormat pattern="(\d{2})(\d{3})(\d{3,4})">
2478           <leadingDigits>
2479             48|
2480             8[7-9]|
2481             9[08]
2482           </leadingDigits>
2483           <format>$1 $2 $3</format>
2484         </numberFormat>
2485       </availableFormats>
2486       <generalDesc>
2487         <nationalNumberPattern>
2488           [23567]\d{5,7}|
2489           [489]\d{6,8}
2490         </nationalNumberPattern>
2491         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
2492       </generalDesc>
2493       <fixedLine>
2494         <!-- 29xxxx numbers have been added because they can be found online, and are typically
2495              used by taxi companies. -->
2496         <nationalNumberPattern>
2497           2(?:
2498             [0-8]\d{5,6}|
2499             9\d{4,6}
2500           )|
2501           (?:
2502             [36]\d|
2503             5[1-9]|
2504             8[1-6]|
2505             9[1-7]
2506           )\d{5,6}|
2507           (?:
2508             4(?:
2509               [124-7]\d|
2510               3[1-6]
2511             )|
2512             7(?:
2513               0[1-9]|
2514               [1-9]\d
2515             )
2516           )\d{4,5}
2517         </nationalNumberPattern>
2518         <possibleNumberPattern>\d{5,8}</possibleNumberPattern>
2519         <exampleNumber>2123456</exampleNumber>
2520       </fixedLine>
2521       <mobile>
2522         <nationalNumberPattern>
2523           (?:
2524             8[7-9]|
2525             98
2526           )\d{7}|
2527           4(?:
2528             3[0789]|
2529             8\d
2530           )\d{5}
2531         </nationalNumberPattern>
2532         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
2533         <exampleNumber>48123456</exampleNumber>
2534       </mobile>
2535       <tollFree>
2536         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
2537         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2538         <exampleNumber>80012345</exampleNumber>
2539       </tollFree>
2540       <premiumRate>
2541         <nationalNumberPattern>90\d{6}</nationalNumberPattern>
2542         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2543         <exampleNumber>90123456</exampleNumber>
2544       </premiumRate>
2545       <personalNumber>
2546         <nationalNumberPattern>700\d{5}</nationalNumberPattern>
2547         <exampleNumber>70012345</exampleNumber>
2548       </personalNumber>
2549     </territory>
2550
2551     <!-- Bahrain -->
2552     <!-- http://www.itu.int/oth/T0202000011/en -->
2553     <!-- http://www.tra.org.bh/en/marketNumbering.aspx -->
2554     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Bahrain -->
2555     <territory id="BH" countryCode="973" internationalPrefix="00" mobileNumberPortableRegion="true">
2556       <availableFormats>
2557         <numberFormat pattern="(\d{4})(\d{4})">
2558           <format>$1 $2</format>
2559         </numberFormat>
2560       </availableFormats>
2561       <generalDesc>
2562         <nationalNumberPattern>[136-9]\d{7}</nationalNumberPattern>
2563         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2564       </generalDesc>
2565       <!-- Some ranges were previously described as "universal", but in subsequent versions of the
2566            ITU doc they have been specified to be mobile or fixed-line. We follow the ITU
2567            designations, even though some publications still refer to them as universal. -->
2568       <!-- According to http://en.wikipedia.org/wiki/Telephone_numbers_in_Bahrain, the ranges
2569            "6966-6969, 6996, 6999" are assigned to Rapid. However this contradicts the ITU doc
2570            which lists "6966, 6969, 6996, 6999". We follow ITU here. -->
2571       <fixedLine>
2572         <nationalNumberPattern>
2573           (?:
2574             1(?:
2575               3[13-6]|
2576               6[0156]|
2577               7\d
2578             )\d|
2579             6(?:
2580               1[16]\d|
2581               500|
2582               6(?:
2583                 0\d|
2584                 3[12]|
2585                 44|
2586                 88
2587               )|
2588               9[69][69]
2589             )|
2590             7(?:
2591               7\d{2}|
2592               178
2593             )
2594           )\d{4}
2595         </nationalNumberPattern>
2596         <exampleNumber>17001234</exampleNumber>
2597       </fixedLine>
2598       <!-- 31 is assigned to Royal Court, as per documents on Bahrain's own telecom site, even
2599            though it is omitted from the ITU document. -->
2600       <mobile>
2601         <nationalNumberPattern>
2602           (?:
2603             3(?:
2604               [1-4679]\d|
2605               5[0135]|
2606               8[0-48]
2607             )\d|
2608             6(?:
2609               3(?:
2610                 00|
2611                 33|
2612                 6[16]
2613               )|
2614               6(?:
2615                 [69]\d|
2616                 3[03-9]
2617               )
2618             )
2619           )\d{4}
2620         </nationalNumberPattern>
2621         <exampleNumber>36001234</exampleNumber>
2622       </mobile>
2623       <tollFree>
2624         <nationalNumberPattern>80\d{6}</nationalNumberPattern>
2625         <exampleNumber>80123456</exampleNumber>
2626       </tollFree>
2627       <!-- 87 numbers are "wholly paid by the caller", so they are slotted under premium-rate for
2628            now. -->
2629       <premiumRate>
2630         <nationalNumberPattern>
2631           (?:
2632             87|
2633             9[014578]
2634           )\d{6}
2635         </nationalNumberPattern>
2636         <exampleNumber>90123456</exampleNumber>
2637       </premiumRate>
2638       <sharedCost>
2639         <nationalNumberPattern>84\d{6}</nationalNumberPattern>
2640         <exampleNumber>84123456</exampleNumber>
2641       </sharedCost>
2642     </territory>
2643
2644     <!-- Burundi -->
2645     <!-- http://www.itu.int/oth/T0202000022/en -->
2646     <territory id="BI" countryCode="257" internationalPrefix="00">
2647       <availableFormats>
2648         <numberFormat
2649           pattern="([27]\d)(\d{2})(\d{2})(\d{2})">
2650           <format>$1 $2 $3 $4</format>
2651         </numberFormat>
2652       </availableFormats>
2653       <generalDesc>
2654         <nationalNumberPattern>[27]\d{7}</nationalNumberPattern>
2655         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2656       </generalDesc>
2657       <fixedLine>
2658         <nationalNumberPattern>
2659           22(?:
2660             2[0-7]|
2661             [3-5]0
2662           )\d{4}
2663         </nationalNumberPattern>
2664         <exampleNumber>22201234</exampleNumber>
2665       </fixedLine>
2666       <mobile>
2667         <!-- Extra online mobile number prefixes found: 74.
2668              The 29 prefix is listed as a mobile prefix, but many people list it as their fixed home
2669              number. We will keep it as mobile for now, but it may actually be a prefix for fixed
2670              satellite phones. -->
2671         <nationalNumberPattern>
2672           (?:
2673             29|
2674             7[14-9]
2675           )\d{6}
2676         </nationalNumberPattern>
2677         <exampleNumber>79561234</exampleNumber>
2678       </mobile>
2679     </territory>
2680
2681     <!-- Benin -->
2682     <!-- http://www.itu.int/oth/T0202000017/en -->
2683     <territory id="BJ" countryCode="229" internationalPrefix="00">
2684       <availableFormats>
2685         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
2686           <format>$1 $2 $3 $4</format>
2687         </numberFormat>
2688         <!-- Numbers beginning with 7 should be formatted as a block. -->
2689       </availableFormats>
2690       <generalDesc>
2691         <nationalNumberPattern>
2692           [2689]\d{7}|
2693           7\d{3}
2694         </nationalNumberPattern>
2695         <possibleNumberPattern>\d{4,8}</possibleNumberPattern>
2696       </generalDesc>
2697       <fixedLine>
2698         <!-- These come from the national numbering plan, but have been widened to include other
2699              prefixes found in the yellow pages - specifically 21 0. -->
2700         <nationalNumberPattern>
2701           2(?:
2702             02|
2703             1[037]|
2704             2[45]|
2705             3[68]
2706           )\d{5}
2707         </nationalNumberPattern>
2708         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2709         <exampleNumber>20211234</exampleNumber>
2710       </fixedLine>
2711       <mobile>
2712         <!-- We have restricted the pattern here to the first two digits, as beyond this the data
2713              seems to be no longer accurate. The prefixes 9[46] have also been added, along with
2714              6[167] (seemingly prefixes for Mobile MTN), and 64 for BeninCell. Glo Mobile has been
2715              reported as having prefixes 68 and 9[89]. -->
2716         <nationalNumberPattern>
2717           (?:
2718             6[146-8]|
2719             9[03-9]
2720           )\d{6}
2721         </nationalNumberPattern>
2722         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2723         <exampleNumber>90011234</exampleNumber>
2724       </mobile>
2725       <tollFree>
2726         <nationalNumberPattern>7[3-5]\d{2}</nationalNumberPattern>
2727         <possibleNumberPattern>\d{4}</possibleNumberPattern>
2728         <exampleNumber>7312</exampleNumber>
2729       </tollFree>
2730       <voip>
2731         <nationalNumberPattern>857[58]\d{4}</nationalNumberPattern>
2732         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2733         <exampleNumber>85751234</exampleNumber>
2734       </voip>
2735       <!-- Numbers beginning with 81 are reserved for _either_ free phone or shared-cost (same cost
2736            as a local-call.) We model these as UAN since we have no more detailed information. -->
2737       <uan>
2738         <nationalNumberPattern>81\d{6}</nationalNumberPattern>
2739         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2740         <exampleNumber>81123456</exampleNumber>
2741       </uan>
2742     </territory>
2743
2744     <!-- Saint Barthélemy, French Antilles -->
2745     <!-- There seems to be some overlap with phone numbers from Saint Martin and Guadeloupe. The
2746          national numbering plan does not specify any St Barthélemy-specific numbering prefixes, but
2747          it appears from searches in online white and yellow pages that a subset of the prefixes
2748          available in these regions are used. In these cases, if getRegionCodeForNumber is used, one
2749          of these region codes will be returned, although numbers will be valid for both regions.
2750          -->
2751     <!-- http://www.itu.int/oth/T0202000058/en -->
2752     <territory id="BL" countryCode="590" internationalPrefix="00" nationalPrefix="0">
2753       <!-- Formatting rules borrowed from Guadeloupe. -->
2754       <generalDesc>
2755         <nationalNumberPattern>[56]\d{8}</nationalNumberPattern>
2756         <possibleNumberPattern>\d{9}</possibleNumberPattern>
2757       </generalDesc>
2758       <fixedLine>
2759         <nationalNumberPattern>
2760           590(?:
2761             2[7-9]|
2762             5[12]|
2763             87
2764           )\d{4}
2765         </nationalNumberPattern>
2766         <exampleNumber>590271234</exampleNumber>
2767       </fixedLine>
2768       <mobile>
2769         <!-- Any ranges assigned from
2770              http://www.arcep.fr/index.php?id=interactivenumeros have been listed as belonging to
2771              Guadeloupe, St Martin and St Barthélemy, since we can't reliably distinguish between
2772              them. -->
2773         <nationalNumberPattern>
2774           690(?:
2775             0[0-7]|
2776             [1-9]\d
2777           )\d{4}
2778         </nationalNumberPattern>
2779         <exampleNumber>690301234</exampleNumber>
2780       </mobile>
2781     </territory>
2782
2783     <!-- Bermuda -->
2784     <!-- http://www.itu.int/oth/T0202000018/en -->
2785     <territory id="BM" countryCode="1" leadingDigits="441" nationalPrefix="1"
2786                internationalPrefix="011">
2787       <generalDesc>
2788         <!-- NANPA country - uses US formatting rules -->
2789         <nationalNumberPattern>[4589]\d{9}</nationalNumberPattern>
2790         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
2791       </generalDesc>
2792       <fixedLine>
2793         <nationalNumberPattern>
2794           441(?:
2795             2(?:
2796               02|
2797               23|
2798               61|
2799               [3479]\d
2800             )|
2801             [46]\d{2}|
2802             5(?:
2803               4\d|
2804               60|
2805               89
2806             )|
2807             824
2808           )\d{4}
2809         </nationalNumberPattern>
2810         <exampleNumber>4412345678</exampleNumber>
2811       </fixedLine>
2812       <mobile>
2813         <nationalNumberPattern>
2814           441(?:
2815             [37]\d|
2816             5[0-39]
2817           )\d{5}
2818         </nationalNumberPattern>
2819         <possibleNumberPattern>\d{10}</possibleNumberPattern>
2820         <exampleNumber>4413701234</exampleNumber>
2821       </mobile>
2822       <tollFree>
2823         <nationalNumberPattern>
2824           8(?:
2825             00|
2826             44|
2827             55|
2828             66|
2829             77|
2830             88
2831           )[2-9]\d{6}
2832         </nationalNumberPattern>
2833         <possibleNumberPattern>\d{10}</possibleNumberPattern>
2834         <exampleNumber>8002123456</exampleNumber>
2835       </tollFree>
2836       <premiumRate>
2837         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
2838         <possibleNumberPattern>\d{10}</possibleNumberPattern>
2839         <exampleNumber>9002123456</exampleNumber>
2840       </premiumRate>
2841       <personalNumber>
2842         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
2843         <nationalNumberPattern>
2844           5(?:
2845             00|
2846             33|
2847             44
2848           )[2-9]\d{6}
2849         </nationalNumberPattern>
2850         <possibleNumberPattern>\d{10}</possibleNumberPattern>
2851         <exampleNumber>5002345678</exampleNumber>
2852       </personalNumber>
2853     </territory>
2854
2855     <!-- Brunei Darussalam -->
2856     <!-- http://www.itu.int/oth/T020200001F/en -->
2857     <territory id="BN" countryCode="673" internationalPrefix="00">
2858       <!-- Format is from http://aiti.gov.bn/contact.html -->
2859       <availableFormats>
2860         <numberFormat pattern="([2-578]\d{2})(\d{4})">
2861           <format>$1 $2</format>
2862         </numberFormat>
2863       </availableFormats>
2864       <generalDesc>
2865         <nationalNumberPattern>[2-578]\d{6}</nationalNumberPattern>
2866         <possibleNumberPattern>\d{7}</possibleNumberPattern>
2867       </generalDesc>
2868       <fixedLine>
2869         <nationalNumberPattern>[2-5]\d{6}</nationalNumberPattern>
2870         <exampleNumber>2345678</exampleNumber>
2871       </fixedLine>
2872       <mobile>
2873         <nationalNumberPattern>[78]\d{6}</nationalNumberPattern>
2874         <exampleNumber>7123456</exampleNumber>
2875       </mobile>
2876     </territory>
2877
2878     <!-- Bolivia -->
2879     <!-- http://www.itu.int/oth/T020200001A/en -->
2880     <!-- http://www.bolivia.com/Servicios/Plandenumeracion.pdf -->
2881     <territory id="BO" countryCode="591" internationalPrefix="00(1\d)?" nationalPrefix="0"
2882                nationalPrefixForParsing="0(1\d)?" carrierCodeFormattingRule="$NP$CC $FG">
2883       <availableFormats>
2884         <numberFormat pattern="([234])(\d{7})">
2885           <leadingDigits>[234]</leadingDigits>
2886           <format>$1 $2</format>
2887         </numberFormat>
2888         <numberFormat pattern="([67]\d{7})">
2889           <leadingDigits>[67]</leadingDigits>
2890           <format>$1</format>
2891         </numberFormat>
2892       </availableFormats>
2893       <generalDesc>
2894         <nationalNumberPattern>[23467]\d{7}</nationalNumberPattern>
2895         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
2896       </generalDesc>
2897       <fixedLine>
2898         <nationalNumberPattern>
2899           (?:
2900             2(?:
2901               2\d{2}|
2902               5(?:11|[258]\d|9[67])|
2903               6(?:12|2\d|9[34])|
2904               8(?:2[34]|39|62)
2905             )|
2906             3(?:
2907               3\d{2}|
2908               4(?:6\d|8[24])|
2909               8(?:25|42|5[257]|86|9[25])|
2910               9(?:2\d|3[234]|4[248]|5[24]|6[2-6]|7\d)
2911             )|
2912             4(?:
2913               4\d{2}|
2914               6(?:11|[24689]\d|72)
2915             )
2916           )\d{4}
2917         </nationalNumberPattern>
2918         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
2919         <exampleNumber>22123456</exampleNumber>
2920       </fixedLine>
2921       <mobile>
2922         <nationalNumberPattern>[67]\d{7}</nationalNumberPattern>
2923         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2924         <exampleNumber>71234567</exampleNumber>
2925       </mobile>
2926     </territory>
2927
2928     <!-- Bonaire, Sint Eustatius and Saba -->
2929     <!-- http://www.itu.int/oth/T02020000F8/en -->
2930     <territory id="BQ" countryCode="599" internationalPrefix="00">
2931       <!-- Shares formatting patterns with CW. -->
2932       <generalDesc>
2933         <nationalNumberPattern>[347]\d{6}</nationalNumberPattern>
2934         <possibleNumberPattern>\d{7}</possibleNumberPattern>
2935       </generalDesc>
2936       <fixedLine>
2937         <nationalNumberPattern>
2938           (?:
2939             318[023]|
2940             416[023]|
2941             7(?:
2942               1[578]|
2943               50
2944             )\d
2945           )\d{3}
2946         </nationalNumberPattern>
2947         <exampleNumber>7151234</exampleNumber>
2948       </fixedLine>
2949       <mobile>
2950         <nationalNumberPattern>
2951           (?:
2952             318[14-68]|
2953             416[15-9]|
2954             7(?:
2955               0[01]|
2956               7[07]|
2957               [89]\d
2958             )\d
2959           )\d{3}
2960         </nationalNumberPattern>
2961         <exampleNumber>3181234</exampleNumber>
2962       </mobile>
2963     </territory>
2964
2965     <!-- Brazil -->
2966     <!-- http://en.wikipedia.org/wiki/%2B55 -->
2967     <!-- http://www.itu.int/oth/T020200001D/en -->
2968     <territory id="BR" countryCode="55"
2969                internationalPrefix="00(?:1[45]|2[135]|[34]1|43)"
2970                nationalPrefix="0"
2971                nationalPrefixForParsing="0(?:(1[245]|2[135]|[34]1)(\d{10,11}))?"
2972                nationalPrefixTransformRule="$2" mobileNumberPortableRegion="true">
2973       <!-- The national prefix for parsing here also contains a capturing group for the main number,
2974            since the carrier codes here may also be area codes, so we want to check the length of
2975            the number after capturing. We also need a nationalTransformRule to repopulate with the
2976            number without the carrier code. -->
2977       <availableFormats>
2978         <!-- Numbers can be dialled without an area code on mobile phones in Brazil. The first two
2979              rules here handle this case. The leading digits pattern must be specific enough such
2980              that it doesn't match X00 numbers (e.g. toll-free). -->
2981         <numberFormat nationalPrefixFormattingRule="$FG" pattern="(\d{4})(\d{4})">
2982           <leadingDigits>
2983             [2-9](?:
2984               [1-9]|
2985               0[1-9]
2986             )
2987           </leadingDigits>
2988           <format>$1-$2</format>
2989           <intlFormat>NA</intlFormat>
2990         </numberFormat>
2991         <numberFormat nationalPrefixFormattingRule="$FG" pattern="(\d{5})(\d{4})">
2992           <leadingDigits>
2993             9(?:
2994               [1-9]|
2995               0[1-9]
2996             )
2997           </leadingDigits>
2998           <format>$1-$2</format>
2999           <intlFormat>NA</intlFormat>
3000         </numberFormat>
3001         <!-- Format short numbers as a block. -->
3002         <numberFormat nationalPrefixFormattingRule="$FG" pattern="(\d{3,5})">
3003           <leadingDigits>1[125689]</leadingDigits>
3004           <format>$1</format>
3005           <intlFormat>NA</intlFormat>
3006         </numberFormat>
3007         <numberFormat nationalPrefixFormattingRule="($FG)"
3008             pattern="(\d{2})(\d{5})(\d{4})"
3009             carrierCodeFormattingRule="$NP $CC ($FG)">
3010           <leadingDigits>
3011             (?:
3012               1[1-9]|
3013               2[12478]
3014             )9
3015           </leadingDigits>
3016           <format>$1 $2-$3</format>
3017         </numberFormat>
3018         <numberFormat nationalPrefixFormattingRule="($FG)"
3019             pattern="(\d{2})(\d{4})(\d{4})"
3020             carrierCodeFormattingRule="$NP $CC ($FG)">
3021           <leadingDigits>[1-9][1-9]</leadingDigits>
3022           <format>$1 $2-$3</format>
3023         </numberFormat>
3024         <numberFormat pattern="([34]00\d)(\d{4})">
3025           <leadingDigits>[34]00</leadingDigits>
3026           <format>$1-$2</format>
3027         </numberFormat>
3028         <numberFormat nationalPrefixFormattingRule="$NP$FG"
3029             pattern="([3589]00)(\d{2,3})(\d{4})">
3030           <leadingDigits>[3589]00</leadingDigits>
3031           <format>$1 $2 $3</format>
3032         </numberFormat>
3033       </availableFormats>
3034       <generalDesc>
3035         <nationalNumberPattern>
3036           [1-46-9]\d{7,10}|
3037           5\d{8,9}
3038         </nationalNumberPattern>
3039         <possibleNumberPattern>\d{8,11}</possibleNumberPattern>
3040       </generalDesc>
3041       <noInternationalDialling>
3042         <nationalNumberPattern>[34]00\d{5}</nationalNumberPattern>
3043         <possibleNumberPattern>\d{8}</possibleNumberPattern>
3044         <exampleNumber>40041234</exampleNumber>
3045       </noInternationalDialling>
3046       <fixedLine>
3047         <!-- According to this publication, the prefixes 11 53, 11 54 and 11 57 are to be used for
3048              mobile phones prior to the introduction of a ninth digit. It is not clear whether they
3049              are still valid as fixed-line numbers, so we are leaving them here in the meantime:
3050              http://www.anatel.gov.br/Portal/exibirPortalNoticias.do?acao=carregaNoticia&codigo=22406
3051              -->
3052         <nationalNumberPattern>
3053           1[1-9][2-5]\d{7}|
3054           (?:
3055             [4689][1-9]|
3056             2[12478]|
3057             3[1-578]|
3058             5[13-5]|
3059             7[13-579]
3060           )[2-5]\d{7}
3061         </nationalNumberPattern>
3062         <exampleNumber>1123456789</exampleNumber>
3063       </fixedLine>
3064       <mobile>
3065         <!-- Since 2012, Brazil has been migrating from 10 to 11 digits by inserting a 9 before the
3066              last 8 digits. The following pattern is divided into 3 sections: ranges for which the
3067              migration has been completed, ranges which are in transition, and ranges which are
3068              still in the old format. (Ranges which were supposed to have been deprecated in
3069              Oct. 2013 are still working as of Jan. 2014.) Note that mobile radio services are
3070              still 10 digits, with the subscriber number (the last 8 digits) beginning with 7. -->
3071         <nationalNumberPattern>
3072           1[1-9](?:
3073             7|
3074             9\d
3075           )\d{7}|
3076           2[12478]9?[6-9]\d{7}|
3077           (?:
3078             3[1-578]|
3079             [4689][1-9]|
3080             5[13-5]|
3081             7[13-579]
3082           )[6-9]\d{7}
3083         </nationalNumberPattern>
3084         <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
3085         <exampleNumber>11961234567</exampleNumber>
3086       </mobile>
3087       <tollFree>
3088         <nationalNumberPattern>800\d{6,7}</nationalNumberPattern>
3089         <exampleNumber>800123456</exampleNumber>
3090       </tollFree>
3091       <premiumRate>
3092         <nationalNumberPattern>[359]00\d{6,7}</nationalNumberPattern>
3093         <exampleNumber>300123456</exampleNumber>
3094       </premiumRate>
3095       <sharedCost>
3096         <nationalNumberPattern>[34]00\d{5}</nationalNumberPattern>
3097         <possibleNumberPattern>\d{8}</possibleNumberPattern>
3098         <exampleNumber>40041234</exampleNumber>
3099       </sharedCost>
3100     </territory>
3101
3102     <!-- Bahamas -->
3103     <!-- http://www.itu.int/oth/T0202000010/en -->
3104     <territory id="BS" countryCode="1" leadingDigits="242" nationalPrefix="1"
3105                internationalPrefix="011">
3106       <generalDesc>
3107         <!-- NANPA country - uses US formatting rules -->
3108         <nationalNumberPattern>[2589]\d{9}</nationalNumberPattern>
3109         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
3110       </generalDesc>
3111       <fixedLine>
3112         <nationalNumberPattern>
3113           242(?:
3114             3(?:
3115               02|
3116               [236][1-9]|
3117               4[0-24-9]|
3118               5[0-68]|
3119               7[3467]|
3120               8[0-4]|
3121               9[2-467]
3122             )|
3123             461|
3124             502|
3125             6(?:
3126               12|
3127               7[67]|
3128               8[78]|
3129               9[89]
3130             )|
3131             702
3132           )\d{4}
3133         </nationalNumberPattern>
3134         <exampleNumber>2423456789</exampleNumber>
3135       </fixedLine>
3136       <mobile>
3137         <nationalNumberPattern>
3138           242(?:
3139             3(?:
3140               5[79]|
3141               [79]5
3142             )|
3143             4(?:
3144               [2-4][1-9]|
3145               5[1-8]|
3146               6[2-8]|
3147               7\d|
3148               81
3149             )|
3150             5(?:
3151               2[45]|
3152               3[35]|
3153               44|
3154               5[1-9]|
3155               65|
3156               77
3157             )|
3158             6[34]6|
3159             727
3160           )\d{4}
3161         </nationalNumberPattern>
3162         <possibleNumberPattern>\d{10}</possibleNumberPattern>
3163         <exampleNumber>2423591234</exampleNumber>
3164       </mobile>
3165       <tollFree>
3166         <!-- 242 300 is a Domestic Toll Free service. -->
3167         <nationalNumberPattern>
3168           242300\d{4}|
3169           8(?:
3170             00|
3171             44|
3172             55|
3173             66|
3174             77|
3175             88
3176           )[2-9]\d{6}
3177         </nationalNumberPattern>
3178         <possibleNumberPattern>\d{10}</possibleNumberPattern>
3179         <exampleNumber>8002123456</exampleNumber>
3180       </tollFree>
3181       <premiumRate>
3182         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
3183         <possibleNumberPattern>\d{10}</possibleNumberPattern>
3184         <exampleNumber>9002123456</exampleNumber>
3185       </premiumRate>
3186       <personalNumber>
3187         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
3188         <nationalNumberPattern>
3189           5(?:
3190             00|
3191             33|
3192             44
3193           )[2-9]\d{6}
3194         </nationalNumberPattern>
3195         <possibleNumberPattern>\d{10}</possibleNumberPattern>
3196         <exampleNumber>5002345678</exampleNumber>
3197       </personalNumber>
3198     </territory>
3199
3200     <!-- Bhutan -->
3201     <!-- http://www.itu.int/oth/T0202000019/en -->
3202     <territory id="BT" countryCode="975" internationalPrefix="00">
3203       <availableFormats>
3204         <!-- Format is from
3205              http://www.tourism.gov.bt/tour-operators/bhutan-abbot-tours-and-travels.html -->
3206         <numberFormat pattern="([17]7)(\d{2})(\d{2})(\d{2})">
3207           <leadingDigits>
3208             1|
3209             77
3210           </leadingDigits>
3211           <format>$1 $2 $3 $4</format>
3212         </numberFormat>
3213         <numberFormat pattern="([2-8])(\d{3})(\d{3})">
3214           <leadingDigits>
3215             [2-68]|
3216             7[246]
3217           </leadingDigits>
3218           <format>$1 $2 $3</format>
3219         </numberFormat>
3220       </availableFormats>
3221       <generalDesc>
3222         <nationalNumberPattern>[1-8]\d{6,7}</nationalNumberPattern>
3223         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
3224       </generalDesc>
3225       <fixedLine>
3226         <nationalNumberPattern>
3227           (?:
3228             2[3-6]|
3229             [34][5-7]|
3230             5[236]|
3231             6[2-46]|
3232             7[246]|
3233             8[2-4]
3234           )\d{5}
3235         </nationalNumberPattern>
3236         <possibleNumberPattern>\d{6,7}</possibleNumberPattern>
3237         <exampleNumber>2345678</exampleNumber>
3238       </fixedLine>
3239       <mobile>
3240         <!-- The 77 prefix is not yet in the ITU document but numbers online indicate this prefix
3241              is in use. -->
3242         <nationalNumberPattern>[17]7\d{6}</nationalNumberPattern>
3243         <possibleNumberPattern>\d{8}</possibleNumberPattern>
3244         <exampleNumber>17123456</exampleNumber>
3245       </mobile>
3246       <!-- No information on other types of phone numbers for Bhutan has been found. -->
3247     </territory>
3248
3249     <!-- Botswana -->
3250     <!-- http://www.itu.int/oth/T020200001C/en -->
3251     <territory id="BW" countryCode="267" internationalPrefix="00">
3252       <availableFormats>
3253         <numberFormat pattern="(\d{3})(\d{4})">
3254           <leadingDigits>[2-6]</leadingDigits>
3255           <format>$1 $2</format>
3256         </numberFormat>
3257         <numberFormat pattern="(7\d)(\d{3})(\d{3})">
3258           <leadingDigits>7</leadingDigits>
3259           <format>$1 $2 $3</format>
3260         </numberFormat>
3261         <numberFormat pattern="(90)(\d{5})">
3262           <leadingDigits>9</leadingDigits>
3263           <format>$1 $2</format>
3264         </numberFormat>
3265       </availableFormats>
3266       <generalDesc>
3267         <nationalNumberPattern>[2-79]\d{6,7}</nationalNumberPattern>
3268         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
3269       </generalDesc>
3270       <fixedLine>
3271         <nationalNumberPattern>
3272           (?:
3273             2(?:
3274               4[0-48]|
3275               6[0-24]|
3276               9[0578]
3277             )|
3278             3(?:
3279               1[0235-9]|
3280               55|
3281               6\d|
3282               7[01]|
3283               9[0-57]
3284             )|
3285             4(?:
3286               6[03]|
3287               7[1267]|
3288               9[0-5]
3289             )|
3290             5(?:
3291               3[0389]|
3292               4[0489]|
3293               7[1-47]|
3294               88|
3295               9[0-49]
3296             )|
3297             6(?:
3298               2[1-35]|
3299               5[149]|
3300               8[067]
3301             )
3302           )\d{4}
3303         </nationalNumberPattern>
3304         <possibleNumberPattern>\d{7}</possibleNumberPattern>
3305         <exampleNumber>2401234</exampleNumber>
3306       </fixedLine>
3307       <mobile>
3308         <!-- 77[01467] has been added after numbers in use have been seen online. -->
3309         <nationalNumberPattern>
3310           7(?:
3311             [1-35]\d{6}|
3312             [46][0-7]\d{5}|
3313             7[01467]\d{5}
3314           )
3315         </nationalNumberPattern>
3316         <possibleNumberPattern>\d{8}</possibleNumberPattern>
3317         <exampleNumber>71123456</exampleNumber>
3318       </mobile>
3319       <!-- No reliable information about toll-free numbers can be found; many are written on the
3320            internet like 0800 123 456, but this is not supported by any documentation and no
3321            numbers can be found that actually work. -->
3322       <premiumRate>
3323         <nationalNumberPattern>90\d{5}</nationalNumberPattern>
3324         <possibleNumberPattern>\d{7}</possibleNumberPattern>
3325         <exampleNumber>9012345</exampleNumber>
3326       </premiumRate>
3327       <voip>
3328         <nationalNumberPattern>79[12][01]\d{4}</nationalNumberPattern>
3329         <possibleNumberPattern>\d{8}</possibleNumberPattern>
3330         <exampleNumber>79101234</exampleNumber>
3331       </voip>
3332     </territory>
3333
3334     <!-- Belarus -->
3335     <!-- http://www.eng.beltelecom.by/en/subscribers/phone-codes -->
3336     <!-- Information on national prefix provided by a Belarussian person. -->
3337     <territory id="BY" countryCode="375" preferredInternationalPrefix="8~10"
3338                internationalPrefix="810" nationalPrefixForParsing="8?0?"
3339                nationalPrefix="8" mobileNumberPortableRegion="true">
3340       <availableFormats>
3341         <numberFormat nationalPrefixFormattingRule="$NP 0$FG"
3342           pattern="(\d{2})(\d{3})(\d{2})(\d{2})">
3343           <leadingDigits>
3344             17[0-3589]|
3345             2[4-9]|
3346             [34]
3347           </leadingDigits>
3348           <leadingDigits>
3349             17(?:
3350               [02358]|
3351               1[0-2]|
3352               9[0189]
3353             )|
3354             2[4-9]|
3355             [34]
3356           </leadingDigits>
3357           <format>$1 $2-$3-$4</format>
3358         </numberFormat>
3359         <numberFormat nationalPrefixFormattingRule="$NP 0$FG"
3360           pattern="(\d{3})(\d{2})(\d{2})(\d{2})">
3361           <leadingDigits>
3362             1(?:
3363               5[24]|
3364               6[235]|
3365               7[467]
3366             )|
3367             2(?:
3368               1[246]|
3369               2[25]|
3370               3[26]
3371             )
3372           </leadingDigits>
3373           <leadingDigits>
3374             1(?:
3375               5[24]|
3376               6(?:
3377                 2|
3378                 3[04-9]|
3379                 5[0346-9]
3380               )|
3381               7(?:
3382                 [46]|
3383                 7[37-9]
3384               )
3385             )|
3386             2(?:
3387               1[246]|
3388               2[25]|
3389               3[26]
3390             )
3391           </leadingDigits>
3392           <format>$1 $2-$3-$4</format>
3393         </numberFormat>
3394         <numberFormat nationalPrefixFormattingRule="$NP 0$FG"
3395           pattern="(\d{4})(\d{2})(\d{3})">
3396           <leadingDigits>
3397             1(?:
3398               5[169]|
3399               6[3-5]|
3400               7[179]
3401             )|
3402             2(?:
3403               1[35]|
3404               2[34]|
3405               3[3-5]
3406             )
3407           </leadingDigits>
3408           <leadingDigits>
3409             1(?:
3410               5[169]|
3411               6(?:
3412                 3[1-3]|
3413                 4|
3414                 5[125]
3415               )|
3416               7(?:
3417                 1[3-9]|
3418                 7[0-24-6]|
3419                 9[2-7]
3420               )
3421             )|
3422             2(?:
3423               1[35]|
3424               2[34]|
3425               3[3-5]
3426             )
3427           </leadingDigits>
3428           <format>$1 $2-$3</format>
3429         </numberFormat>
3430         <numberFormat nationalPrefixFormattingRule="$NP $FG"
3431           pattern="([89]\d{2})(\d{3})(\d{4})">
3432           <leadingDigits>
3433             8[01]|
3434             9
3435           </leadingDigits>
3436           <format>$1 $2 $3</format>
3437         </numberFormat>
3438         <numberFormat nationalPrefixFormattingRule="$NP $FG"
3439           pattern="(8\d{2})(\d{4})(\d{4})">
3440           <leadingDigits>82</leadingDigits>
3441           <format>$1 $2 $3</format>
3442         </numberFormat>
3443       </availableFormats>
3444       <generalDesc>
3445         <nationalNumberPattern>
3446           [1-4]\d{8}|
3447           [89]\d{9,10}
3448         </nationalNumberPattern>
3449         <!-- Numbers are often written without the city code. -->
3450         <possibleNumberPattern>\d{7,11}</possibleNumberPattern>
3451       </generalDesc>
3452       <!-- Toll-free and premium rate numbers are not available from abroad. -->
3453       <noInternationalDialling>
3454         <nationalNumberPattern>
3455           8(?:
3456             [013]|
3457             [12]0
3458           )\d{8}|
3459           902\d{7}
3460         </nationalNumberPattern>
3461         <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
3462         <exampleNumber>82012345678</exampleNumber>
3463       </noInternationalDialling>
3464       <fixedLine>
3465         <nationalNumberPattern>
3466           (?:
3467             1(?:
3468               5(?:
3469                 1[1-5]|
3470                 [24]\d|
3471                 6[2-4]|
3472                 9[1-7]
3473               )|
3474               6(?:
3475                 [235]\d|
3476                 4[1-7]
3477               )|
3478               7\d{2}
3479             )|
3480             2(?:
3481               1(?:
3482                 [246]\d|
3483                 3[0-35-9]|
3484                 5[1-9]
3485               )|
3486               2(?:
3487                 [235]\d|
3488                 4[0-8]
3489               )|
3490               3(?:
3491                 [26]\d|
3492                 3[02-79]|
3493                 4[024-7]|
3494                 5[03-7]
3495               )
3496             )
3497           )\d{5}
3498         </nationalNumberPattern>
3499         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
3500         <!-- Using test number for Grodno from the plan. -->
3501         <exampleNumber>152450911</exampleNumber>
3502       </fixedLine>
3503       <mobile>
3504         <nationalNumberPattern>
3505           (?:
3506             2(?:
3507               5[5679]|
3508               9[1-9]
3509             )|
3510             33\d|
3511             44\d
3512           )\d{6}
3513         </nationalNumberPattern>
3514         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3515         <!-- Using test number for BelCel from the plan. -->
3516         <exampleNumber>294911911</exampleNumber>
3517       </mobile>
3518       <tollFree>
3519         <!-- Putting Interactive Polling Service (free) here too. -->
3520         <nationalNumberPattern>
3521           8(?:
3522             0[13]|
3523             20\d
3524           )\d{7}
3525         </nationalNumberPattern>
3526         <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
3527         <exampleNumber>8011234567</exampleNumber>
3528       </tollFree>
3529       <premiumRate>
3530         <!-- Putting Interactive Polling Service (paid) here too. -->
3531         <nationalNumberPattern>
3532           (?:
3533             810|
3534             902
3535           )\d{7}
3536         </nationalNumberPattern>
3537         <possibleNumberPattern>\d{10}</possibleNumberPattern>
3538         <exampleNumber>9021234567</exampleNumber>
3539       </premiumRate>
3540     </territory>
3541
3542     <!-- Belize -->
3543     <!-- http://www.itu.int/oth/T0202000016/en -->
3544     <!-- The trunk prefix, formally 0, was dropped in the last reorganisation of the numbering plan.
3545          -->
3546     <territory id="BZ" countryCode="501" internationalPrefix="00" leadingZeroPossible="true">
3547       <availableFormats>
3548         <numberFormat pattern="(\d{3})(\d{4})">
3549           <leadingDigits>[2-8]</leadingDigits>
3550           <!-- Adding hyphen following the Belize Telemedia formatting rules. -->
3551           <format>$1-$2</format>
3552         </numberFormat>
3553         <numberFormat pattern="(0)(800)(\d{4})(\d{3})">
3554           <leadingDigits>0</leadingDigits>
3555           <format>$1-$2-$3-$4</format>
3556         </numberFormat>
3557       </availableFormats>
3558       <generalDesc>
3559         <nationalNumberPattern>
3560           [2-8]\d{6}|
3561           0\d{10}
3562         </nationalNumberPattern>
3563         <possibleNumberPattern>\d{7}(?:\d{4})?</possibleNumberPattern>
3564       </generalDesc>
3565       <fixedLine>
3566         <nationalNumberPattern>[234578][02]\d{5}</nationalNumberPattern>
3567         <possibleNumberPattern>\d{7}</possibleNumberPattern>
3568         <exampleNumber>2221234</exampleNumber>
3569       </fixedLine>
3570       <mobile>
3571         <!-- 62[6-9], 63X and 6[67][2-9] were added as we have been able to successfully send SMSs
3572              to these numbers or many numbers have been found online. -->
3573         <nationalNumberPattern>6[0-367]\d{5}</nationalNumberPattern>
3574         <possibleNumberPattern>\d{7}</possibleNumberPattern>
3575         <exampleNumber>6221234</exampleNumber>
3576       </mobile>
3577       <!-- We don't know how these would be dialled internationally - it is possible that they can't
3578            be dialled internationally at all - so we represent the leading 0 as part of the number.
3579            Information from www.belizetelemedia.net. -->
3580       <tollFree>
3581         <nationalNumberPattern>0800\d{7}</nationalNumberPattern>
3582         <possibleNumberPattern>\d{11}</possibleNumberPattern>
3583         <exampleNumber>08001234123</exampleNumber>
3584       </tollFree>
3585     </territory>
3586
3587     <!-- Canada -->
3588     <!-- http://www.cnac.ca/canadian_dial_plan/canadian_dial_plan.htm -->
3589     <territory id="CA" countryCode="1" internationalPrefix="011" nationalPrefix="1"
3590                mobileNumberPortableRegion="true">
3591       <generalDesc>
3592         <!-- NANPA country - uses US formatting rules -->
3593         <nationalNumberPattern>
3594           [2-9]\d{9}|
3595           3\d{6}
3596         </nationalNumberPattern>
3597         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
3598       </generalDesc>
3599       <fixedLine>
3600         <nationalNumberPattern>
3601           (?:
3602             2(?:
3603               04|
3604               [23]6|
3605               [48]9|
3606               50
3607             )|
3608             3(?:
3609               06|
3610               43|
3611               65
3612             )|
3613             4(?:
3614               03|
3615               1[68]|
3616               3[178]|
3617               50
3618             )|
3619             5(?:
3620               06|
3621               1[49]|
3622               79|
3623               8[17]
3624             )|
3625             6(?:
3626               0[04]|
3627               13|
3628               39|
3629               47
3630             )|
3631             7(?:
3632               0[59]|
3633               78|
3634               80
3635             )|
3636             8(?:
3637               [06]7|
3638               19|
3639               73
3640             )|
3641             90[25]
3642           )[2-9]\d{6}|
3643           310\d{4}
3644         </nationalNumberPattern>
3645         <exampleNumber>2042345678</exampleNumber>
3646       </fixedLine>
3647       <mobile>
3648         <nationalNumberPattern>
3649           (?:
3650             2(?:
3651               04|
3652               [23]6|
3653               [48]9|
3654               50
3655             )|
3656             3(?:
3657               06|
3658               43|
3659               65
3660             )|
3661             4(?:
3662               03|
3663               1[68]|
3664               3[178]|
3665               50
3666             )|
3667             5(?:
3668               06|
3669               1[49]|
3670               79|
3671               8[17]
3672             )|
3673             6(?:
3674               0[04]|
3675               13|
3676               39|
3677               47
3678             )|
3679             7(?:
3680               0[59]|
3681               78|
3682               80
3683             )|
3684             8(?:
3685               [06]7|
3686               19|
3687               73
3688             )|
3689             90[25]
3690           )[2-9]\d{6}
3691         </nationalNumberPattern>
3692         <exampleNumber>2042345678</exampleNumber>
3693       </mobile>
3694       <tollFree>
3695         <nationalNumberPattern>
3696           8(?:
3697             00|
3698             44|
3699             55|
3700             66|
3701             77|
3702             88
3703           )[2-9]\d{6}|
3704           310\d{4}
3705         </nationalNumberPattern>
3706         <exampleNumber>8002123456</exampleNumber>
3707       </tollFree>
3708       <premiumRate>
3709         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
3710         <possibleNumberPattern>\d{10}</possibleNumberPattern>
3711         <exampleNumber>9002123456</exampleNumber>
3712       </premiumRate>
3713       <personalNumber>
3714         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
3715         <nationalNumberPattern>
3716           5(?:
3717             00|
3718             33|
3719             44
3720           )[2-9]\d{6}
3721         </nationalNumberPattern>
3722         <possibleNumberPattern>\d{10}</possibleNumberPattern>
3723         <exampleNumber>5002345678</exampleNumber>
3724       </personalNumber>
3725     </territory>
3726
3727     <!-- Cocos Islands -->
3728     <!-- Metadata shared with Australia. -->
3729     <!-- References state Cocos Islands have fixed line numbers starting +61 8 9162. -->
3730     <!-- http://en.wikipedia.org/wiki/List_of_country_calling_codes -->
3731     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Australia -->
3732     <territory id="CC" countryCode="61" preferredInternationalPrefix="0011"
3733                internationalPrefix="(?:14(?:1[14]|34|4[17]|[56]6|7[47]|88))?001[14-689]"
3734                nationalPrefix="0">
3735       <!-- Uses AU formatting rules. -->
3736       <!-- General desc and fixed line rules different from Australia. -->
3737       <generalDesc>
3738         <nationalNumberPattern>[1458]\d{5,9}</nationalNumberPattern>
3739         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
3740       </generalDesc>
3741       <fixedLine>
3742         <nationalNumberPattern>89162\d{4}</nationalNumberPattern>
3743         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
3744         <exampleNumber>891621234</exampleNumber>
3745       </fixedLine>
3746       <!-- Mobile, toll free, premium rate, personal number and VOIP copied from Australia. -->
3747       <mobile>
3748         <nationalNumberPattern>
3749           4(?:
3750             [0-2]\d|
3751             3[0-57-9]|
3752             4[47-9]|
3753             5[0-37-9]|
3754             6[6-9]|
3755             7[07-9]|
3756             8[7-9]
3757           )\d{6}
3758         </nationalNumberPattern>
3759         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3760         <exampleNumber>412345678</exampleNumber>
3761       </mobile>
3762       <tollFree>
3763         <nationalNumberPattern>
3764           1(?:
3765             80(?:
3766               0\d{2}
3767             )?|
3768             3(?:
3769               00\d{2}
3770             )?
3771           )\d{4}
3772         </nationalNumberPattern>
3773         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
3774         <exampleNumber>1800123456</exampleNumber>
3775       </tollFree>
3776       <premiumRate>
3777         <nationalNumberPattern>190[0126]\d{6}</nationalNumberPattern>
3778         <possibleNumberPattern>\d{10}</possibleNumberPattern>
3779         <exampleNumber>1900123456</exampleNumber>
3780       </premiumRate>
3781       <personalNumber>
3782         <nationalNumberPattern>500\d{6}</nationalNumberPattern>
3783         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3784         <exampleNumber>500123456</exampleNumber>
3785       </personalNumber>
3786       <voip>
3787         <nationalNumberPattern>550\d{6}</nationalNumberPattern>
3788         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3789         <exampleNumber>550123456</exampleNumber>
3790       </voip>
3791     </territory>
3792
3793     <!-- Congo, Dem. Rep. of the (formerly Zaire) -->
3794     <!-- http://www.itu.int/oth/T0202000037/en -->
3795     <territory id="CD" countryCode="243" internationalPrefix="00"
3796                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
3797       <availableFormats>
3798         <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
3799           <leadingDigits>12</leadingDigits>
3800           <format>$1 $2 $3</format>
3801         </numberFormat>
3802         <numberFormat pattern="([89]\d{2})(\d{3})(\d{3})">
3803           <leadingDigits>
3804             8[0-2459]|
3805             9
3806           </leadingDigits>
3807           <format>$1 $2 $3</format>
3808         </numberFormat>
3809         <numberFormat pattern="(\d{2})(\d{2})(\d{3})">
3810           <leadingDigits>88</leadingDigits>
3811           <format>$1 $2 $3</format>
3812         </numberFormat>
3813         <numberFormat pattern="(\d{2})(\d{5})">
3814           <leadingDigits>[1-6]</leadingDigits>
3815           <format>$1 $2</format>
3816         </numberFormat>
3817       </availableFormats>
3818       <generalDesc>
3819         <nationalNumberPattern>
3820           [2-6]\d{6}|
3821           [18]\d{6,8}|
3822           9\d{8}
3823         </nationalNumberPattern>
3824         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
3825       </generalDesc>
3826       <fixedLine>
3827         <nationalNumberPattern>
3828           1(?:
3829             2\d{7}|
3830             \d{6}
3831           )|
3832           [2-6]\d{6}
3833         </nationalNumberPattern>
3834         <exampleNumber>1234567</exampleNumber>
3835       </fixedLine>
3836       <mobile>
3837         <!-- As of May'13 the 88 range looks as if it is defunct. The ITU document lists "Yozma
3838              Timeturns" as the operator, but their website (http://www.ytt.cd) is offline and the
3839              holdings company http://www.timeturnsholdings.com/products does not show a link for
3840              DRC. While there are still numbers of the form "88\d{5}" online, none of the ones
3841              tried were valid. If the holdings company does not respond to requests about this
3842              range and unless we receive further information, we will remove this range. -->
3843         <nationalNumberPattern>
3844           8(?:
3845             [0-2459]\d{2}|
3846             8
3847           )\d{5}|
3848           9[7-9]\d{7}
3849         </nationalNumberPattern>
3850         <exampleNumber>991234567</exampleNumber>
3851       </mobile>
3852     </territory>
3853
3854     <!-- Central African Republic -->
3855     <!-- http://www.itu.int/oth/T0202000028/en -->
3856     <territory id="CF" countryCode="236" internationalPrefix="00">
3857       <availableFormats>
3858         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
3859           <format>$1 $2 $3 $4</format>
3860         </numberFormat>
3861       </availableFormats>
3862       <generalDesc>
3863         <nationalNumberPattern>[278]\d{7}</nationalNumberPattern>
3864         <possibleNumberPattern>\d{8}</possibleNumberPattern>
3865       </generalDesc>
3866       <fixedLine>
3867         <nationalNumberPattern>2[12]\d{6}</nationalNumberPattern>
3868         <exampleNumber>21612345</exampleNumber>
3869       </fixedLine>
3870       <mobile>
3871         <nationalNumberPattern>7[0257]\d{6}</nationalNumberPattern>
3872         <exampleNumber>70012345</exampleNumber>
3873       </mobile>
3874       <premiumRate>
3875         <nationalNumberPattern>8776\d{4}</nationalNumberPattern>
3876         <exampleNumber>87761234</exampleNumber>
3877       </premiumRate>
3878     </territory>
3879
3880     <!-- Congo (Rep. of the) (Brazzaville) -->
3881     <!-- http://www.itu.int/oth/T020200002E/en -->
3882     <territory id="CG" countryCode="242" internationalPrefix="00" leadingZeroPossible="true">
3883       <availableFormats>
3884         <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
3885           <leadingDigits>[02]</leadingDigits>
3886           <format>$1 $2 $3</format>
3887         </numberFormat>
3888         <numberFormat pattern="(\d)(\d{4})(\d{4})">
3889           <leadingDigits>8</leadingDigits>
3890           <format>$1 $2 $3</format>
3891         </numberFormat>
3892       </availableFormats>
3893       <generalDesc>
3894         <nationalNumberPattern>[028]\d{8}</nationalNumberPattern>
3895         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3896       </generalDesc>
3897       <fixedLine>
3898         <nationalNumberPattern>222[1-589]\d{5}</nationalNumberPattern>
3899         <exampleNumber>222123456</exampleNumber>
3900       </fixedLine>
3901       <mobile>
3902         <nationalNumberPattern>0[14-6]\d{7}</nationalNumberPattern>
3903         <exampleNumber>061234567</exampleNumber>
3904       </mobile>
3905       <!-- Referred to as a "Green number" in the telephone plan. -->
3906       <tollFree>
3907         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
3908         <exampleNumber>800123456</exampleNumber>
3909       </tollFree>
3910     </territory>
3911
3912     <!-- Switzerland -->
3913     <!-- http://www.bakom.admin.ch/themen/telekom/00479/00604/index.html?lang=en
3914          under Technical prescriptions: Numbering plan for international carriers -->
3915     <territory id="CH" countryCode="41" internationalPrefix="00"
3916                nationalPrefix="0"  nationalPrefixFormattingRule="$NP$FG"
3917                mobileNumberPortableRegion="true">
3918       <availableFormats>
3919         <numberFormat pattern="([2-9]\d)(\d{3})(\d{2})(\d{2})">
3920           <leadingDigits>
3921             [2-7]|
3922             [89]1
3923           </leadingDigits>
3924           <format>$1 $2 $3 $4</format>
3925         </numberFormat>
3926         <numberFormat pattern="([89]\d{2})(\d{3})(\d{3})">
3927           <leadingDigits>
3928             8[047]|
3929             90
3930           </leadingDigits>
3931           <format>$1 $2 $3</format>
3932         </numberFormat>
3933         <numberFormat pattern="(\d{3})(\d{2})(\d{3})(\d{2})(\d{2})">
3934           <leadingDigits>860</leadingDigits>
3935           <format>$1 $2 $3 $4 $5</format>
3936         </numberFormat>
3937       </availableFormats>
3938       <generalDesc>
3939         <nationalNumberPattern>
3940           [2-9]\d{8}|
3941           860\d{9}
3942         </nationalNumberPattern>
3943         <possibleNumberPattern>\d{9}(?:\d{3})?</possibleNumberPattern>
3944       </generalDesc>
3945       <fixedLine>
3946         <nationalNumberPattern>
3947           (?:
3948             2[12467]|
3949             3[1-4]|
3950             4[134]|
3951             5[256]|
3952             6[12]|
3953             [7-9]1
3954           )\d{7}
3955         </nationalNumberPattern>
3956         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3957         <exampleNumber>212345678</exampleNumber>
3958       </fixedLine>
3959       <mobile>
3960         <nationalNumberPattern>7[5-9]\d{7}</nationalNumberPattern>
3961         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3962         <exampleNumber>781234567</exampleNumber>
3963       </mobile>
3964       <pager>
3965         <!-- https://www.eofcom.admin.ch/eofcom/public/listEofcom_e164Allocated.do -->
3966         <nationalNumberPattern>74[0248]\d{6}</nationalNumberPattern>
3967         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3968         <exampleNumber>740123456</exampleNumber>
3969       </pager>
3970       <tollFree>
3971         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
3972         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3973         <exampleNumber>800123456</exampleNumber>
3974       </tollFree>
3975       <premiumRate>
3976         <nationalNumberPattern>90[016]\d{6}</nationalNumberPattern>
3977         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3978         <exampleNumber>900123456</exampleNumber>
3979       </premiumRate>
3980       <sharedCost>
3981         <nationalNumberPattern>84[0248]\d{6}</nationalNumberPattern>
3982         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3983         <exampleNumber>840123456</exampleNumber>
3984       </sharedCost>
3985       <personalNumber>
3986         <nationalNumberPattern>878\d{6}</nationalNumberPattern>
3987         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3988         <exampleNumber>878123456</exampleNumber>
3989       </personalNumber>
3990       <uan>
3991         <!-- Used for corporate networks. -->
3992         <nationalNumberPattern>5[18]\d{7}</nationalNumberPattern>
3993         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3994         <exampleNumber>581234567</exampleNumber>
3995       </uan>
3996       <voicemail>
3997         <nationalNumberPattern>860\d{9}</nationalNumberPattern>
3998         <possibleNumberPattern>\d{12}</possibleNumberPattern>
3999         <exampleNumber>860123456789</exampleNumber>
4000       </voicemail>
4001     </territory>
4002
4003     <!-- Côte d'Ivoire -->
4004     <!-- http://www.itu.int/oth/T0202000031/en -->
4005     <territory id="CI" countryCode="225" internationalPrefix="00" leadingZeroPossible="true">
4006       <availableFormats>
4007         <!-- Using format from online yellow pages over format implied in national numbering plan.
4008              -->
4009         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
4010           <format>$1 $2 $3 $4</format>
4011         </numberFormat>
4012       </availableFormats>
4013       <generalDesc>
4014         <nationalNumberPattern>[02-7]\d{7}</nationalNumberPattern>
4015         <possibleNumberPattern>\d{8}</possibleNumberPattern>
4016       </generalDesc>
4017       <fixedLine>
4018         <nationalNumberPattern>
4019           (?:
4020             2(?:
4021               0[023]|
4022               1[02357]|
4023               [23][045]|
4024               4[03-5]
4025             )|
4026             3(?:
4027               0[06]|
4028               1[069]|
4029               [2-4][07]|
4030               5[09]|
4031               6[08]
4032             )
4033           )\d{5}
4034         </nationalNumberPattern>
4035         <exampleNumber>21234567</exampleNumber>
4036       </fixedLine>
4037       <mobile>
4038         <!-- Added the prefixes 4[0-2] (Moov), 5[5-9] & 6[15] because SMS messages have been
4039              successfully delivered. Supported by numbers found on the internet. The prefix 56 was
4040              assigned to MTN in July 2013:
4041              http://www.atci.ci/images/stories/pdf/decisions-dg/decision_002.pdf
4042              50 has been removed since Warid seems to have stopped operation in Côte d'Ivoire. -->
4043           <nationalNumberPattern>
4044           (?:
4045             0[1-9]|
4046             4[0-24-9]|
4047             5[4-9]|
4048             6[015-79]|
4049             77
4050           )\d{6}
4051         </nationalNumberPattern>
4052         <exampleNumber>01234567</exampleNumber>
4053       </mobile>
4054     </territory>
4055
4056     <!-- Cook Islands -->
4057     <!-- http://www.itu.int/oth/T020200002F/en -->
4058     <territory id="CK" countryCode="682" internationalPrefix="00">
4059       <availableFormats>
4060         <numberFormat pattern="(\d{2})(\d{3})">
4061           <format>$1 $2</format>
4062         </numberFormat>
4063       </availableFormats>
4064       <generalDesc>
4065         <nationalNumberPattern>[2-57]\d{4}</nationalNumberPattern>
4066         <possibleNumberPattern>\d{5}</possibleNumberPattern>
4067       </generalDesc>
4068       <fixedLine>
4069         <nationalNumberPattern>
4070           (?:
4071             2\d|
4072             3[13-7]|
4073             4[1-5]
4074           )\d{3}
4075         </nationalNumberPattern>
4076         <exampleNumber>21234</exampleNumber>
4077       </fixedLine>
4078       <mobile>
4079         <nationalNumberPattern>
4080           (?:
4081             5[0-68]|
4082             7\d
4083           )\d{3}
4084         </nationalNumberPattern>
4085         <exampleNumber>71234</exampleNumber>
4086       </mobile>
4087     </territory>
4088
4089     <!-- Chile -->
4090     <!-- http://www.itu.int/oth/T020200002A/en -->
4091     <!-- http://en.wikipedia.org/wiki/%2B56 -->
4092     <!-- Carriers listed here: http://www.turismochile.com/datos/carrier.php -->
4093     <territory id="CL" countryCode="56"
4094                internationalPrefix="(?:0|1(?:1[0-69]|2[0-57]|5[13-58]|69|7[0167]|8[018]))0"
4095                nationalPrefix="0"
4096                nationalPrefixForParsing="0|(1(?:1[0-69]|2[0-57]|5[13-58]|69|7[0167]|8[018]))"
4097                nationalPrefixFormattingRule="$NP$FG" mobileNumberPortableRegion="true">
4098       <!-- When dialling mobile numbers from landlines, or vice versa, you need a prefix of 0, which
4099       we strip here. National destinations may be dialled with a carrier if they are not local so
4100       we extract these carrier codes as well. -->
4101       <availableFormats>
4102         <numberFormat pattern="(\d)(\d{4})(\d{4})"
4103           nationalPrefixFormattingRule="($FG)"
4104           carrierCodeFormattingRule="$CC ($FG)">
4105           <leadingDigits>2</leadingDigits>
4106           <format>$1 $2 $3</format>
4107         </numberFormat>
4108         <numberFormat pattern="(\d{2})(\d{3})(\d{4})"
4109           nationalPrefixFormattingRule="($FG)"
4110           carrierCodeFormattingRule="$CC ($FG)">
4111           <leadingDigits>
4112             [357]|
4113             4[1-35]|
4114             6[13-57]
4115           </leadingDigits>
4116           <format>$1 $2 $3</format>
4117         </numberFormat>
4118         <!-- 65 is the only remaining prefix using the old fixed-line format. -->
4119         <numberFormat pattern="(\d{2})(\d{2})(\d{4})"
4120           nationalPrefixFormattingRule="($FG)"
4121           carrierCodeFormattingRule="$CC ($FG)">
4122           <leadingDigits>65</leadingDigits>
4123           <format>$1 $2 $3</format>
4124         </numberFormat>
4125         <numberFormat pattern="(9)([5-9]\d{3})(\d{4})">
4126           <leadingDigits>9</leadingDigits>
4127           <format>$1 $2 $3</format>
4128         </numberFormat>
4129         <numberFormat pattern="(44)(\d{3})(\d{4})">
4130           <leadingDigits>44</leadingDigits>
4131           <format>$1 $2 $3</format>
4132         </numberFormat>
4133         <numberFormat nationalPrefixFormattingRule="$FG"
4134           pattern="([68]00)(\d{3})(\d{3,4})">
4135           <leadingDigits>
4136             60|
4137             8
4138           </leadingDigits>
4139           <format>$1 $2 $3</format>
4140         </numberFormat>
4141         <numberFormat nationalPrefixFormattingRule="$FG"
4142           pattern="(600)(\d{3})(\d{2})(\d{3})">
4143           <leadingDigits>60</leadingDigits>
4144           <format>$1 $2 $3 $4</format>
4145         </numberFormat>
4146         <numberFormat nationalPrefixFormattingRule="$FG"
4147           pattern="(1230)(\d{3})(\d{4})">
4148           <leadingDigits>1</leadingDigits>
4149           <format>$1 $2 $3</format>
4150         </numberFormat>
4151         <!-- Format some short numbers as a block. -->
4152         <numberFormat nationalPrefixFormattingRule="$FG"
4153           pattern="(\d{4,5})">
4154           <leadingDigits>[1-9]</leadingDigits>
4155           <format>$1</format>
4156           <intlFormat>NA</intlFormat>
4157         </numberFormat>
4158       </availableFormats>
4159       <generalDesc>
4160         <nationalNumberPattern>
4161           (?:
4162             [2-9]|
4163             600|
4164             123
4165           )\d{7,8}
4166         </nationalNumberPattern>
4167         <possibleNumberPattern>\d{6,11}</possibleNumberPattern>
4168       </generalDesc>
4169       <noInternationalDialling>
4170         <nationalNumberPattern>600\d{7,8}</nationalNumberPattern>
4171         <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
4172         <exampleNumber>6001234567</exampleNumber>
4173       </noInternationalDialling>
4174       <fixedLine>
4175         <!-- In mid-2013, Chile switched from 8 digits to 9 digits for fixed-line numbers, by
4176              inserting a '2' after the area code (which are 2 digits, with the exception of '2').
4177              As of Feb. 2014, all of the prefixes have been switched over to the new plan, except
4178              for 65 (which according to the schedule should have been switched over by July 2013).
4179              IMPORTANT: The fact that Santiago numbers have a prefix of "22", and that numbers in
4180              other areas have '2' as their third digit, is likely to change in the future. At some
4181              stage, Santiago numbers will probably switch to prefix "2\d", and the third digit in
4182              other areas will probably be allowed to take on other values.
4183              See: http://www.gob.cl/especiales/informate-de-la-nueva-forma-de-marcar/
4184                   http://www.subtel.cl/index.php?option=com_content&view=article&id=3081:&catid=3:noticias
4185              -->
4186         <nationalNumberPattern>
4187           (?:
4188             22|
4189             3[2-5]|
4190             [47][1-35]|
4191             5[1-3578]|
4192             6[1347]
4193           )\d{7}|
4194           65\d{6,7}
4195         </nationalNumberPattern>
4196         <!-- Area codes do not need to be dialled when dialling within the same area, so the
4197              smallest possible number is length 6. -->
4198         <!-- Nov 2012: The prefixing of '2' to all 6-digit fixed line numbers means that while
4199              the maximum possible number length stays as 9, the minimum length will become '7'
4200              when all area codes are migrated. -->
4201         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
4202         <exampleNumber>221234567</exampleNumber>
4203       </fixedLine>
4204       <mobile>
4205         <nationalNumberPattern>9[5-9]\d{7}</nationalNumberPattern>
4206         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
4207         <exampleNumber>961234567</exampleNumber>
4208       </mobile>
4209       <!-- Toll free patterns have been collected by looking at numbers on the internet, rather than
4210            from a definitive source. -->
4211       <tollFree>
4212         <!-- 1230 numbers are used by Visa/Mastercard helplines in Chile -->
4213         <nationalNumberPattern>
4214           800\d{6}|
4215           1230\d{7}
4216         </nationalNumberPattern>
4217         <possibleNumberPattern>\d{9,11}</possibleNumberPattern>
4218         <exampleNumber>800123456</exampleNumber>
4219       </tollFree>
4220       <sharedCost>
4221         <!-- http://empresa.movistar.cl/nuestros_productos/soluciones_telefonia_ip/servicios/servicio_600.php -->
4222         <nationalNumberPattern>600\d{7,8}</nationalNumberPattern>
4223         <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
4224         <exampleNumber>6001234567</exampleNumber>
4225       </sharedCost>
4226       <voip>
4227         <nationalNumberPattern>44\d{7}</nationalNumberPattern>
4228         <possibleNumberPattern>\d{9}</possibleNumberPattern>
4229         <exampleNumber>441234567</exampleNumber>
4230       </voip>
4231     </territory>
4232
4233     <!-- Cameroon -->
4234     <!-- http://www.itu.int/oth/T0202000024/en -->
4235     <territory id="CM" countryCode="237" internationalPrefix="00">
4236       <availableFormats>
4237         <!-- Formatting on the internet is consistently with the first 2 extracted, and usually in
4238              the same format as France (all 2 digit groups) so we use this instead of the guidance
4239              of the national numbering plan (which has 1 3 2 2 and 4 4 as its two formatting
4240              examples.) -->
4241         <numberFormat pattern="([2357-9]\d)(\d{2})(\d{2})(\d{2})">
4242           <leadingDigits>
4243             [23579]|
4244             88
4245           </leadingDigits>
4246           <format>$1 $2 $3 $4</format>
4247         </numberFormat>
4248         <numberFormat pattern="(800)(\d{2})(\d{3})">
4249           <leadingDigits>80</leadingDigits>
4250           <format>$1 $2 $3</format>
4251         </numberFormat>
4252       </availableFormats>
4253       <generalDesc>
4254         <nationalNumberPattern>[2357-9]\d{7}</nationalNumberPattern>
4255         <possibleNumberPattern>\d{8}</possibleNumberPattern>
4256       </generalDesc>
4257       <fixedLine>
4258         <!-- Technically, the numbers are required only to start with a 2 or a 3, but all numbers at
4259              the moment start with 22 or 33 since they have been migrated from seven digit numbers
4260              beginning with these numbers. This rule should be relaxed if/when we start getting
4261              numbers beginning in other ways. -->
4262         <nationalNumberPattern>
4263           (?:
4264             22|
4265             33
4266           )\d{6}
4267         </nationalNumberPattern>
4268         <exampleNumber>22123456</exampleNumber>
4269       </fixedLine>
4270       <mobile>
4271         <!-- Mobile numbers beginning with 5 were found online. -->
4272         <nationalNumberPattern>[579]\d{7}</nationalNumberPattern>
4273         <exampleNumber>71234567</exampleNumber>
4274       </mobile>
4275       <tollFree>
4276         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
4277         <exampleNumber>80012345</exampleNumber>
4278       </tollFree>
4279       <premiumRate>
4280         <!-- These numbers are listed as value-added in the guide, and in practice seem to begin
4281              with 88 (usually 880). No information can be found as to whether these are premium rate
4282              or shared cost. -->
4283         <nationalNumberPattern>88\d{6}</nationalNumberPattern>
4284         <exampleNumber>88012345</exampleNumber>
4285       </premiumRate>
4286     </territory>
4287
4288     <!-- China -->
4289     <!-- http://www.itu.int/oth/T020200002B/en -->
4290     <territory id="CN" countryCode="86" internationalPrefix="(1[1279]\d{3})?00"
4291                preferredInternationalPrefix="00" nationalPrefix="0"
4292                nationalPrefixForParsing="(1[1279]\d{3})|0">
4293       <availableFormats>
4294         <numberFormat nationalPrefixFormattingRule="$NP$FG" pattern="(80\d{2})(\d{4})"
4295                       nationalPrefixOptionalWhenFormatting="true"
4296                       carrierCodeFormattingRule="$CC $FG">
4297           <leadingDigits>80[2678]</leadingDigits>
4298           <format>$1 $2</format>
4299         </numberFormat>
4300         <numberFormat pattern="([48]00)(\d{3})(\d{4})">
4301           <leadingDigits>[48]00</leadingDigits>
4302           <format>$1 $2 $3</format>
4303         </numberFormat>
4304         <!-- 100xx and 95xxx(x) short numbers without area codes. Without this rule, these short
4305              numbers will be formatted incorrectly by the AsYouTypeFormatter because they overlap
4306              with area codes 010, 095x. These numbers are defined in ShortNumberMetadata.xml but
4307              must be accounted for here. Note although ITU says the format is more like 95 xxx, in
4308              reality no space is used when writing such numbers in China. -->
4309         <numberFormat pattern="(\d{5,6})">
4310           <leadingDigits>
4311             100|
4312             95
4313           </leadingDigits>
4314           <format>$1</format>
4315           <intlFormat>NA</intlFormat>
4316         </numberFormat>
4317         <!-- 100xx and 95xxx(x) numbers with area codes (these numbers without an area code are now
4318              dealt with by ShortNumberMetadata.xml). -->
4319         <numberFormat nationalPrefixFormattingRule="$NP$FG" pattern="(\d{2})(\d{5,6})"
4320                       carrierCodeFormattingRule="$CC $FG">
4321           <leadingDigits>
4322             (?:
4323               10|
4324               2\d
4325             )[19]
4326           </leadingDigits>
4327           <leadingDigits>
4328             (?:
4329               10|
4330               2\d
4331             )(?:
4332               10|
4333               95
4334             )
4335           </leadingDigits>
4336           <leadingDigits>
4337             (?:
4338               10|
4339               2\d
4340             )(?:
4341               100|
4342               95
4343             )
4344           </leadingDigits>
4345           <format>$1 $2</format>
4346         </numberFormat>
4347         <numberFormat nationalPrefixFormattingRule="$NP$FG" pattern="(\d{3})(\d{5,6})"
4348                       carrierCodeFormattingRule="$CC $FG">
4349           <leadingDigits>[3-9]</leadingDigits>
4350           <leadingDigits>[3-9]\d{2}[19]</leadingDigits>
4351           <leadingDigits>
4352             [3-9]\d{2}(?:
4353               10|
4354               95
4355             )
4356           </leadingDigits>
4357           <format>$1 $2</format>
4358         </numberFormat>
4359         <!-- Local numbers -->
4360         <!-- Chinese fixed-line numbers can be dialed from a cell phone without area code and they
4361              can be 7 to 8 digits. This rule is here to make formatting work with such numbers, as
4362              people frequently store them in their cellphones. It has to stay before formatting
4363              rules for fixed-line numbers to make AsYouTypeFormatter work with these numbers. The
4364              leadingDigits prefix makes sure it doesn't clash with mobile numbers. -->
4365         <numberFormat pattern="(\d{3,4})(\d{4})">
4366           <leadingDigits>[2-9]</leadingDigits>
4367           <format>$1 $2</format>
4368           <intlFormat>NA</intlFormat>
4369         </numberFormat>
4370         <numberFormat nationalPrefixFormattingRule="$NP$FG" pattern="(21)(\d{4})(\d{4,6})"
4371                       nationalPrefixOptionalWhenFormatting="true"
4372                       carrierCodeFormattingRule="$CC $FG">
4373           <leadingDigits>21</leadingDigits>
4374           <format>$1 $2 $3</format>
4375         </numberFormat>
4376         <numberFormat nationalPrefixFormattingRule="$NP$FG" pattern="([12]\d)(\d{4})(\d{4})"
4377                       nationalPrefixOptionalWhenFormatting="true"
4378                       carrierCodeFormattingRule="$CC $FG">
4379           <leadingDigits>
4380             10[1-9]|
4381             2[02-9]
4382           </leadingDigits>
4383           <!-- Note the leadingDigitsPattern for 4 digits is the same as 3 digits, -->
4384           <leadingDigits>
4385             10[1-9]|
4386             2[02-9]
4387           </leadingDigits>
4388           <leadingDigits>
4389             10(?:
4390               [1-79]|
4391               8(?:
4392                 [1-9]|
4393                 0[1-9]
4394               )
4395             )|
4396             2[02-9]
4397           </leadingDigits>
4398           <format>$1 $2 $3</format>
4399         </numberFormat>
4400         <numberFormat nationalPrefixFormattingRule="$NP$FG" pattern="(\d{3})(\d{4})(\d{4})"
4401                       nationalPrefixOptionalWhenFormatting="true"
4402                       carrierCodeFormattingRule="$CC $FG">
4403           <leadingDigits>
4404             3(?:
4405               11|
4406               7[179]
4407             )|
4408             4(?:
4409               [15]1|
4410               3[12]
4411             )|
4412             5(?:
4413               1|
4414               2[37]|
4415               3[12]|
4416               51|
4417               7[13-79]|
4418               9[15]
4419             )|
4420             7(?:
4421               31|
4422               5[457]|
4423               6[09]|
4424               91
4425             )|
4426             8(?:
4427               71|
4428               98
4429             )
4430           </leadingDigits>
4431           <format>$1 $2 $3</format>
4432         </numberFormat>
4433         <numberFormat nationalPrefixFormattingRule="$NP$FG" pattern="(\d{3})(\d{3})(\d{4})"
4434                       nationalPrefixOptionalWhenFormatting="true"
4435                       carrierCodeFormattingRule="$CC $FG">
4436           <leadingDigits>
4437             3(?:
4438               1[02-9]|
4439               35|
4440               49|
4441               5|
4442               7[02-68]|
4443               9[1-68]
4444             )|
4445             4(?:
4446               1[02-9]|
4447               2[179]|
4448               [35][2-9]|
4449               6[4789]|
4450               7\d|
4451               8[23]
4452             )|
4453             5(?:
4454               3[03-9]|
4455               4[36]|
4456               5[02-9]|
4457               6[1-46]|
4458               7[028]|
4459               80|
4460               9[2-46-9]
4461             )|
4462             6(?:
4463               3[1-5]|
4464               6[0238]|
4465               9[12]
4466             )|
4467             7(?:
4468               01|
4469               [1579]|
4470               2[248]|
4471               3[04-9]|
4472               4[3-6]|
4473               6[2368]
4474             )|
4475             8(?:
4476               1[236-8]|
4477               2[5-7]|
4478               3|
4479               5[1-9]|
4480               7[02-9]|
4481               8[3678]|
4482               9[1-7]
4483             )|
4484             9(?:
4485               0[1-3689]|
4486               1[1-79]|
4487               [379]|
4488               4[13]|
4489               5[1-5]
4490             )
4491           </leadingDigits>
4492           <format>$1 $2 $3</format>
4493         </numberFormat>
4494         <numberFormat pattern="(1[3-58]\d)(\d{4})(\d{4})" carrierCodeFormattingRule="$CC $FG">
4495           <leadingDigits>1[3-58]</leadingDigits>
4496           <format>$1 $2 $3</format>
4497         </numberFormat>
4498         <numberFormat pattern="(10800)(\d{3})(\d{4})">
4499           <leadingDigits>108</leadingDigits>
4500           <leadingDigits>1080</leadingDigits>
4501           <leadingDigits>10800</leadingDigits>
4502           <format>$1 $2 $3</format>
4503         </numberFormat>
4504       </availableFormats>
4505       <generalDesc>
4506         <nationalNumberPattern>
4507           [1-7]\d{6,11}|
4508           8[0-357-9]\d{6,9}|
4509           9\d{9}
4510         </nationalNumberPattern>
4511         <possibleNumberPattern>\d{4,12}</possibleNumberPattern>
4512       </generalDesc>
4513       <noInternationalDialling>
4514         <nationalNumberPattern>
4515           (?:
4516             4|
4517             (?:
4518               10
4519             )?8
4520           )00\d{7}
4521         </nationalNumberPattern>
4522         <possibleNumberPattern>\d{10,12}</possibleNumberPattern>
4523         <exampleNumber>4001234567</exampleNumber>
4524       </noInternationalDialling>
4525       <fixedLine>
4526         <!-- 0432 increased to 8 digits on October 24, 2009. 0791 increased to 8 digits on August
4527              28, 2011. 0551 increased to 8 digits and 0565 was cancelled on Dec 8, 2012. 0871
4528              increased to 8 digits on December 16, 2012. 0475 is the prefix for Tongliao but is not
4529              in the ITU data.
4530              10xxx and 95xxx(x) numbers with area codes are also included here, as they behave
4531              exactly like fixed-line numbers. We don't support them for 4-digit area codes though,
4532              as they don't seem to be used there based on making actual phone calls.
4533          -->
4534         <nationalNumberPattern>
4535           21(?:
4536             100\d{2}|
4537             95\d{3,4}|
4538             \d{8,10}
4539           )|
4540           (?:
4541             10|
4542             2[02-57-9]|
4543             3(?:
4544               11|
4545               7[179]
4546             )|
4547             4(?:
4548               [15]1|
4549               3[12]
4550             )|
4551             5(?:
4552               1\d|
4553               2[37]|
4554               3[12]|
4555               51|
4556               7[13-79]|
4557               9[15]
4558             )|
4559             7(?:
4560               31|
4561               5[457]|
4562               6[09]|
4563               91
4564             )|
4565             8(?:
4566               71|
4567               98
4568             )
4569           )(?:
4570             100\d{2}|
4571             95\d{3,4}|
4572             \d{8}
4573           )|
4574           (?:
4575             3(?:
4576               1[02-9]|
4577               35|
4578               49|
4579               5\d|
4580               7[02-68]|
4581               9[1-68]
4582             )|
4583             4(?:
4584               1[02-9]|
4585               2[179]|
4586               3[3-9]|
4587               5[2-9]|
4588               6[4789]|
4589               7\d|
4590               8[23]
4591             )|
4592             5(?:
4593               3[03-9]|
4594               4[36]|
4595               5[02-9]|
4596               6[1-46]|
4597               7[028]|
4598               80|
4599               9[2-46-9]
4600             )|
4601             6(?:
4602               3[1-5]|
4603               6[0238]|
4604               9[12]
4605             )|
4606             7(?:
4607               01|
4608               [17]\d|
4609               2[248]|
4610               3[04-9]|
4611               4[3-6]|
4612               5[0-3689]|
4613               6[2368]|
4614               9[02-9]
4615             )|
4616             8(?:
4617               1[236-8]|
4618               2[5-7]|
4619               3\d|
4620               5[1-9]|
4621               7[02-9]|
4622               8[3678]|
4623               9[1-7]
4624             )|
4625             9(?:
4626               0[1-3689]|
4627               1[1-79]|
4628               [379]\d|
4629               4[13]|
4630               5[1-5]
4631             )
4632           )(?:
4633             100\d{2}|
4634             95\d{3,4}|
4635             \d{7}
4636           )|
4637           80(?:
4638             29|
4639             6[03578]|
4640             7[018]|
4641             81
4642           )\d{4}
4643         </nationalNumberPattern>
4644         <exampleNumber>1012345678</exampleNumber>
4645       </fixedLine>
4646       <mobile>
4647         <nationalNumberPattern>
4648           1(?:
4649             [38]\d|
4650             4[57]|
4651             5[0-35-9]
4652           )\d{8}
4653         </nationalNumberPattern>
4654         <possibleNumberPattern>\d{11}</possibleNumberPattern>
4655         <exampleNumber>13123456789</exampleNumber>
4656       </mobile>
4657       <!-- Toll free, premium rate, and VoIP numbers are not clearly defined in the official Chinese
4658            number plan, and do not seem to have been standardized. The information below is
4659            collected from searching the web. -->
4660       <!-- http://en.wikipedia.org/wiki/Toll-free_telephone_number -->
4661       <tollFree>
4662         <nationalNumberPattern>
4663           (?:
4664             10
4665           )?800\d{7}
4666         </nationalNumberPattern>
4667         <possibleNumberPattern>\d{10,12}</possibleNumberPattern>
4668         <exampleNumber>8001234567</exampleNumber>
4669       </tollFree>
4670       <premiumRate>
4671         <nationalNumberPattern>16[08]\d{5}</nationalNumberPattern>
4672         <possibleNumberPattern>\d{8}</possibleNumberPattern>
4673         <exampleNumber>16812345</exampleNumber>
4674       </premiumRate>
4675       <sharedCost>
4676         <nationalNumberPattern>400\d{7}</nationalNumberPattern>
4677         <possibleNumberPattern>\d{10}</possibleNumberPattern>
4678         <exampleNumber>4001234567</exampleNumber>
4679       </sharedCost>
4680     </territory>
4681
4682     <!-- Colombia -->
4683     <!-- http://www.itu.int/oth/T020200002C/en -->
4684     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Colombia -->
4685     <!-- Extra international dialling prefixes from www.claro.com.co and www.tigo.com.co. -->
4686     <!-- 05 and 005 are for Orbitel: co.orbitel.com -->
4687     <territory id="CO" countryCode="57" internationalPrefix="00(?:4(?:[14]4|56)|[579])"
4688                nationalPrefix="0" nationalPrefixForParsing="0([3579]|4(?:44|56))?"
4689                mobileNumberPortableRegion="true">
4690       <availableFormats>
4691         <numberFormat pattern="(\d)(\d{7})" carrierCodeFormattingRule="$NP$CC $FG"
4692           nationalPrefixFormattingRule="($FG)">
4693           <leadingDigits>
4694             1(?:
4695               8[2-9]|
4696               9[0-3]|
4697               [2-7]
4698             )|
4699             [24-8]
4700           </leadingDigits>
4701           <leadingDigits>
4702             1(?:
4703               8[2-9]|
4704               9(?:
4705                 09|
4706                 [1-3]
4707               )|
4708               [2-7]
4709             )|
4710             [24-8]
4711           </leadingDigits>
4712           <format>$1 $2</format>
4713         </numberFormat>
4714         <numberFormat pattern="(\d{3})(\d{7})" carrierCodeFormattingRule="$NP$CC $FG">
4715           <leadingDigits>3</leadingDigits>
4716           <format>$1 $2</format>
4717         </numberFormat>
4718         <numberFormat pattern="(1)(\d{3})(\d{7})" nationalPrefixFormattingRule="$NP$FG">
4719           <leadingDigits>
4720             1(?:
4721               80|
4722               9[04]
4723             )
4724           </leadingDigits>
4725           <leadingDigits>
4726             1(?:
4727               800|
4728               9(?:
4729                 0[01]|
4730                 4[78]
4731               )
4732             )
4733           </leadingDigits>
4734           <format>$1-$2-$3</format>
4735           <intlFormat>$1 $2 $3</intlFormat>
4736         </numberFormat>
4737       </availableFormats>
4738       <generalDesc>
4739         <nationalNumberPattern>
4740           (?:
4741             [13]\d{0,3}|
4742             [24-8]
4743           )\d{7}
4744         </nationalNumberPattern>
4745         <possibleNumberPattern>\d{7,11}</possibleNumberPattern>
4746       </generalDesc>
4747       <fixedLine>
4748         <nationalNumberPattern>[124-8][2-9]\d{6}</nationalNumberPattern>
4749         <possibleNumberPattern>\d{8}</possibleNumberPattern>
4750         <exampleNumber>12345678</exampleNumber>
4751       </fixedLine>
4752       <mobile>
4753         <nationalNumberPattern>
4754           3(?:
4755             0[0-5]|
4756             1\d|
4757             [25][01]
4758           )\d{7}
4759         </nationalNumberPattern>
4760         <possibleNumberPattern>\d{10}</possibleNumberPattern>
4761         <exampleNumber>3211234567</exampleNumber>
4762       </mobile>
4763       <tollFree>
4764         <nationalNumberPattern>1800\d{7}</nationalNumberPattern>
4765         <possibleNumberPattern>\d{11}</possibleNumberPattern>
4766         <exampleNumber>18001234567</exampleNumber>
4767       </tollFree>
4768       <premiumRate>
4769         <nationalNumberPattern>
4770           19(?:
4771             0[01]|
4772             4[78]
4773           )\d{7}
4774         </nationalNumberPattern>
4775         <possibleNumberPattern>\d{11}</possibleNumberPattern>
4776         <exampleNumber>19001234567</exampleNumber>
4777       </premiumRate>
4778     </territory>
4779
4780     <!-- Costa Rica -->
4781     <!-- http://www.itu.int/oth/T0202000030/en -->
4782     <territory id="CR" countryCode="506" internationalPrefix="00"
4783                nationalPrefixForParsing="(19(?:0[01468]|19|20|66|77))"
4784                carrierCodeFormattingRule="$CC $FG">
4785       <availableFormats>
4786         <numberFormat pattern="(\d{4})(\d{4})">
4787           <leadingDigits>
4788             [24-7]|
4789             8[3-9]
4790           </leadingDigits>
4791           <format>$1 $2</format>
4792         </numberFormat>
4793         <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
4794           <leadingDigits>[89]0</leadingDigits>
4795           <format>$1-$2-$3</format>
4796         </numberFormat>
4797       </availableFormats>
4798       <generalDesc>
4799         <nationalNumberPattern>[24-9]\d{7,9}</nationalNumberPattern>
4800         <possibleNumberPattern>\d{8,10}</possibleNumberPattern>
4801       </generalDesc>
4802       <fixedLine>
4803         <nationalNumberPattern>2[24-7]\d{6}</nationalNumberPattern>
4804         <possibleNumberPattern>\d{8}</possibleNumberPattern>
4805         <exampleNumber>22123456</exampleNumber>
4806       </fixedLine>
4807       <mobile>
4808         <nationalNumberPattern>
4809           5(?:
4810             0[0-4]|
4811             7[0-3]
4812           )\d{5}|
4813           6(?:
4814             [0-2]\d|
4815             30
4816           )\d{5}|
4817           7[0-3]\d{6}|
4818           8[3-9]\d{6}
4819         </nationalNumberPattern>
4820         <possibleNumberPattern>\d{8}</possibleNumberPattern>
4821         <exampleNumber>83123456</exampleNumber>
4822       </mobile>
4823       <tollFree>
4824         <nationalNumberPattern>800\d{7}</nationalNumberPattern>
4825         <possibleNumberPattern>\d{10}</possibleNumberPattern>
4826         <exampleNumber>8001234567</exampleNumber>
4827       </tollFree>
4828       <premiumRate>
4829         <!-- Includes "mass calls" numbers with prefix 905. -->
4830         <nationalNumberPattern>90[059]\d{7}</nationalNumberPattern>
4831         <possibleNumberPattern>\d{10}</possibleNumberPattern>
4832         <exampleNumber>9001234567</exampleNumber>
4833       </premiumRate>
4834       <voip>
4835         <!-- Including trunking service numbers starting with 5100. -->
4836         <nationalNumberPattern>
4837           210[0-6]\d{4}|
4838           4(?:
4839             0(?:
4840               [04]0\d{4}|
4841               10[0-3]\d{3}|
4842               2900\d{2}|
4843               3[01]\d{4}|
4844               5\d{5}|
4845               70[01]\d{3}|
4846               8[0-2]\d{4}
4847             )|
4848             1[01]\d{5}|
4849             20[0-3]\d{4}|
4850             400\d{4}|
4851             70[0-2]\d{4}
4852           )|
4853           5100\d{4}
4854         </nationalNumberPattern>
4855         <possibleNumberPattern>\d{8}</possibleNumberPattern>
4856         <exampleNumber>40001234</exampleNumber>
4857       </voip>
4858     </territory>
4859
4860     <!-- Cuba -->
4861     <!-- www.itu.int/oth/T0202000033/en -->
4862     <territory id="CU" countryCode="53" internationalPrefix="119"
4863                nationalPrefix="0" nationalPrefixFormattingRule="($NP$FG)">
4864       <availableFormats>
4865         <numberFormat pattern="(\d)(\d{6,7})">
4866           <leadingDigits>7</leadingDigits>
4867           <format>$1 $2</format>
4868         </numberFormat>
4869         <numberFormat pattern="(\d{2})(\d{4,6})">
4870           <leadingDigits>[2-4]</leadingDigits>
4871           <format>$1 $2</format>
4872         </numberFormat>
4873         <numberFormat pattern="(\d)(\d{7})" nationalPrefixFormattingRule="$NP$FG">
4874           <leadingDigits>5</leadingDigits>
4875           <format>$1 $2</format>
4876         </numberFormat>
4877       </availableFormats>
4878       <generalDesc>
4879         <nationalNumberPattern>[2-57]\d{5,7}</nationalNumberPattern>
4880         <possibleNumberPattern>\d{4,8}</possibleNumberPattern>
4881       </generalDesc>
4882       <fixedLine>
4883         <nationalNumberPattern>
4884           2[1-4]\d{5,6}|
4885           3(?:
4886             1\d{6}|
4887             [23]\d{4,6}
4888           )|
4889           4(?:
4890             [125]\d{5,6}|
4891             [36]\d{6}|
4892             [78]\d{4,6}
4893           )|
4894           7\d{6,7}
4895         </nationalNumberPattern>
4896         <exampleNumber>71234567</exampleNumber>
4897       </fixedLine>
4898       <mobile>
4899         <nationalNumberPattern>5\d{7}</nationalNumberPattern>
4900         <possibleNumberPattern>\d{8}</possibleNumberPattern>
4901         <exampleNumber>51234567</exampleNumber>
4902       </mobile>
4903     </territory>
4904
4905     <!-- Cape Verde -->
4906     <!-- http://www.itu.int/oth/T0202000026/en -->
4907     <territory id="CV" countryCode="238" internationalPrefix="0">
4908       <availableFormats>
4909         <numberFormat pattern="(\d{3})(\d{2})(\d{2})">
4910           <format>$1 $2 $3</format>
4911         </numberFormat>
4912       </availableFormats>
4913       <generalDesc>
4914         <nationalNumberPattern>[259]\d{6}</nationalNumberPattern>
4915         <possibleNumberPattern>\d{7}</possibleNumberPattern>
4916       </generalDesc>
4917       <fixedLine>
4918         <nationalNumberPattern>
4919           2(?:
4920             2[1-7]|
4921             3[0-8]|
4922             4[12]|
4923             5[1256]|
4924             6\d|
4925             7[1-3]|
4926             8[1-5]
4927           )\d{4}
4928         </nationalNumberPattern>
4929         <exampleNumber>2211234</exampleNumber>
4930       </fixedLine>
4931       <mobile>
4932         <!-- It seems, contrary to their numbering plan, the entire 9X range is used for mobile
4933              phones. SMS messages has been successfully sent to numbers starting with 95 and 97 for
4934              example, and there are plenty of numbers on the internet that start with these
4935              prefixes. -->
4936         <nationalNumberPattern>
4937           (?:
4938             9\d|
4939             59
4940           )\d{5}
4941         </nationalNumberPattern>
4942         <exampleNumber>9911234</exampleNumber>
4943       </mobile>
4944     </territory>
4945
4946     <!-- Curaçao -->
4947     <!-- http://www.itu.int/oth/T02020000F5/en -->
4948     <territory id="CW" countryCode="599" internationalPrefix="00" mainCountryForCode="true">
4949       <!-- All the formatting patterns for country-code 599 are here. -->
4950       <availableFormats>
4951         <numberFormat pattern="(\d{3})(\d{4})">
4952           <leadingDigits>[13-7]</leadingDigits>
4953           <format>$1 $2</format>
4954         </numberFormat>
4955         <numberFormat pattern="(9)(\d{3})(\d{4})">
4956           <leadingDigits>9</leadingDigits>
4957           <format>$1 $2 $3</format>
4958         </numberFormat>
4959       </availableFormats>
4960       <generalDesc>
4961         <nationalNumberPattern>[169]\d{6,7}</nationalNumberPattern>
4962         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
4963       </generalDesc>
4964       <fixedLine>
4965         <nationalNumberPattern>
4966           9(?:
4967             [48]\d{2}|
4968             50\d|
4969             7(?:
4970               2[0-24]|
4971               [34]\d|
4972               6[35-7]|
4973               77|
4974               8[7-9]
4975             )
4976           )\d{4}
4977         </nationalNumberPattern>
4978         <exampleNumber>94151234</exampleNumber>
4979       </fixedLine>
4980       <mobile>
4981         <nationalNumberPattern>
4982           9(?:
4983             5(?:
4984               [1246]\d|
4985               3[01]
4986             )|
4987             6(?:
4988               [16-9]\d|
4989               3[01]
4990             )
4991           )\d{4}
4992         </nationalNumberPattern>
4993         <exampleNumber>95181234</exampleNumber>
4994       </mobile>
4995       <pager>
4996         <nationalNumberPattern>955\d{5}</nationalNumberPattern>
4997         <exampleNumber>95581234</exampleNumber>
4998       </pager>
4999       <sharedCost>
5000         <!-- Value-added services are lumped together under shared cost, since we are not sure
5001              exactly what they are. -->
5002         <nationalNumberPattern>
5003           (?:
5004             10|
5005             69
5006           )\d{5}
5007         </nationalNumberPattern>
5008         <possibleNumberPattern>\d{7}</possibleNumberPattern>
5009         <exampleNumber>1011234</exampleNumber>
5010       </sharedCost>
5011     </territory>
5012
5013     <!-- Christmas Islands -->
5014     <!-- Metadata shared with Australia. -->
5015     <!-- References state Christmas Islands have fixed line numbers starting +61 8 9164. -->
5016     <!-- http://en.wikipedia.org/wiki/List_of_country_calling_codes -->
5017     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Australia -->
5018     <territory id="CX" countryCode="61" preferredInternationalPrefix="0011"
5019                internationalPrefix="(?:14(?:1[14]|34|4[17]|[56]6|7[47]|88))?001[14-689]"
5020                nationalPrefix="0">
5021       <!-- Uses AU formatting rules. -->
5022       <!-- General desc and fixed line rules different from Australia. -->
5023       <generalDesc>
5024         <nationalNumberPattern>[1458]\d{5,9}</nationalNumberPattern>
5025         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
5026       </generalDesc>
5027       <fixedLine>
5028         <nationalNumberPattern>89164\d{4}</nationalNumberPattern>
5029         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
5030         <exampleNumber>891641234</exampleNumber>
5031       </fixedLine>
5032       <!-- Mobile, toll free, premium rate, personal number and VOIP copied from Australia. -->
5033       <mobile>
5034         <nationalNumberPattern>
5035           4(?:
5036             [0-2]\d|
5037             3[0-57-9]|
5038             4[47-9]|
5039             5[0-37-9]|
5040             6[6-9]|
5041             7[07-9]|
5042             8[7-9]
5043           )\d{6}
5044         </nationalNumberPattern>
5045         <possibleNumberPattern>\d{9}</possibleNumberPattern>
5046         <exampleNumber>412345678</exampleNumber>
5047       </mobile>
5048       <tollFree>
5049         <nationalNumberPattern>
5050           1(?:
5051             80(?:
5052               0\d{2}
5053             )?|
5054             3(?:
5055               00\d{2}
5056             )?
5057           )\d{4}
5058         </nationalNumberPattern>
5059         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
5060         <exampleNumber>1800123456</exampleNumber>
5061       </tollFree>
5062       <premiumRate>
5063         <nationalNumberPattern>190[0126]\d{6}</nationalNumberPattern>
5064         <possibleNumberPattern>\d{10}</possibleNumberPattern>
5065         <exampleNumber>1900123456</exampleNumber>
5066       </premiumRate>
5067       <personalNumber>
5068         <nationalNumberPattern>500\d{6}</nationalNumberPattern>
5069         <possibleNumberPattern>\d{9}</possibleNumberPattern>
5070         <exampleNumber>500123456</exampleNumber>
5071       </personalNumber>
5072       <voip>
5073         <nationalNumberPattern>550\d{6}</nationalNumberPattern>
5074         <possibleNumberPattern>\d{9}</possibleNumberPattern>
5075         <exampleNumber>550123456</exampleNumber>
5076       </voip>
5077     </territory>
5078
5079     <!-- Cyprus -->
5080     <!-- http://www.itu.int/oth/T0202000034/en -->
5081     <territory id="CY" countryCode="357" internationalPrefix="00" mobileNumberPortableRegion="true">
5082       <availableFormats>
5083         <!-- Format from http://www.cyprusyellowpages.com/-->
5084         <numberFormat pattern="(\d{2})(\d{6})">
5085           <format>$1 $2</format>
5086         </numberFormat>
5087       </availableFormats>
5088       <generalDesc>
5089         <nationalNumberPattern>[257-9]\d{7}</nationalNumberPattern>
5090         <possibleNumberPattern>\d{8}</possibleNumberPattern>
5091       </generalDesc>
5092       <fixedLine>
5093         <nationalNumberPattern>2[2-6]\d{6}</nationalNumberPattern>
5094         <exampleNumber>22345678</exampleNumber>
5095       </fixedLine>
5096       <mobile>
5097         <!-- Includes paging numbers (they are mixed into the same block). -->
5098         <nationalNumberPattern>9[5-79]\d{6}</nationalNumberPattern>
5099         <exampleNumber>96123456</exampleNumber>
5100       </mobile>
5101       <tollFree>
5102         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
5103         <exampleNumber>80001234</exampleNumber>
5104       </tollFree>
5105       <premiumRate>
5106         <nationalNumberPattern>90[09]\d{5}</nationalNumberPattern>
5107         <exampleNumber>90012345</exampleNumber>
5108       </premiumRate>
5109       <sharedCost>
5110         <nationalNumberPattern>80[1-9]\d{5}</nationalNumberPattern>
5111         <exampleNumber>80112345</exampleNumber>
5112       </sharedCost>
5113       <personalNumber>
5114         <nationalNumberPattern>700\d{5}</nationalNumberPattern>
5115         <exampleNumber>70012345</exampleNumber>
5116       </personalNumber>
5117       <uan>
5118         <!-- Using for Corporate Network numbers and Universal Service numbers. -->
5119         <nationalNumberPattern>
5120           (?:
5121             50|
5122             77
5123           )\d{6}
5124         </nationalNumberPattern>
5125         <exampleNumber>77123456</exampleNumber>
5126       </uan>
5127     </territory>
5128
5129     <!-- Czech Rep. -->
5130     <!-- http://www.itu.int/oth/T0202000035/en -->
5131     <!-- http://en.wikipedia.org/wiki/%2B420 -->
5132     <territory id="CZ" countryCode="420" internationalPrefix="00" mobileNumberPortableRegion="true">
5133       <availableFormats>
5134         <numberFormat pattern="([2-9]\d{2})(\d{3})(\d{3})">
5135           <leadingDigits>
5136             [2-8]|
5137             9[015-7]
5138           </leadingDigits>
5139           <format>$1 $2 $3</format>
5140         </numberFormat>
5141         <numberFormat pattern="(96\d)(\d{3})(\d{3})(\d{3})">
5142           <leadingDigits>96</leadingDigits>
5143           <format>$1 $2 $3 $4</format>
5144         </numberFormat>
5145         <numberFormat pattern="(9\d)(\d{3})(\d{3})(\d{3})">
5146           <leadingDigits>9[36]</leadingDigits>
5147           <format>$1 $2 $3 $4</format>
5148         </numberFormat>
5149       </availableFormats>
5150       <generalDesc>
5151         <nationalNumberPattern>
5152           [2-8]\d{8}|
5153           9\d{8,11}
5154         </nationalNumberPattern>
5155         <possibleNumberPattern>\d{9,12}</possibleNumberPattern>
5156       </generalDesc>
5157       <fixedLine>
5158         <nationalNumberPattern>
5159           2\d{8}|
5160           (?:
5161             3[1257-9]|
5162             4[16-9]|
5163             5[13-9]
5164           )\d{7}
5165         </nationalNumberPattern>
5166         <exampleNumber>212345678</exampleNumber>
5167       </fixedLine>
5168       <mobile>
5169         <nationalNumberPattern>
5170           (?:
5171             60[1-8]|
5172             7(?:
5173               0[2-5]|
5174               [2379]\d
5175             )
5176           )\d{6}
5177         </nationalNumberPattern>
5178         <exampleNumber>601123456</exampleNumber>
5179       </mobile>
5180       <tollFree>
5181         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
5182         <exampleNumber>800123456</exampleNumber>
5183       </tollFree>
5184       <premiumRate>
5185         <!-- Includes premium rate dial-up. -->
5186         <nationalNumberPattern>
5187           9(?:
5188             0[05689]|
5189             76
5190           )\d{6}
5191         </nationalNumberPattern>
5192         <exampleNumber>900123456</exampleNumber>
5193       </premiumRate>
5194       <sharedCost>
5195         <nationalNumberPattern>8[134]\d{7}</nationalNumberPattern>
5196         <exampleNumber>811234567</exampleNumber>
5197       </sharedCost>
5198       <personalNumber>
5199         <nationalNumberPattern>70[01]\d{6}</nationalNumberPattern>
5200         <exampleNumber>700123456</exampleNumber>
5201       </personalNumber>
5202       <voip>
5203         <nationalNumberPattern>9[17]0\d{6}</nationalNumberPattern>
5204         <exampleNumber>910123456</exampleNumber>
5205       </voip>
5206       <uan>
5207         <!-- Numbers belonging to private communication networks are included here. These are
5208              classified as Institutional networks, belonging to institutions like the police, armed
5209              forces and railways, along with a couple of formerly government-owned banks. These
5210              numbers are reachable by the public. -->
5211         <nationalNumberPattern>
5212           9(?:
5213             5\d|
5214             7[234]
5215           )\d{6}
5216         </nationalNumberPattern>
5217         <exampleNumber>972123456</exampleNumber>
5218       </uan>
5219       <voicemail>
5220         <nationalNumberPattern>
5221           9(?:
5222             3\d{9}|
5223             6\d{7,10}
5224           )
5225         </nationalNumberPattern>
5226         <possibleNumberPattern>\d{9,12}</possibleNumberPattern>
5227         <exampleNumber>93123456789</exampleNumber>
5228       </voicemail>
5229     </territory>
5230
5231     <!-- Germany -->
5232     <!-- http://www.itu.int/oth/T0202000051/en -->
5233     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_germany -->
5234     <territory id="DE" countryCode="49" internationalPrefix="00"
5235                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
5236                mobileNumberPortableRegion="true">
5237       <availableFormats>
5238         <!-- Mobile number formatting rules. We follow the ITU document here for guidance on how
5239              these should best be formatted, even though actual usage varies. -->
5240         <numberFormat pattern="(1\d{2})(\d{7,8})">
5241           <leadingDigits>1[67]</leadingDigits>
5242           <format>$1 $2</format>
5243         </numberFormat>
5244         <numberFormat pattern="(1\d{3})(\d{7})">
5245           <leadingDigits>15</leadingDigits>
5246           <format>$1 $2</format>
5247         </numberFormat>
5248         <numberFormat pattern="(\d{2})(\d{3,11})">
5249           <leadingDigits>
5250             3[02]|
5251             40|
5252             [68]9
5253           </leadingDigits>
5254           <format>$1 $2</format>
5255         </numberFormat>
5256         <!-- The order of the rules on 3-5 digits area code matter as fallback is used here. -->
5257         <!-- 3 digit area codes. -->
5258         <numberFormat pattern="(\d{3})(\d{3,11})">
5259           <leadingDigits>
5260             2(?:
5261               \d1|
5262               0[2389]|
5263               1[24]|
5264               28|
5265               34
5266             )|
5267             3(?:
5268               [3-9][15]|
5269               40
5270             )|
5271             [4-8][1-9]1|
5272             9(?:
5273               06|
5274               [1-9]1
5275             )
5276           </leadingDigits>
5277           <format>$1 $2</format>
5278         </numberFormat>
5279         <!-- 4 digit area codes. -->
5280         <numberFormat pattern="(\d{4})(\d{2,11})">
5281           <leadingDigits>
5282             [24-6]|
5283             [7-9](?:
5284               \d[1-9]|
5285               [1-9]\d
5286             )|
5287             3(?:
5288               [3569][02-46-9]|
5289               4[2-4679]|
5290               7[2-467]|
5291               8[2-46-8]
5292             )
5293           </leadingDigits>
5294           <leadingDigits>
5295             [24-6]|
5296             [7-9](?:
5297               \d[1-9]|
5298               [1-9]\d
5299             )|
5300             3(?:
5301               3(?:
5302                 0[1-467]|
5303                 2[127-9]|
5304                 3[124578]|
5305                 [46][1246]|
5306                 7[1257-9]|
5307                 8[1256]|
5308                 9[145]
5309               )|
5310               4(?:
5311                 2[135]|
5312                 3[1357]|
5313                 4[13578]|
5314                 6[1246]|
5315                 7[1356]|
5316                 9[1346]
5317               )|
5318               5(?:
5319                 0[14]|
5320                 2[1-3589]|
5321                 3[1357]|
5322                 4[1246]|
5323                 6[1-4]|
5324                 7[1346]|
5325                 8[13568]|
5326                 9[1246]
5327               )|
5328               6(?:
5329                 0[356]|
5330                 2[1-489]|
5331                 3[124-6]|
5332                 4[1347]|
5333                 6[13]|
5334                 7[12579]|
5335                 8[1-356]|
5336                 9[135]
5337               )|
5338               7(?:
5339                 2[1-7]|
5340                 3[1357]|
5341                 4[145]|
5342                 6[1-5]|
5343                 7[1-4]
5344               )|
5345               8(?:
5346                 21|
5347                 3[1468]|
5348                 4[1347]|
5349                 6[0135-9]|
5350                 7[1467]|
5351                 8[136]
5352               )|
5353               9(?:
5354                 0[12479]|
5355                 2[1358]|
5356                 3[1357]|
5357                 4[134679]|
5358                 6[1-9]|
5359                 7[136]|
5360                 8[147]|
5361                 9[1468]
5362               )
5363             )
5364           </leadingDigits>
5365           <format>$1 $2</format>
5366         </numberFormat>
5367         <!-- 5 digit area codes. -->
5368         <numberFormat pattern="(3\d{4})(\d{1,10})">
5369           <leadingDigits>3</leadingDigits>
5370           <format>$1 $2</format>
5371         </numberFormat>
5372         <!-- Note: this is getting ridiculous! How can we format these better? -->
5373         <numberFormat pattern="(800)(\d{7,12})">
5374           <leadingDigits>800</leadingDigits>
5375           <format>$1 $2</format>
5376         </numberFormat>
5377         <!-- Voicemail access numbers for the carrier Blau. -->
5378         <numberFormat pattern="(177)(99)(\d{7,8})">
5379           <leadingDigits>177</leadingDigits>
5380           <leadingDigits>1779</leadingDigits>
5381           <leadingDigits>17799</leadingDigits>
5382           <format>$1 $2 $3</format>
5383         </numberFormat>
5384         <numberFormat pattern="(\d{3})(\d)(\d{4,10})">
5385           <leadingDigits>
5386             (?:
5387               18|
5388               90
5389             )0
5390           </leadingDigits>
5391           <leadingDigits>
5392             180|
5393             900[1359]
5394           </leadingDigits>
5395           <format>$1 $2 $3</format>
5396         </numberFormat>
5397         <numberFormat pattern="(1\d{2})(\d{5,11})">
5398           <leadingDigits>181</leadingDigits>
5399           <format>$1 $2</format>
5400         </numberFormat>
5401         <!-- Where we have seen prefixes in use for the IVPN/User Group numbers, we format it the
5402              way it is generally written. For other prefixes, we fall back to using a three-digit
5403              prefix since we have currently no more information to allow us to format these more
5404              precisely. -->
5405         <numberFormat pattern="(18\d{3})(\d{6})">
5406           <leadingDigits>185</leadingDigits>
5407           <leadingDigits>1850</leadingDigits>
5408           <leadingDigits>18500</leadingDigits>
5409           <format>$1 $2</format>
5410         </numberFormat>
5411         <numberFormat pattern="(18\d{2})(\d{7})">
5412           <leadingDigits>18[68]</leadingDigits>
5413           <format>$1 $2</format>
5414         </numberFormat>
5415         <numberFormat pattern="(18\d)(\d{8})">
5416           <leadingDigits>18[2-579]</leadingDigits>
5417           <format>$1 $2</format>
5418         </numberFormat>
5419         <numberFormat pattern="(700)(\d{4})(\d{4})">
5420           <leadingDigits>700</leadingDigits>
5421           <format>$1 $2 $3</format>
5422         </numberFormat>
5423       </availableFormats>
5424       <generalDesc>
5425         <!-- When deciding whether to assume a leading 49 is a country code or not, the number is
5426              examined to see if it is valid with the 49 as part of the number. Due to the variable
5427              length of German numbers, this test is hard to do. The national pattern is hence
5428              stricter for numbers starting with 49, to try and remove the country code if the number
5429              begins with 49 whenever possible. -->
5430         <nationalNumberPattern>
5431           [1-35-9]\d{3,14}|
5432           4(?:
5433             [0-8]\d{4,12}|
5434             9(?:
5435               [0-37]\d|
5436               4(?:
5437                 [1-35-8]|
5438                 4\d?
5439               )|
5440               5\d{1,2}|
5441               6[1-8]\d?
5442             )\d{2,7}
5443           )
5444         </nationalNumberPattern>
5445         <possibleNumberPattern>\d{2,15}</possibleNumberPattern>
5446       </generalDesc>
5447       <fixedLine>
5448         <!-- The numbering plan defines rather optimistic longest-number limits - online numbers
5449              don't seem to respect this. The max-length is hence extended. -->
5450         <nationalNumberPattern>
5451           [246]\d{5,13}|
5452           3(?:
5453             0\d{3,13}|
5454             2\d{9}|
5455             [3-9]\d{4,13}
5456           )|
5457           5(?:
5458             0[2-8]|
5459             [1256]\d|
5460             [38][0-8]|
5461             4\d{0,2}|
5462             [79][0-7]
5463           )\d{3,11}|
5464           7(?:
5465             0[2-8]|
5466             [1-9]\d
5467           )\d{3,10}|
5468           8(?:
5469             0[2-9]|
5470             [1-9]\d
5471           )\d{3,10}|
5472           9(?:
5473             0[6-9]\d{3,10}|
5474             1\d{4,12}|
5475             [2-9]\d{4,11}
5476           )
5477         </nationalNumberPattern>
5478         <exampleNumber>30123456</exampleNumber>
5479       </fixedLine>
5480       <mobile>
5481         <!-- According to
5482              http://www.bundesnetzagentur.de/SharedDocs/Downloads/DE/BNetzA/Sachgebiete/Telekommunikation/Regulierung/Nummernverwaltung/Mobilfunkdienste/NummernplanMobileDienstepdf.pdf?__blob=publicationFile
5483              numbers beginning with 162, 163 and 17 can all be 10 or 11 digits long.
5484              The ranges 15[056] have been removed from the ITU doc, but information found online
5485              indicates that they may still be working.
5486              -->
5487         <nationalNumberPattern>
5488           1(?:
5489             5[0-2579]\d{8}|
5490             6[023]\d{7,8}|
5491             7(?:
5492               [0-57-9]\d?|
5493               6\d
5494             )\d{7}
5495           )
5496         </nationalNumberPattern>
5497         <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
5498         <exampleNumber>15123456789</exampleNumber>
5499       </mobile>
5500       <pager>
5501         <nationalNumberPattern>
5502           16(?:
5503             4\d{1,10}|
5504             [89]\d{1,11}
5505           )
5506         </nationalNumberPattern>
5507         <possibleNumberPattern>\d{4,14}</possibleNumberPattern>
5508         <exampleNumber>16412345</exampleNumber>
5509       </pager>
5510       <tollFree>
5511         <nationalNumberPattern>800\d{7,12}</nationalNumberPattern>
5512         <possibleNumberPattern>\d{10,15}</possibleNumberPattern>
5513         <exampleNumber>8001234567890</exampleNumber>
5514       </tollFree>
5515       <premiumRate>
5516         <nationalNumberPattern>
5517           900(?:
5518             [135]\d{6}|
5519             9\d{7}
5520           )
5521         </nationalNumberPattern>
5522         <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
5523         <exampleNumber>9001234567</exampleNumber>
5524       </premiumRate>
5525       <sharedCost>
5526         <nationalNumberPattern>180\d{5,11}</nationalNumberPattern>
5527         <possibleNumberPattern>\d{8,14}</possibleNumberPattern>
5528         <exampleNumber>18012345</exampleNumber>
5529       </sharedCost>
5530       <personalNumber>
5531         <nationalNumberPattern>700\d{8}</nationalNumberPattern>
5532         <possibleNumberPattern>\d{11}</possibleNumberPattern>
5533         <exampleNumber>70012345678</exampleNumber>
5534       </personalNumber>
5535       <uan>
5536         <!-- Using UAN for numbers marked in the plan as being assigned to International Virtual
5537              Private Networks (0181) & User Groups (018[2-9]). These seem in practice to be assigned
5538              to companies. More information here: http://de.wikipedia.org/wiki/Vorwahl_01 -->
5539         <nationalNumberPattern>
5540           18(?:
5541             1\d{5,11}|
5542             [2-9]\d{8}
5543           )
5544         </nationalNumberPattern>
5545         <possibleNumberPattern>\d{8,14}</possibleNumberPattern>
5546         <exampleNumber>18500123456</exampleNumber>
5547       </uan>
5548       <voicemail>
5549         <nationalNumberPattern>17799\d{7,8}</nationalNumberPattern>
5550         <possibleNumberPattern>\d{12,13}</possibleNumberPattern>
5551         <exampleNumber>177991234567</exampleNumber>
5552       </voicemail>
5553     </territory>
5554
5555     <!-- Djibouti -->
5556     <!-- http://www.itu.int/oth/T020200003A/en -->
5557     <territory id="DJ" countryCode="253" internationalPrefix="00">
5558       <availableFormats>
5559         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
5560           <format>$1 $2 $3 $4</format>
5561         </numberFormat>
5562       </availableFormats>
5563       <generalDesc>
5564         <nationalNumberPattern>[27]\d{7}</nationalNumberPattern>
5565         <possibleNumberPattern>\d{8}</possibleNumberPattern>
5566       </generalDesc>
5567       <fixedLine>
5568         <!-- Includes "Numéro long CDMA fixe" numbers. -->
5569         <nationalNumberPattern>
5570           2(?:
5571             1[2-5]|
5572             7[45]
5573           )\d{5}
5574         </nationalNumberPattern>
5575         <exampleNumber>21360003</exampleNumber>
5576       </fixedLine>
5577       <mobile>
5578         <nationalNumberPattern>77[6-8]\d{5}</nationalNumberPattern>
5579         <exampleNumber>77831001</exampleNumber>
5580       </mobile>
5581     </territory>
5582
5583     <!-- Denmark -->
5584     <!-- http://www.dba.erhvervsstyrelsen.dk/numbering-lists -->
5585     <territory id="DK" countryCode="45" internationalPrefix="00" mobileNumberPortableRegion="true">
5586       <availableFormats>
5587         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
5588           <format>$1 $2 $3 $4</format>
5589         </numberFormat>
5590       </availableFormats>
5591       <generalDesc>
5592         <nationalNumberPattern>[2-9]\d{7}</nationalNumberPattern>
5593         <possibleNumberPattern>\d{8}</possibleNumberPattern>
5594       </generalDesc>
5595       <!-- Note that "mainly mobile" and "mainly fixed-line" are put under both number types to be
5596            safe. -->
5597       <fixedLine>
5598         <nationalNumberPattern>
5599           (?:
5600             [2-7]\d|
5601             8[126-9]|
5602             9[126-9]
5603           )\d{6}
5604         </nationalNumberPattern>
5605         <exampleNumber>32123456</exampleNumber>
5606       </fixedLine>
5607       <mobile>
5608         <nationalNumberPattern>
5609           (?:
5610             [2-7]\d|
5611             8[126-9]|
5612             9[126-9]
5613           )\d{6}
5614         </nationalNumberPattern>
5615         <exampleNumber>20123456</exampleNumber>
5616       </mobile>
5617       <tollFree>
5618         <nationalNumberPattern>80\d{6}</nationalNumberPattern>
5619         <exampleNumber>80123456</exampleNumber>
5620       </tollFree>
5621       <premiumRate>
5622         <nationalNumberPattern>90\d{6}</nationalNumberPattern>
5623         <exampleNumber>90123456</exampleNumber>
5624       </premiumRate>
5625     </territory>
5626
5627     <!-- Dominica -->
5628     <!-- http://www.itu.int/oth/T020200003B/en -->
5629     <territory id="DM" countryCode="1" leadingDigits="767" nationalPrefix="1"
5630                internationalPrefix="011">
5631       <generalDesc>
5632         <!-- NANPA country - uses US formatting rules -->
5633         <nationalNumberPattern>[57-9]\d{9}</nationalNumberPattern>
5634         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
5635       </generalDesc>
5636       <fixedLine>
5637         <nationalNumberPattern>
5638           767(?:
5639             2(?:
5640               55|
5641               66
5642             )|
5643             4(?:
5644               2[01]|
5645               4[0-25-9]
5646             )|
5647             50[0-4]
5648           )\d{4}
5649         </nationalNumberPattern>
5650         <exampleNumber>7674201234</exampleNumber>
5651       </fixedLine>
5652       <mobile>
5653         <!-- Adding 61[237], 285 and 295 since online numbers have been found with this prefix. -->
5654         <nationalNumberPattern>
5655           767(?:
5656             2(?:
5657               [234689]5|
5658               7[5-7]
5659             )|
5660             31[5-7]|
5661             61[2-7]
5662           )\d{4}
5663         </nationalNumberPattern>
5664         <possibleNumberPattern>\d{10}</possibleNumberPattern>
5665         <exampleNumber>7672251234</exampleNumber>
5666       </mobile>
5667       <tollFree>
5668         <nationalNumberPattern>
5669           8(?:
5670             00|
5671             44|
5672             55|
5673             66|
5674             77|
5675             88
5676           )[2-9]\d{6}
5677         </nationalNumberPattern>
5678         <possibleNumberPattern>\d{10}</possibleNumberPattern>
5679         <exampleNumber>8002123456</exampleNumber>
5680       </tollFree>
5681       <premiumRate>
5682         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
5683         <possibleNumberPattern>\d{10}</possibleNumberPattern>
5684         <exampleNumber>9002123456</exampleNumber>
5685       </premiumRate>
5686       <personalNumber>
5687         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
5688         <nationalNumberPattern>
5689           5(?:
5690             00|
5691             33|
5692             44
5693           )[2-9]\d{6}
5694         </nationalNumberPattern>
5695         <possibleNumberPattern>\d{10}</possibleNumberPattern>
5696         <exampleNumber>5002345678</exampleNumber>
5697       </personalNumber>
5698     </territory>
5699
5700     <!-- Dominican Rep. -->
5701     <!-- http://www.itu.int/oth/T020200003C/en -->
5702     <territory id="DO" countryCode="1" leadingDigits="8[024]9" nationalPrefix="1"
5703                internationalPrefix="011" mobileNumberPortableRegion="true">
5704       <generalDesc>
5705         <!-- NANPA country - uses US formatting rules -->
5706         <nationalNumberPattern>[589]\d{9}</nationalNumberPattern>
5707         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
5708       </generalDesc>
5709       <fixedLine>
5710         <!-- The ITU data seems to be somewhat incomplete. We ensure that the fully-specified mobile
5711              prefixes in the document are classified as such by excluding them from the fixed-line
5712              ranges, but other than this have a generic rule. -->
5713         <nationalNumberPattern>
5714           8(?:
5715             [04]9[2-9]\d{6}|
5716             29(?:
5717               2(?:
5718                 [0-59]\d|
5719                 6[04-9]|
5720                 7[0-27]|
5721                 8[0237-9]
5722               )|
5723               3(?:
5724                 [0-35-9]\d|
5725                 4[7-9]
5726               )|
5727               [45]\d{2}|
5728               6(?:
5729                 [0-27-9]\d|
5730                 [3-5][1-9]|
5731                 6[0135-8]
5732               )|
5733               7(?:
5734                 0[013-9]|
5735                 [1-37]\d|
5736                 4[1-35689]|
5737                 5[1-4689]|
5738                 6[1-57-9]|
5739                 8[1-79]|
5740                 9[1-8]
5741               )|
5742               8(?:
5743                 0[146-9]|
5744                 1[0-48]|
5745                 [248]\d|
5746                 3[1-79]|
5747                 5[01589]|
5748                 6[013-68]|
5749                 7[124-8]|
5750                 9[0-8]
5751               )|
5752               9(?:
5753                 [0-24]\d|
5754                 3[02-46-9]|
5755                 5[0-79]|
5756                 60|
5757                 7[0169]|
5758                 8[57-9]|
5759                 9[02-9]
5760               )
5761             )\d{4}
5762           )
5763         </nationalNumberPattern>
5764         <exampleNumber>8092345678</exampleNumber>
5765       </fixedLine>
5766       <mobile>
5767         <nationalNumberPattern>8[024]9[2-9]\d{6}</nationalNumberPattern>
5768         <exampleNumber>8092345678</exampleNumber>
5769       </mobile>
5770       <tollFree>
5771         <nationalNumberPattern>
5772           8(?:
5773             00|
5774             44|
5775             55|
5776             66|
5777             77|
5778             88
5779           )[2-9]\d{6}
5780         </nationalNumberPattern>
5781         <possibleNumberPattern>\d{10}</possibleNumberPattern>
5782         <exampleNumber>8002123456</exampleNumber>
5783       </tollFree>
5784       <premiumRate>
5785         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
5786         <possibleNumberPattern>\d{10}</possibleNumberPattern>
5787         <exampleNumber>9002123456</exampleNumber>
5788       </premiumRate>
5789       <personalNumber>
5790         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
5791         <nationalNumberPattern>
5792           5(?:
5793             00|
5794             33|
5795             44
5796           )[2-9]\d{6}
5797         </nationalNumberPattern>
5798         <possibleNumberPattern>\d{10}</possibleNumberPattern>
5799         <exampleNumber>5002345678</exampleNumber>
5800       </personalNumber>
5801    </territory>
5802
5803     <!-- Algeria -->
5804     <!-- http://www.itu.int/oth/T0202000003/en -->
5805     <!-- www.arpt.dz -->
5806     <territory id="DZ" countryCode="213" internationalPrefix="00"
5807                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
5808       <availableFormats>
5809         <!-- Formatting from www.pagesjaunes-dz.com. -->
5810         <numberFormat pattern="([1-4]\d)(\d{2})(\d{2})(\d{2})">
5811           <leadingDigits>[1-4]</leadingDigits>
5812           <format>$1 $2 $3 $4</format>
5813         </numberFormat>
5814         <numberFormat pattern="([5-8]\d{2})(\d{2})(\d{2})(\d{2})">
5815           <leadingDigits>[5-8]</leadingDigits>
5816           <format>$1 $2 $3 $4</format>
5817         </numberFormat>
5818         <numberFormat pattern="(9\d)(\d{3})(\d{2})(\d{2})">
5819           <leadingDigits>9</leadingDigits>
5820           <format>$1 $2 $3 $4</format>
5821         </numberFormat>
5822       </availableFormats>
5823       <generalDesc>
5824         <nationalNumberPattern>
5825           (?:
5826             [1-4]|
5827             [5-9]\d
5828           )\d{7}
5829         </nationalNumberPattern>
5830         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
5831       </generalDesc>
5832       <fixedLine>
5833         <!-- We include the VSAT lines here. -->
5834         <nationalNumberPattern>
5835           (?:
5836             1\d|
5837             2[014-79]|
5838             3[0-8]|
5839             4[0135689]
5840           )\d{6}|
5841           9619\d{5}
5842         </nationalNumberPattern>
5843         <exampleNumber>12345678</exampleNumber>
5844       </fixedLine>
5845       <mobile>
5846         <!-- Adding 65 and 78 from numbers found online. Also, prefix 670 is added since the carrier
5847              Mobilis Algeria provided it, and 54 for Nedjma. Prefixes 67[12] were also added for
5848              Mobilis Algeria based on evidence found online. -->
5849         <nationalNumberPattern>
5850           (?:
5851             5[4-6]|
5852             7[7-9]
5853           )\d{7}|
5854           6(?:
5855             [569]\d|
5856             7[0-2]
5857           )\d{6}
5858         </nationalNumberPattern>
5859         <possibleNumberPattern>\d{9}</possibleNumberPattern>
5860         <exampleNumber>551234567</exampleNumber>
5861       </mobile>
5862       <tollFree>
5863         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
5864         <possibleNumberPattern>\d{9}</possibleNumberPattern>
5865         <exampleNumber>800123456</exampleNumber>
5866       </tollFree>
5867       <premiumRate>
5868         <nationalNumberPattern>80[3-689]1\d{5}</nationalNumberPattern>
5869         <possibleNumberPattern>\d{9}</possibleNumberPattern>
5870         <exampleNumber>808123456</exampleNumber>
5871       </premiumRate>
5872       <!-- The Algerian plan doesn't specify where the costs start to be considered "premium", so we
5873            draw an arbitrary line here and say that from 50 Da up they will be considered premium.
5874            -->
5875       <sharedCost>
5876         <nationalNumberPattern>80[12]1\d{5}</nationalNumberPattern>
5877         <possibleNumberPattern>\d{9}</possibleNumberPattern>
5878         <exampleNumber>801123456</exampleNumber>
5879       </sharedCost>
5880       <voip>
5881         <nationalNumberPattern>98[23]\d{6}</nationalNumberPattern>
5882         <possibleNumberPattern>\d{9}</possibleNumberPattern>
5883         <exampleNumber>983123456</exampleNumber>
5884       </voip>
5885    </territory>
5886
5887     <!-- Ecuador -->
5888     <!-- http://en.wikipedia.org/wiki/+593 -->
5889     <!-- http://www.conatel.gob.ec/site_conatel/index.php?option=com_content&view=category&layout=blog&id=52&Itemid=153
5890          -->
5891     <!-- http://www.itu.int/oth/T020200003D/en -->
5892     <territory id="EC" countryCode="593" internationalPrefix="00"
5893                nationalPrefix="0" nationalPrefixFormattingRule="($NP$FG)"
5894                mobileNumberPortableRegion="true">
5895       <availableFormats>
5896         <numberFormat pattern="(\d)(\d{3})(\d{4})">
5897           <leadingDigits>
5898             [247]|
5899             [356][2-8]
5900           </leadingDigits>
5901           <format>$1 $2-$3</format>
5902           <intlFormat>$1-$2-$3</intlFormat>
5903         </numberFormat>
5904         <!-- Formatting for the new longer mobile numbers comes from the advertisements about the
5905              change on the www.conatel.gob.ec site. -->
5906         <numberFormat pattern="(\d{2})(\d{3})(\d{4})" nationalPrefixFormattingRule="$NP$FG">
5907           <leadingDigits>9</leadingDigits>
5908           <format>$1 $2 $3</format>
5909         </numberFormat>
5910         <numberFormat pattern="(1800)(\d{3})(\d{3,4})" nationalPrefixFormattingRule="$FG">
5911           <leadingDigits>1</leadingDigits>
5912           <format>$1 $2 $3</format>
5913         </numberFormat>
5914       </availableFormats>
5915       <generalDesc>
5916         <nationalNumberPattern>
5917           1\d{9,10}|
5918           [2-8]\d{7}|
5919           9\d{8}
5920         </nationalNumberPattern>
5921         <possibleNumberPattern>\d{7,11}</possibleNumberPattern>
5922       </generalDesc>
5923       <fixedLine>
5924         <nationalNumberPattern>[2-7][2-7]\d{6}</nationalNumberPattern>
5925         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
5926         <exampleNumber>22123456</exampleNumber>
5927       </fixedLine>
5928       <mobile>
5929         <nationalNumberPattern>
5930           9(?:
5931             39|
5932             [45][89]|
5933             [67][7-9]|
5934             [89]\d
5935           )\d{6}
5936         </nationalNumberPattern>
5937         <possibleNumberPattern>\d{9}</possibleNumberPattern>
5938         <exampleNumber>991234567</exampleNumber>
5939       </mobile>
5940       <tollFree>
5941         <nationalNumberPattern>1800\d{6,7}</nationalNumberPattern>
5942         <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
5943         <exampleNumber>18001234567</exampleNumber>
5944       </tollFree>
5945       <voip>
5946         <nationalNumberPattern>[2-7]890\d{4}</nationalNumberPattern>
5947         <possibleNumberPattern>\d{8}</possibleNumberPattern>
5948         <exampleNumber>28901234</exampleNumber>
5949       </voip>
5950     </territory>
5951
5952     <!-- Estonia -->
5953     <!-- http://www.itu.int/oth/T0202000043/en -->
5954     <!-- http://www.tja.ee/public/Legislation_side/Numbering_/Estonian_NP_eng.htm -->
5955     <territory id="EE" countryCode="372" internationalPrefix="00" mobileNumberPortableRegion="true">
5956       <availableFormats>
5957         <numberFormat pattern="([3-79]\d{2})(\d{4})">
5958           <leadingDigits>
5959             [369]|
5960             4[3-8]|
5961             5(?:
5962               [0-2]|
5963               5[0-478]|
5964               6[45]
5965             )|
5966             7[1-9]
5967           </leadingDigits>
5968           <leadingDigits>
5969             [369]|
5970             4[3-8]|
5971             5(?:
5972               [02]|
5973               1(?:
5974                 [0-8]|
5975                 95
5976               )|
5977               5[0-478]|
5978               6(?:
5979                 4[0-4]|
5980                 5[1-589]
5981               )
5982             )|
5983             7[1-9]
5984           </leadingDigits>
5985           <format>$1 $2</format>
5986         </numberFormat>
5987         <numberFormat pattern="(70)(\d{2})(\d{4})">
5988           <leadingDigits>70</leadingDigits>
5989           <format>$1 $2 $3</format>
5990         </numberFormat>
5991         <numberFormat pattern="(8000)(\d{3})(\d{3})">
5992           <leadingDigits>800</leadingDigits>
5993           <leadingDigits>8000</leadingDigits>
5994           <format>$1 $2 $3</format>
5995         </numberFormat>
5996         <numberFormat pattern="([458]\d{3})(\d{3,4})">
5997           <leadingDigits>
5998             40|
5999             5|
6000             8(?:
6001               00|
6002               [1-5]
6003             )
6004           </leadingDigits>
6005           <leadingDigits>
6006             40|
6007             5|
6008             8(?:
6009               00[1-9]|
6010               [1-5]
6011             )
6012           </leadingDigits>
6013           <format>$1 $2</format>
6014         </numberFormat>
6015       </availableFormats>
6016       <generalDesc>
6017         <nationalNumberPattern>
6018           1\d{3,4}|
6019           [3-9]\d{6,7}|
6020           800\d{6,7}
6021         </nationalNumberPattern>
6022         <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
6023       </generalDesc>
6024       <noInternationalDialling>
6025         <nationalNumberPattern>
6026           1\d{3,4}|
6027           800[2-9]\d{3}
6028         </nationalNumberPattern>
6029         <possibleNumberPattern>\d{4,7}</possibleNumberPattern>
6030         <exampleNumber>8002123</exampleNumber>
6031       </noInternationalDialling>
6032       <fixedLine>
6033         <!-- Supporting eFax numbers here as well. -->
6034         <nationalNumberPattern>
6035           (?:
6036             3[23589]|
6037             4(?:
6038               0\d|
6039               [3-8]
6040             )|
6041             6\d|
6042             7[1-9]|
6043             88
6044           )\d{5}
6045         </nationalNumberPattern>
6046         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
6047         <exampleNumber>3212345</exampleNumber>
6048       </fixedLine>
6049       <mobile>
6050         <!-- 7 digit mobile numbers currently in use with special prefixes are preserved - new
6051              numbers are 8 digits. -->
6052         <nationalNumberPattern>
6053           (?:
6054             5\d|
6055             8[1-5]
6056           )\d{6}|
6057           5(?:
6058             [02]\d{2}|
6059             1(?:
6060               [0-8]\d|
6061               95
6062             )|
6063             5[0-478]\d|
6064             64[0-4]|
6065             65[1-589]
6066           )\d{3}
6067         </nationalNumberPattern>
6068         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
6069         <exampleNumber>51234567</exampleNumber>
6070       </mobile>
6071       <tollFree>
6072         <nationalNumberPattern>
6073           800(?:
6074             0\d{3}|
6075             1\d|
6076             [2-9]
6077           )\d{3}
6078         </nationalNumberPattern>
6079         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
6080         <exampleNumber>80012345</exampleNumber>
6081       </tollFree>
6082       <premiumRate>
6083         <nationalNumberPattern>900\d{4}</nationalNumberPattern>
6084         <possibleNumberPattern>\d{7}</possibleNumberPattern>
6085         <exampleNumber>9001234</exampleNumber>
6086       </premiumRate>
6087       <personalNumber>
6088         <nationalNumberPattern>70[0-2]\d{5}</nationalNumberPattern>
6089         <possibleNumberPattern>\d{8}</possibleNumberPattern>
6090         <exampleNumber>70012345</exampleNumber>
6091       </personalNumber>
6092       <uan>
6093         <!-- All 4-5 digit numbers listed in the plan as being a "short number for a service" are
6094              included here. -->
6095         <nationalNumberPattern>
6096           1(?:
6097             2[01245]|
6098             3[0-6]|
6099             4[1-489]|
6100             5[0-59]|
6101             6[1-46-9]|
6102             7[0-27-9]|
6103             8[189]|
6104             9[012]
6105           )\d{1,2}
6106         </nationalNumberPattern>
6107         <possibleNumberPattern>\d{4,5}</possibleNumberPattern>
6108         <exampleNumber>12123</exampleNumber>
6109       </uan>
6110     </territory>
6111
6112     <!-- Egypt -->
6113     <!-- http://www.itu.int/oth/T020200003E/en -->
6114     <territory id="EG" countryCode="20" internationalPrefix="00"
6115                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
6116                mobileNumberPortableRegion="true">
6117        <availableFormats>
6118          <!-- Note that no explicit formatting rule is here for 5-digit numbers starting with a 16
6119               or 19. These are formatted without national prefix, as a block, so do not need to be
6120               listed here. -->
6121          <numberFormat pattern="(\d)(\d{7,8})">
6122            <leadingDigits>[23]</leadingDigits>
6123            <format>$1 $2</format>
6124          </numberFormat>
6125          <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
6126            <leadingDigits>
6127              1[012]|
6128              [89]00
6129            </leadingDigits>
6130            <format>$1 $2 $3</format>
6131          </numberFormat>
6132          <numberFormat pattern="(\d{2})(\d{6,7})">
6133            <leadingDigits>
6134              1[35]|
6135              [4-6]|
6136              [89][2-9]
6137            </leadingDigits>
6138            <format>$1 $2</format>
6139          </numberFormat>
6140        </availableFormats>
6141       <generalDesc>
6142         <nationalNumberPattern>
6143           1\d{4,9}|
6144           [2456]\d{8}|
6145           3\d{7}|
6146           [89]\d{8,9}
6147         </nationalNumberPattern>
6148         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
6149       </generalDesc>
6150       <fixedLine>
6151         <!-- Short numbers used for businesses (starting with 16 or 19) are covered here. Note also
6152              that the plan says numbers starting with 15 should be followed by seven digit
6153              subscriber numbers, but some numbers we have found online are in fact six digit.
6154              Subscriber numbers starting with 5 are also permitted for the area codes 040, with 5, 6
6155              and 7 for the area code 050, with 5 and 7 for 082, with 6 for 084, with 7 for 086 and
6156              092 and with 5 and 6 for 96. -->
6157         <nationalNumberPattern>
6158           (?:
6159             1(
6160               3[23]\d|
6161               5(?:
6162                 [23]|
6163                 9\d
6164               )
6165             )|
6166             2[2-4]\d{2}|
6167             3\d{2}|
6168             4(?:
6169               0[2-5]|
6170               [578][23]|
6171               64
6172             )\d|
6173             5(?:
6174               0[2-7]|
6175               [57][23]
6176             )\d|
6177             6[24-689]3\d|
6178             8(?:
6179               2[2-57]|
6180               4[26]|
6181               6[237]|
6182               8[2-4]
6183             )\d|
6184             9(?:
6185               2[27]|
6186               3[24]|
6187               52|
6188               6[2356]|
6189               7[2-4]
6190             )\d
6191           )\d{5}|
6192           1[69]\d{3}
6193         </nationalNumberPattern>
6194         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
6195         <exampleNumber>234567890</exampleNumber>
6196       </fixedLine>
6197       <mobile>
6198         <!-- Adding the extra prefixes 102 and 121 from user reports that Vodafone and Mobinil have
6199              started allocating numbers beginning with these prefixes, along with 115 from numbers
6200              found online. Etisalat is using 110. -->
6201         <nationalNumberPattern>
6202           1(?:
6203             0[0-269]|
6204             1[0-245]|
6205             2[0-278]
6206           )\d{7}
6207         </nationalNumberPattern>
6208         <possibleNumberPattern>\d{10}</possibleNumberPattern>
6209         <exampleNumber>1001234567</exampleNumber>
6210       </mobile>
6211       <tollFree>
6212         <nationalNumberPattern>800\d{7}</nationalNumberPattern>
6213         <possibleNumberPattern>\d{10}</possibleNumberPattern>
6214         <exampleNumber>8001234567</exampleNumber>
6215       </tollFree>
6216       <premiumRate>
6217         <nationalNumberPattern>900\d{7}</nationalNumberPattern>
6218         <possibleNumberPattern>\d{10}</possibleNumberPattern>
6219         <exampleNumber>9001234567</exampleNumber>
6220       </premiumRate>
6221     </territory>
6222
6223     <!-- Western Sahara -->
6224     <!-- Country calling code shared with Morocco (MA). -->
6225     <!-- Two area codes are defined in the Morocco ITU document; 05288 XXXXX and 05289 XXXXX -->
6226     <!-- http://www.itu.int/oth/T0202000090/en -->
6227     <territory id="EH" countryCode="212" leadingDigits="528[89]" internationalPrefix="00"
6228                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
6229       <!-- Uses MA formatting rules and shares general description
6230            (non-geographical numbers for Morocco are still valid). -->
6231       <generalDesc>
6232         <nationalNumberPattern>[5689]\d{8}</nationalNumberPattern>
6233         <!-- Closed numbering plan. -->
6234         <possibleNumberPattern>\d{9}</possibleNumberPattern>
6235       </generalDesc>
6236       <fixedLine>
6237         <nationalNumberPattern>528[89]\d{5}</nationalNumberPattern>
6238         <exampleNumber>528812345</exampleNumber>
6239       </fixedLine>
6240       <!-- The following sections are copied verbatim from Morocco to allow these non-geographical
6241            numbers to be recognized as available from within Western Sahara. -->
6242       <mobile>
6243         <nationalNumberPattern>
6244           6(?:
6245             0[0-8]|
6246             [12-7]\d|
6247             8[01]|
6248             9[27-9]
6249           )\d{6}
6250         </nationalNumberPattern>
6251         <exampleNumber>650123456</exampleNumber>
6252       </mobile>
6253       <tollFree>
6254         <nationalNumberPattern>80\d{7}</nationalNumberPattern>
6255         <exampleNumber>801234567</exampleNumber>
6256       </tollFree>
6257       <premiumRate>
6258         <nationalNumberPattern>89\d{7}</nationalNumberPattern>
6259         <exampleNumber>891234567</exampleNumber>
6260       </premiumRate>
6261     </territory>
6262
6263     <!-- Eritrea -->
6264     <!-- http://www.itu.int/oth/T0202000042/en -->
6265     <territory id="ER" countryCode="291" internationalPrefix="00"
6266                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
6267       <availableFormats>
6268         <numberFormat pattern="(\d)(\d{3})(\d{3})">
6269           <format>$1 $2 $3</format>
6270         </numberFormat>
6271       </availableFormats>
6272       <generalDesc>
6273         <nationalNumberPattern>[178]\d{6}</nationalNumberPattern>
6274         <possibleNumberPattern>\d{6,7}</possibleNumberPattern>
6275       </generalDesc>
6276       <fixedLine>
6277         <nationalNumberPattern>
6278           1(?:
6279             1[12568]|
6280             20|
6281             40|
6282             55|
6283             6[146]
6284           )\d{4}|
6285           8\d{6}
6286         </nationalNumberPattern>
6287         <exampleNumber>8370362</exampleNumber><!-- Test number from plan. -->
6288       </fixedLine>
6289       <mobile>
6290         <!-- It is unclear in the plan whether the 07 mobile prefix superseded the previous 017[1-3]
6291              numbers or was in addition to them, so we support both here. -->
6292         <nationalNumberPattern>
6293           17[1-3]\d{4}|
6294           7\d{6}
6295         </nationalNumberPattern>
6296         <possibleNumberPattern>\d{7}</possibleNumberPattern>
6297         <exampleNumber>7123456</exampleNumber>
6298       </mobile>
6299     </territory>
6300
6301     <!-- Spain -->
6302     <!-- http://www.mityc.es/telecomunicaciones/es-ES/Servicios/Numeracion/Paginas/Plan.aspx -->
6303     <territory id="ES" countryCode="34" internationalPrefix="00" mobileNumberPortableRegion="true">
6304       <availableFormats>
6305         <numberFormat pattern="([5-9]\d{2})(\d{2})(\d{2})(\d{2})">
6306           <leadingDigits>
6307             [568]|
6308             [79][0-8]
6309           </leadingDigits>
6310           <format>$1 $2 $3 $4</format>
6311         </numberFormat>
6312       </availableFormats>
6313       <generalDesc>
6314         <nationalNumberPattern>[5-9]\d{8}</nationalNumberPattern>
6315         <possibleNumberPattern>\d{9}</possibleNumberPattern>
6316       </generalDesc>
6317       <!-- The pattern is complex because the Lleida Networks mobile ranges are inside the
6318            fixed-line ranges. -->
6319       <fixedLine>
6320         <nationalNumberPattern>
6321           8(?:
6322             [13]0|
6323             [28][0-8]|
6324             [47][1-9]|
6325             5[01346-9]|
6326             6[0457-9]
6327           )\d{6}|
6328           9(?:
6329             [1238][0-8]\d{6}|
6330             4[1-9]\d{6}|
6331             5\d{7}|
6332             6(?:
6333               [0-8]\d{6}|
6334               9(?:
6335                 0(?:
6336                   [0-57-9]\d{4}|
6337                   6(?:
6338                     0[0-8]|
6339                     1[1-9]|
6340                     [2-9]\d
6341                   )\d{2}
6342                 )|
6343                 [1-9]\d{5}
6344               )
6345             )|
6346             7(?:
6347               [124-9]\d{2}|
6348               3(?:
6349                 [0-8]\d|
6350                 9[1-9]
6351               )
6352             )\d{4}
6353           )
6354         </nationalNumberPattern>
6355         <exampleNumber>810123456</exampleNumber>
6356       </fixedLine>
6357       <!-- The ranges 969060900 to 969061099 and 973900000 to 973909999 are mobile according to
6358            information received from Lleida Networks. -->
6359       <mobile>
6360         <nationalNumberPattern>
6361           (?:
6362             6\d{6}|
6363             7[1-4]\d{5}|
6364             9(?:
6365               6906(?:
6366                 09|
6367                 10
6368               )|
6369               7390\d{2}
6370             )
6371           )\d{2}
6372         </nationalNumberPattern>
6373         <exampleNumber>612345678</exampleNumber>
6374       </mobile>
6375       <tollFree>
6376         <nationalNumberPattern>[89]00\d{6}</nationalNumberPattern>
6377         <exampleNumber>800123456</exampleNumber>
6378       </tollFree>
6379       <premiumRate>
6380         <nationalNumberPattern>80[367]\d{6}</nationalNumberPattern>
6381         <exampleNumber>803123456</exampleNumber>
6382       </premiumRate>
6383       <sharedCost>
6384         <nationalNumberPattern>90[12]\d{6}</nationalNumberPattern>
6385         <exampleNumber>901123456</exampleNumber>
6386       </sharedCost>
6387       <personalNumber>
6388         <nationalNumberPattern>70\d{7}</nationalNumberPattern>
6389         <exampleNumber>701234567</exampleNumber>
6390       </personalNumber>
6391       <!-- Modelling non-geographic nomadic numbers as UAN. -->
6392       <uan>
6393         <nationalNumberPattern>51\d{7}</nationalNumberPattern>
6394         <exampleNumber>511234567</exampleNumber>
6395       </uan>
6396     </territory>
6397
6398     <!-- Ethiopia -->
6399     <!-- http://www.itu.int/oth/T0202000044/en -->
6400     <territory id="ET" countryCode="251" internationalPrefix="00"
6401                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
6402       <availableFormats>
6403         <numberFormat pattern="([1-59]\d)(\d{3})(\d{4})">
6404           <format>$1 $2 $3</format>
6405         </numberFormat>
6406       </availableFormats>
6407       <generalDesc>
6408         <nationalNumberPattern>[1-59]\d{8}</nationalNumberPattern>
6409         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
6410       </generalDesc>
6411       <fixedLine>
6412         <nationalNumberPattern>
6413           (?:
6414             11(?:
6415               1(?:
6416                 1[124]|
6417                 2[2-57]|
6418                 3[1-5]|
6419                 5[5-8]|
6420                 8[6-8]
6421               )|
6422               2(?:
6423                 13|
6424                 3[6-8]|
6425                 5[89]|
6426                 7[05-9]|
6427                 8[2-6]
6428               )|
6429               3(?:
6430                 2[01]|
6431                 3[0-289]|
6432                 4[1289]|
6433                 7[1-4]|
6434                 87
6435               )|
6436               4(?:
6437                 1[69]|
6438                 3[2-49]|
6439                 4[0-3]|
6440                 6[5-8]
6441               )|
6442               5(?:
6443                 1[57]|
6444                 44|
6445                 5[0-4]
6446               )|
6447               6(?:
6448                 18|
6449                 2[69]|
6450                 4[5-7]|
6451                 5[1-5]|
6452                 6[0-59]|
6453                 8[015-8]
6454               )
6455             )|
6456             2(?:
6457               2(?:
6458                 11[1-9]|
6459                 22[0-7]|
6460                 33\d|
6461                 44[1467]|
6462                 66[1-68]
6463               )|
6464               5(?:
6465                 11[124-6]|
6466                 33[2-8]|
6467                 44[1467]|
6468                 55[14]|
6469                 66[1-3679]|
6470                 77[124-79]|
6471                 880
6472               )
6473             )|
6474             3(?:
6475               3(?:
6476                 11[0-46-8]|
6477                 22[0-6]|
6478                 33[0134689]|
6479                 44[04]|
6480                 55[0-6]|
6481                 66[01467]
6482               )|
6483               4(?:
6484                 44[0-8]|
6485                 55[0-69]|
6486                 66[0-3]|
6487                 77[1-5]
6488               )
6489             )|
6490             4(?:
6491               6(?:
6492                 22[0-24-7]|
6493                 33[1-5]|
6494                 44[13-69]|
6495                 55[14-689]|
6496                 660|
6497                 88[1-4]
6498               )|
6499               7(?:
6500                 11[1-9]|
6501                 22[1-9]|
6502                 33[13-7]|
6503                 44[13-6]|
6504                 55[1-689]
6505               )
6506             )|
6507             5(?:
6508               7(?:
6509                 227|
6510                 55[05]|
6511                 (?:
6512                   66|
6513                   77
6514                 )[14-8]
6515               )|
6516               8(?:
6517                 11[149]|
6518                 22[013-79]|
6519                 33[0-68]|
6520                 44[013-8]|
6521                 550|
6522                 66[1-5]|
6523                 77\d
6524               )
6525             )
6526           )\d{4}
6527         </nationalNumberPattern>
6528         <exampleNumber>111112345</exampleNumber>
6529       </fixedLine>
6530       <mobile>
6531         <!-- The data here is not regularly updated by the Ethiopian authorities, and many more
6532              numbers are visible online than are reported in the ITU document. This pattern is
6533              therefore somewhat more relaxed than in the ITU document. According to the ETC, the
6534              prefix 93 is assigned to Addis Ababa Mobile and 95[89] to some CDMA providers. -->
6535         <nationalNumberPattern>
6536           9(?:
6537             [1-3]\d|
6538             5[89]
6539           )\d{6}
6540         </nationalNumberPattern>
6541         <possibleNumberPattern>\d{9}</possibleNumberPattern>
6542         <exampleNumber>911234567</exampleNumber>
6543       </mobile>
6544     </territory>
6545
6546     <!-- Finland -->
6547     <!-- Metadata shared with Ã…land (AX) -->
6548     <!-- http://www.ficora.fi/en/index/palvelut/palvelutaiheittain/numerointi/numerotyypitjaalueet.html -->
6549     <territory id="FI" countryCode="358" internationalPrefix="00|99[049]" nationalPrefix="0"
6550                nationalPrefixFormattingRule="$NP$FG" mainCountryForCode="true"
6551                mobileNumberPortableRegion="true">
6552       <availableFormats>
6553         <numberFormat pattern="(\d{3})(\d{3,7})">
6554           <leadingDigits>
6555             (?:
6556               [1-3]00|
6557               [6-8]0
6558             )
6559           </leadingDigits>
6560           <format>$1 $2</format>
6561         </numberFormat>
6562         <numberFormat pattern="(\d{2})(\d{4,10})">
6563           <leadingDigits>
6564             [14]|
6565             2[09]|
6566             50|
6567             7[135]
6568           </leadingDigits>
6569           <format>$1 $2</format>
6570         </numberFormat>
6571         <numberFormat pattern="(\d)(\d{4,11})">
6572           <leadingDigits>
6573             [25689][1-8]|
6574             3
6575           </leadingDigits>
6576           <format>$1 $2</format>
6577         </numberFormat>
6578       </availableFormats>
6579       <generalDesc>
6580         <nationalNumberPattern>
6581           1\d{4,11}|
6582           [2-9]\d{4,10}
6583         </nationalNumberPattern>
6584         <possibleNumberPattern>\d{5,12}</possibleNumberPattern>
6585       </generalDesc>
6586       <noInternationalDialling>
6587         <!-- According to the national numbering plan, service numbers are in general not accessible
6588              from abroad, although 600/700/800 numbers may be. -->
6589         <nationalNumberPattern>
6590           [13]00\d{3,7}|
6591           2(?:
6592             0(?:
6593               0\d{3,7}|
6594               2[023]\d{1,6}|
6595               9[89]\d{1,6}
6596             )
6597           )|
6598           60(?:
6599             [12]\d{5,6}|
6600             6\d{7}
6601           )|
6602           7(?:
6603             1\d{7}|
6604             3\d{8}|
6605             5[03-9]\d{2,7}
6606           )
6607         </nationalNumberPattern>
6608         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
6609         <exampleNumber>100123</exampleNumber>
6610       </noInternationalDialling>
6611       <fixedLine>
6612         <!-- This is limited to geographic numbers - non-geographic nationwide subscriber numbers
6613              are listed under UAN. It also excludes Ã…land numbers. -->
6614         <nationalNumberPattern>
6615           1(?:
6616             [3569][1-8]\d{3,9}|
6617             [47]\d{5,10}
6618           )|
6619           2[1-8]\d{3,9}|
6620           3(?:
6621             [1-8]\d{3,9}|
6622             9\d{4,8}
6623           )|
6624           [5689][1-8]\d{3,9}
6625         </nationalNumberPattern>
6626         <exampleNumber>1312345678</exampleNumber>
6627       </fixedLine>
6628       <mobile>
6629         <nationalNumberPattern>
6630           4\d{5,10}|
6631           50\d{4,8}
6632         </nationalNumberPattern>
6633         <possibleNumberPattern>\d{6,11}</possibleNumberPattern>
6634         <exampleNumber>412345678</exampleNumber>
6635       </mobile>
6636       <tollFree>
6637         <nationalNumberPattern>800\d{4,7}</nationalNumberPattern>
6638         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
6639         <exampleNumber>8001234567</exampleNumber>
6640       </tollFree>
6641       <premiumRate>
6642         <nationalNumberPattern>[67]00\d{5,6}</nationalNumberPattern>
6643         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
6644         <exampleNumber>600123456</exampleNumber>
6645       </premiumRate>
6646       <uan>
6647         <!-- Covers nationwide non-geographic numbers, and nationwide "service numbers", typically
6648              assigned to institutions such as universities, the national post, etc, where they are
6649              not otherwise classified as toll-free or premium-rate numbers. -->
6650         <nationalNumberPattern>
6651           [13]0\d{4,8}|
6652           2(?:
6653             0(?:
6654               [016-8]\d{3,7}|
6655               [2-59]\d{2,7}
6656             )|
6657             9\d{4,8}
6658           )|
6659           60(?:
6660             [12]\d{5,6}|
6661             6\d{7}
6662           )|
6663           7(?:
6664             1\d{7}|
6665             3\d{8}|
6666             5[03-9]\d{2,7}
6667           )
6668         </nationalNumberPattern>
6669         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
6670         <exampleNumber>10112345</exampleNumber>
6671       </uan>
6672     </territory>
6673
6674     <!-- Fiji -->
6675     <!-- http://www.itu.int/oth/T0202000048/en -->
6676     <!-- www.tfl.com.fj -->
6677     <territory id="FJ" countryCode="679" internationalPrefix="0(?:0|52)"
6678                preferredInternationalPrefix="00" leadingZeroPossible="true">
6679       <availableFormats>
6680         <numberFormat pattern="(\d{3})(\d{4})">
6681           <leadingDigits>[36-9]</leadingDigits>
6682           <format>$1 $2</format>
6683         </numberFormat>
6684         <numberFormat pattern="(\d{4})(\d{3})(\d{4})">
6685           <leadingDigits>0</leadingDigits>
6686           <format>$1 $2 $3</format>
6687         </numberFormat>
6688       </availableFormats>
6689       <generalDesc>
6690         <nationalNumberPattern>
6691           [36-9]\d{6}|
6692           0\d{10}
6693         </nationalNumberPattern>
6694         <possibleNumberPattern>\d{7}(?:\d{4})?</possibleNumberPattern>
6695       </generalDesc>
6696       <fixedLine>
6697         <!-- Adding the prefixes 30X, 31X and 62X, since numbers with these prefixes have been found
6698              online, including in the white pages. 35X and 85X were found in the exchanges listed on
6699              www.tfl.com.fj. -->
6700         <nationalNumberPattern>
6701           (?:
6702             3[0-5]|
6703             6[25-7]|
6704             8[58]
6705           )\d{5}
6706         </nationalNumberPattern>
6707         <possibleNumberPattern>\d{7}</possibleNumberPattern>
6708         <exampleNumber>3212345</exampleNumber>
6709       </fixedLine>
6710       <mobile>
6711         <!-- Adding 7[5-8], 8[0367], and 9[034678] from numbers found online and numbers where SMSs
6712              have been received from. Adding 9[15] and 84 from Vodafone Fiji IR21. -->
6713         <nationalNumberPattern>
6714           (?:
6715             7[0-8]|
6716             8[03467]|
6717             9\d
6718           )\d{5}
6719         </nationalNumberPattern>
6720         <possibleNumberPattern>\d{7}</possibleNumberPattern>
6721         <exampleNumber>7012345</exampleNumber>
6722       </mobile>
6723       <tollFree>
6724         <!-- Information found on www.tfl.com.fj. It is not clear if these are internationally
6725              diallable, or if so, how. -->
6726         <nationalNumberPattern>0800\d{7}</nationalNumberPattern>
6727         <possibleNumberPattern>\d{11}</possibleNumberPattern>
6728         <exampleNumber>08001234567</exampleNumber>
6729       </tollFree>
6730     </territory>
6731
6732     <!-- Falkland Islands (Malvinas) -->
6733     <!-- http://www.itu.int/oth/T0202000046/en -->
6734     <territory id="FK" countryCode="500" internationalPrefix="00">
6735       <!-- All numbers are formatted together, as a block. -->
6736       <generalDesc>
6737         <nationalNumberPattern>[2-7]\d{4}</nationalNumberPattern>
6738         <possibleNumberPattern>\d{5}</possibleNumberPattern>
6739       </generalDesc>
6740       <fixedLine>
6741         <nationalNumberPattern>[2-47]\d{4}</nationalNumberPattern>
6742         <exampleNumber>31234</exampleNumber>
6743       </fixedLine>
6744       <mobile>
6745         <nationalNumberPattern>[56]\d{4}</nationalNumberPattern>
6746         <exampleNumber>51234</exampleNumber>
6747       </mobile>
6748     </territory>
6749
6750     <!-- Micronesia, Federated States of -->
6751     <!-- http://www.itu.int/oth/T020200008B/en -->
6752     <territory id="FM" countryCode="691" internationalPrefix="00">
6753       <availableFormats>
6754         <numberFormat pattern="(\d{3})(\d{4})">
6755           <format>$1 $2</format>
6756         </numberFormat>
6757       </availableFormats>
6758       <generalDesc>
6759         <nationalNumberPattern>[39]\d{6}</nationalNumberPattern>
6760         <possibleNumberPattern>\d{7}</possibleNumberPattern>
6761       </generalDesc>
6762       <fixedLine>
6763         <nationalNumberPattern>
6764             3[2357]0[1-9]\d{3}|
6765             9[2-6]\d{5}
6766         </nationalNumberPattern>
6767         <exampleNumber>3201234</exampleNumber>
6768       </fixedLine>
6769       <mobile>
6770         <!-- Note that most ranges are used for both fixed and mobile but numbers starting with 970
6771              are exclusively mobile. -->
6772         <nationalNumberPattern>
6773           3[2357]0[1-9]\d{3}|
6774           9[2-7]\d{5}
6775         </nationalNumberPattern>
6776         <exampleNumber>3501234</exampleNumber>
6777       </mobile>
6778     </territory>
6779
6780     <!-- Faroe Islands -->
6781     <!-- http://www.itu.int/oth/T0202000047/en -->
6782     <territory id="FO" countryCode="298" internationalPrefix="00"
6783                nationalPrefixForParsing="(10(?:01|[12]0|88))"
6784                carrierCodeFormattingRule="$CC $FG">
6785       <!-- All numbers are formatted together, as a block. -->
6786       <availableFormats>
6787         <numberFormat pattern="(\d{6})">
6788           <format>$1</format>
6789         </numberFormat>
6790       </availableFormats>
6791       <generalDesc>
6792         <nationalNumberPattern>[2-9]\d{5}</nationalNumberPattern>
6793         <possibleNumberPattern>\d{6}</possibleNumberPattern>
6794       </generalDesc>
6795       <fixedLine>
6796         <nationalNumberPattern>
6797           (?:
6798             20|
6799             [3-4]\d|
6800             8[19]
6801           )\d{4}
6802         </nationalNumberPattern>
6803         <exampleNumber>201234</exampleNumber>
6804       </fixedLine>
6805       <mobile>
6806         <nationalNumberPattern>
6807           (?:
6808             2[1-9]|
6809             5\d|
6810             7[1-79]
6811           )\d{4}
6812         </nationalNumberPattern>
6813         <exampleNumber>211234</exampleNumber>
6814       </mobile>
6815       <tollFree>
6816         <nationalNumberPattern>80[257-9]\d{3}</nationalNumberPattern>
6817         <exampleNumber>802123</exampleNumber>
6818       </tollFree>
6819       <premiumRate>
6820         <nationalNumberPattern>
6821           90(?:
6822             [1345][15-7]|
6823             2[125-7]|
6824             99
6825             )\d{2}
6826         </nationalNumberPattern>
6827         <exampleNumber>901123</exampleNumber>
6828       </premiumRate>
6829       <voip>
6830         <nationalNumberPattern>
6831           (?:
6832             6[0-36]|
6833             88
6834           )\d{4}
6835         </nationalNumberPattern>
6836         <exampleNumber>601234</exampleNumber>
6837       </voip>
6838     </territory>
6839
6840     <!-- France -->
6841     <!-- http://www.itu.int/oth/T020200004A/en -->
6842     <!-- http://www.arcep.fr/index.php?id=8146 -->
6843     <!-- http://en.wikipedia.org/wiki/%2B33 -->
6844     <territory id="FR" countryCode="33" internationalPrefix="00" nationalPrefix="0"
6845                nationalPrefixFormattingRule="$NP$FG" mobileNumberPortableRegion="true">
6846       <!-- Short numbers will be formatted as a block without a national prefix. -->
6847       <availableFormats>
6848         <numberFormat pattern="([1-79])(\d{2})(\d{2})(\d{2})(\d{2})">
6849           <leadingDigits>[1-79]</leadingDigits>
6850           <format>$1 $2 $3 $4 $5</format>
6851         </numberFormat>
6852         <numberFormat pattern="(1\d{2})(\d{3})" nationalPrefixFormattingRule="$FG">
6853           <leadingDigits>11</leadingDigits>
6854           <format>$1 $2</format>
6855           <intlFormat>NA</intlFormat>
6856         </numberFormat>
6857         <numberFormat nationalPrefixFormattingRule="$NP $FG"
6858           pattern="(8\d{2})(\d{2})(\d{2})(\d{2})">
6859           <leadingDigits>8</leadingDigits>
6860           <format>$1 $2 $3 $4</format>
6861         </numberFormat>
6862       </availableFormats>
6863       <generalDesc>
6864         <nationalNumberPattern>[1-9]\d{8}</nationalNumberPattern>
6865         <possibleNumberPattern>\d{9}</possibleNumberPattern>
6866       </generalDesc>
6867       <fixedLine>
6868         <nationalNumberPattern>[1-5]\d{8}</nationalNumberPattern>
6869         <exampleNumber>123456789</exampleNumber>
6870       </fixedLine>
6871       <mobile>
6872         <!-- Prefixes 7[0-24] were added based on numbers found online. -->
6873         <nationalNumberPattern>
6874           6\d{8}|
6875           7[0-24-9]\d{7}
6876         </nationalNumberPattern>
6877         <exampleNumber>612345678</exampleNumber>
6878       </mobile>
6879       <tollFree>
6880         <nationalNumberPattern>80\d{7}</nationalNumberPattern>
6881         <exampleNumber>801234567</exampleNumber>
6882       </tollFree>
6883       <premiumRate>
6884         <nationalNumberPattern>89[1-37-9]\d{6}</nationalNumberPattern>
6885         <exampleNumber>891123456</exampleNumber>
6886       </premiumRate>
6887       <sharedCost>
6888         <nationalNumberPattern>
6889           8(?:
6890             1[019]|
6891             2[0156]|
6892             84|
6893             90
6894           )\d{6}
6895         </nationalNumberPattern>
6896         <exampleNumber>810123456</exampleNumber>
6897       </sharedCost>
6898       <voip>
6899         <!-- 087 numbers used to be used for this. -->
6900         <nationalNumberPattern>9\d{8}</nationalNumberPattern>
6901         <exampleNumber>912345678</exampleNumber>
6902       </voip>
6903     </territory>
6904
6905     <!-- Gabon -->
6906     <!-- http://www.itu.int/oth/T020200004E/en -->
6907     <!-- www.arcep.ga -->
6908     <territory id="GA" countryCode="241" internationalPrefix="00" leadingZeroPossible="true">
6909       <availableFormats>
6910         <numberFormat pattern="(0\d)(\d{2})(\d{2})(\d{2})">
6911           <format>$1 $2 $3 $4</format>
6912         </numberFormat>
6913       </availableFormats>
6914       <generalDesc>
6915         <nationalNumberPattern>0\d{7}</nationalNumberPattern>
6916         <possibleNumberPattern>\d{8}</possibleNumberPattern>
6917       </generalDesc>
6918       <!-- A 7-digit fixed-line plan was scheduled to be implemented on June 17, 2012 to unify fixed
6919            line and mobile numbering. However, it seems that this has not happened; their own
6920            website now lists numbers as "+241 01 44 68 11" and upon ringing numbers they will not
6921            connect without the 0 from outside the country. This was last tested June 2013. -->
6922       <fixedLine>
6923         <nationalNumberPattern>01\d{6}</nationalNumberPattern>
6924         <exampleNumber>01441234</exampleNumber>
6925       </fixedLine>
6926       <mobile>
6927         <nationalNumberPattern>0[2-7]\d{6}</nationalNumberPattern>
6928         <exampleNumber>06031234</exampleNumber>
6929       </mobile>
6930     </territory>
6931
6932     <!-- United Kingdom -->
6933     <!-- http://stakeholders.ofcom.org.uk/telecoms/numbering/ -->
6934     <!-- http://en.wikipedia.org/wiki/List_of_United_Kingdom_dialling_codes -->
6935     <!-- http://www.numberingplans.com/?page=dialling&sub=areacodes&ac=GB -->
6936     <!-- Note that this excludes Isle of Man, Jersey and Guernsey prefixes for the purposes of
6937          validation, although the formatting rules are shared. -->
6938     <territory id="GB" countryCode="44" internationalPrefix="00"
6939                nationalPrefix="0" preferredExtnPrefix=" x" nationalPrefixFormattingRule="$NP$FG"
6940                mainCountryForCode="true" mobileNumberPortableRegion="true">
6941       <availableFormats>
6942         <!-- 2d, 55, 56, 70 and 76 pager numbers (excludes 7624) with 10 digits. -->
6943         <numberFormat pattern="(\d{2})(\d{4})(\d{4})">
6944           <leadingDigits>
6945             2|
6946             5[56]|
6947             7(?:
6948               0|
6949               6[013-9]
6950             )
6951           </leadingDigits>
6952           <leadingDigits>
6953             2|
6954             5[56]|
6955             7(?:
6956               0|
6957               6(?:
6958                 [013-9]|
6959                 2[0-35-9]
6960               )
6961             )
6962           </leadingDigits>
6963           <format>$1 $2 $3</format>
6964         </numberFormat>
6965         <!-- 11d, 1d1, 3dd, 9dd with 10 digits. -->
6966         <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
6967           <leadingDigits>
6968             1(?:
6969               1|
6970               \d1
6971             )|
6972             3|
6973             9[018]
6974           </leadingDigits>
6975           <format>$1 $2 $3</format>
6976         </numberFormat>
6977         <!-- 1dddd with 9 or 10 digits.
6978              These area codes are very rare in GB, and are only available in the following places:
6979              13873(Langholm), 15242(Hornby), 15394(Hawkshead), 15395(Grange-over-Sands),
6980              15396(Sedbergh), 16973(Wigton), 16974(Raughton Head), 16977(Brampton),
6981              17683(Appleby), 17684(Pooley Bridge), 17687(Keswick), 19467(Gosforth). -->
6982         <numberFormat pattern="(\d{5})(\d{4,5})">
6983           <leadingDigits>
6984             1(?:
6985               38|
6986               5[23]|
6987               69|
6988               76|
6989               94
6990             )
6991           </leadingDigits>
6992           <leadingDigits>
6993             1(?:
6994               387|
6995               5(?:
6996                 24|
6997                 39
6998               )|
6999               697|
7000               768|
7001               946
7002             )
7003           </leadingDigits>
7004           <leadingDigits>
7005             1(?:
7006               3873|
7007               5(?:
7008                 242|
7009                 39[456]
7010               )|
7011               697[347]|
7012               768[347]|
7013               9467
7014             )
7015           </leadingDigits>
7016           <format>$1 $2</format>
7017         </numberFormat>
7018         <!-- 1ddd with 9 or 10 digits. -->
7019         <numberFormat pattern="(1\d{3})(\d{5,6})">
7020           <leadingDigits>1</leadingDigits>
7021           <format>$1 $2</format>
7022         </numberFormat>
7023         <!-- 7ddd (not 70, 76) with 10 digits. Note: DOES include 7624 when used for IM. -->
7024         <numberFormat pattern="(7\d{3})(\d{6})">
7025           <leadingDigits>
7026             7(?:
7027               [1-5789]|
7028               62
7029             )
7030           </leadingDigits>
7031           <leadingDigits>
7032             7(?:
7033               [1-5789]|
7034               624
7035             )
7036           </leadingDigits>
7037           <format>$1 $2</format>
7038         </numberFormat>
7039         <!-- 800 1111 : UK ChildLine. -->
7040         <numberFormat pattern="(800)(\d{4})">
7041           <leadingDigits>800</leadingDigits>
7042           <leadingDigits>8001</leadingDigits>
7043           <leadingDigits>80011</leadingDigits>
7044           <leadingDigits>800111</leadingDigits>
7045           <leadingDigits>8001111</leadingDigits>
7046           <format>$1 $2</format>
7047         </numberFormat>
7048         <!-- 845 46 47 : UK NHS Direct. -->
7049         <numberFormat pattern="(845)(46)(4\d)">
7050           <leadingDigits>845</leadingDigits>
7051           <leadingDigits>8454</leadingDigits>
7052           <leadingDigits>84546</leadingDigits>
7053           <leadingDigits>845464</leadingDigits>
7054           <format>$1 $2 $3</format>
7055         </numberFormat>
7056         <!-- 84d, 87d with 10 digits. -->
7057         <numberFormat pattern="(8\d{2})(\d{3})(\d{4})">
7058           <leadingDigits>
7059             8(?:
7060               4[2-5]|
7061               7[0-3]
7062             )
7063           </leadingDigits>
7064           <format>$1 $2 $3</format>
7065         </numberFormat>
7066         <!-- 80d (including 800) with 10 digits. -->
7067         <numberFormat pattern="(80\d)(\d{3})(\d{4})">
7068           <leadingDigits>80</leadingDigits>
7069           <format>$1 $2 $3</format>
7070         </numberFormat>
7071         <!-- 500, 800 with 9 digits. -->
7072         <numberFormat pattern="([58]00)(\d{6})">
7073           <leadingDigits>[58]00</leadingDigits>
7074           <format>$1 $2</format>
7075         </numberFormat>
7076       </availableFormats>
7077       <generalDesc>
7078         <nationalNumberPattern>\d{7,10}</nationalNumberPattern>
7079         <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
7080       </generalDesc>
7081       <areaCodeOptional>
7082         <!-- These are a subset of the fixed-line rules, with digits 2-9 as the leading digit of the
7083              subscriber number. There are patterns for 2+8, 3+7 and a combined pattern for all
7084              4+6/4+5 and 5+5/5+4 numbers. Note that numbers matching this pattern are not
7085              necessarily valid numbers. -->
7086         <nationalNumberPattern>
7087           2\d[2-9]\d{7}|
7088           1(?:
7089             1\d|
7090             \d1
7091           )[2-9]\d{6}|
7092           1(?:
7093             [248][02-9]\d[2-9]\d{4,5}|
7094             (?:
7095               3(?:
7096                 [02-79]\d|
7097                 8[0-69]
7098               )|
7099               5(?:
7100                 [04-9]\d|
7101                 2[0-35-9]|
7102                 3[0-8]
7103               )|
7104               6(?:
7105                 [02-8]\d|
7106                 9[0-689]
7107               )|
7108               7(?:
7109                 [02-5789]\d|
7110                 6[0-79]
7111               )|
7112               9(?:
7113                 [0235-9]\d|
7114                 4[0-5789]
7115               )
7116             )[2-9]\d{4,5}|
7117             (?:
7118               387(?:
7119                 3[2-9]|
7120                 [24-9]\d
7121               )|
7122               5(?:
7123                 24(?:
7124                   2[2-9]|
7125                   [3-9]\d
7126                 )|
7127                 39(?:
7128                   [4-6][2-9]|
7129                   [237-9]\d
7130                 )
7131               )|
7132               697(?:
7133                 [347][2-9]|
7134                 [25689]\d
7135               )|
7136               768(?:
7137                 [347][2-9]|
7138                 [25679]\d
7139               )|
7140               946(?:
7141                 7[2-9]|
7142                 [2-689]\d
7143               )
7144             )\d{3,4}
7145           )
7146         </nationalNumberPattern>
7147         <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
7148         <exampleNumber>1332456789</exampleNumber>
7149       </areaCodeOptional>
7150       <fixedLine>
7151         <!-- http://en.wikipedia.org/wiki/List_of_United_Kingdom_dialling_codes -->
7152         <!-- Pattern matches geographic NSN=10 numbers as follows:
7153              - area code and local number first digit for 2+8,
7154              - area code and local number first digit for 3+7,
7155              - area code only for 4+6 (including areas with embedded 5+5).
7156              Pattern matches geographic NSN=9 numbers as follows:
7157              - area code and local number first two digits for 4+5,
7158              - area code and local number first three digits for 4+5 special case (01768) 88Ddd,
7159              - area code and local number first digit for 5+4 special case (016977) Dddd.
7160              All patterns exclude ranges used in GG, IM, JE. -->
7161         <nationalNumberPattern>
7162           2(?:
7163             0[01378]|
7164             3[0189]|
7165             4[017]|
7166             8[0-46-9]|
7167             9[012]
7168           )\d{7}|
7169           1(?:
7170             (?:
7171               1(?:
7172                 3[0-48]|
7173                 [46][0-4]|
7174                 5[012789]|
7175                 7[0-49]|
7176                 8[01349]
7177               )|
7178               21[0-7]|
7179               31[0-8]|
7180               [459]1\d|
7181               61[0-46-9]
7182             )
7183           )\d{6}|
7184           1(?:
7185             2(?:
7186               0[024-9]|
7187               2[3-9]|
7188               3[3-79]|
7189               4[1-689]|
7190               [58][02-9]|
7191               6[0-4789]|
7192               7[013-9]|
7193               9\d
7194             )|
7195             3(?:
7196               0\d|
7197               [25][02-9]|
7198               3[02-579]|
7199               [468][0-46-9]|
7200               7[1235679]|
7201               9[24578]
7202             )|
7203             4(?:
7204               0[03-9]|
7205               [28][02-5789]|
7206               [37]\d|
7207               4[02-69]|
7208               5[0-8]|
7209               [69][0-79]
7210             )|
7211             5(?:
7212               0[1235-9]|
7213               2[024-9]|
7214               3[015689]|
7215               4[02-9]|
7216               5[03-9]|
7217               6\d|
7218               7[0-35-9]|
7219               8[0-468]|
7220               9[0-5789]
7221             )|
7222             6(?:
7223               0[034689]|
7224               2[0-35689]|
7225               [38][013-9]|
7226               4[1-467]|
7227               5[0-69]|
7228               6[13-9]|
7229               7[0-8]|
7230               9[0124578]
7231             )|
7232             7(?:
7233               0[0246-9]|
7234               2\d|
7235               3[023678]|
7236               4[03-9]|
7237               5[0-46-9]|
7238               6[013-9]|
7239               7[0-35-9]|
7240               8[024-9]|
7241               9[02-9]
7242             )|
7243             8(?:
7244               0[35-9]|
7245               2[1-5789]|
7246               3[02-578]|
7247               4[0-578]|
7248               5[124-9]|
7249               6[2-69]|
7250               7\d|
7251               8[02-9]|
7252               9[02569]
7253             )|
7254             9(?:
7255               0[02-589]|
7256               2[02-689]|
7257               3[1-5789]|
7258               4[2-9]|
7259               5[0-579]|
7260               6[234789]|
7261               7[0124578]|
7262               8\d|
7263               9[2-57]
7264             )
7265           )\d{6}|
7266           1(?:
7267             2(?:
7268               0(?:
7269                 46[1-4]|
7270                 87[2-9]
7271               )|
7272               545[1-79]|
7273               76(?:
7274                 2\d|
7275                 3[1-8]|
7276                 6[1-6]
7277               )|
7278               9(?:
7279                 7(?:
7280                   2[0-4]|
7281                   3[2-5]
7282                 )|
7283                 8(?:
7284                   2[2-8]|
7285                   7[0-4789]|
7286                   8[345]
7287                 )
7288               )
7289             )|
7290             3(?:
7291               638[2-5]|
7292               647[23]|
7293               8(?:
7294                 47[04-9]|
7295                 64[015789]
7296               )
7297             )|
7298             4(?:
7299               044[1-7]|
7300               20(?:
7301                 2[23]|
7302                 8\d
7303               )|
7304               6(?:
7305                 0(?:
7306                   30|
7307                   5[2-57]|
7308                   6[1-8]|
7309                   7[2-8]
7310                 )|
7311                 140
7312               )|
7313               8(?:
7314                 052|
7315                 87[123]
7316               )
7317             )|
7318             5(?:
7319               24(?:
7320                 3[2-79]|
7321                 6\d
7322               )|
7323               276\d|
7324               6(?:
7325                 26[06-9]|
7326                 686
7327               )
7328             )|
7329             6(?:
7330               06(?:
7331                 4\d|
7332                 7[4-79]
7333               )|
7334               295[567]|
7335               35[34]\d|
7336               47(?:
7337                 24|
7338                 61
7339               )|
7340               59(?:
7341                 5[08]|
7342                 6[67]|
7343                 74
7344               )|
7345               955[0-4]
7346             )|
7347             7(?:
7348               26(?:
7349                 6[13-9]|
7350                 7[0-7]
7351               )|
7352               442\d|
7353               50(?:
7354                 2[0-3]|
7355                 [3-68]2|
7356                 76
7357               )
7358             )|
7359             8(?:
7360               27[56]\d|
7361               37(?:
7362                 5[2-5]|
7363                 8[239]
7364               )|
7365               84(?:
7366                 3[2-58]
7367               )
7368             )|
7369             9(?:
7370               0(?:
7371                 0(?:
7372                   6[1-8]|
7373                   85
7374                 )|
7375                 52\d
7376               )|
7377               3583|
7378               4(?:
7379                 66[1-8]|
7380                 9(?:
7381                   2[01]|
7382                   81
7383                 )
7384               )|
7385               63(?:
7386                 23|
7387                 3[1-4]
7388               )|
7389               9561
7390             )
7391           )\d{3}|
7392           176888[234678]\d{2}|
7393           16977[23]\d{3}
7394         </nationalNumberPattern>
7395         <exampleNumber>1212345678</exampleNumber>
7396       </fixedLine>
7397       <mobile>
7398         <!-- http://stakeholders.ofcom.org.uk/telecoms/numbering/telephone-no-availability/numbers-administered/
7399              7100-7599, 7700-7999 with 10 digits; excluding ranges used in GG, IM, JE. -->
7400         <nationalNumberPattern>
7401           7(?:
7402             [1-4]\d\d|
7403             5(?:
7404               0[0-8]|
7405               [13-9]\d|
7406               2[0-35-9]
7407             )|
7408             7(?:
7409               0[1-9]|
7410               [1-7]\d|
7411               8[02-9]|
7412               9[0-689]
7413             )|
7414             8(?:
7415               [014-9]\d|
7416               [23][0-8]
7417             )|
7418             9(?:
7419               [04-9]\d|
7420               1[02-9]|
7421               2[0-35-9]|
7422               3[0-689]
7423             )
7424           )\d{6}
7425         </nationalNumberPattern>
7426         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7427         <exampleNumber>7400123456</exampleNumber>
7428       </mobile>
7429       <pager>
7430         <!-- 76 with 10 digits; excluding ranges used in IM. -->
7431         <nationalNumberPattern>
7432           76(?:
7433             0[012]|
7434             2[356]|
7435             4[0134]|
7436             5[49]|
7437             6[0-369]|
7438             77|
7439             81|
7440             9[39]
7441           )\d{6}
7442         </nationalNumberPattern>
7443         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7444         <exampleNumber>7640123456</exampleNumber>
7445       </pager>
7446       <!-- Source for non geographic numbers:
7447            http://en.wikipedia.org/wiki/Non-geographic_telephone_numbers_in_the_United_Kingdom -->
7448       <tollFree>
7449         <!-- 800 1111 with 7 digits, 800 with 9 or 10 digits, 808 with 10 digits, 500 with 9 digits.
7450              -->
7451         <nationalNumberPattern>
7452           80(?:
7453             0(?:
7454               1111|
7455               \d{6,7}
7456             )|
7457             8\d{7}
7458           )|
7459           500\d{6}
7460         </nationalNumberPattern>
7461         <possibleNumberPattern>\d{7}(?:\d{2,3})?</possibleNumberPattern>
7462         <exampleNumber>8001234567</exampleNumber>
7463       </tollFree>
7464       <premiumRate>
7465         <!-- 871, 872, 873 with 10 digits are now Controlled Premium Rate Services, so are listed
7466              here as well as 900-909, 910-919, 982-984, 989 with 10 digits.
7467              Note that only 908, 909, 980-989 are reserved for "adult services" while 900-907 and
7468              910-919 are reserved for standard premium rate services. -->
7469         <nationalNumberPattern>
7470           (?:
7471             87[123]|
7472             9(?:
7473               [01]\d|
7474               8[2349]
7475             )
7476           )\d{7}
7477         </nationalNumberPattern>
7478         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7479         <exampleNumber>9012345678</exampleNumber>
7480       </premiumRate>
7481       <sharedCost>
7482         <!-- Using shared cost to deal with the various revenue sharing number prefixes in the
7483              United Kingdom: 845 46 47 with 7 digits, 842-845, 870 with 10 digits. -->
7484         <nationalNumberPattern>
7485           8(?:
7486             4(?:
7487               5464\d|
7488               [2-5]\d{7}
7489             )|
7490             70\d{7}
7491           )
7492         </nationalNumberPattern>
7493         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
7494         <exampleNumber>8431234567</exampleNumber>
7495       </sharedCost>
7496       <personalNumber>
7497         <!-- 70 with 10 digits. -->
7498         <nationalNumberPattern>70\d{8}</nationalNumberPattern>
7499         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7500         <exampleNumber>7012345678</exampleNumber>
7501       </personalNumber>
7502       <voip>
7503         <!-- 56 with 10 digits. -->
7504         <nationalNumberPattern>56\d{8}</nationalNumberPattern>
7505         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7506         <exampleNumber>5612345678</exampleNumber>
7507       </voip>
7508       <uan>
7509         <!-- 30d, 33d, 34d, 37d, 55 with 10 digits. -->
7510         <nationalNumberPattern>
7511           (?:
7512             3[0347]|
7513             55
7514           )\d{8}
7515         </nationalNumberPattern>
7516         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7517         <exampleNumber>5512345678</exampleNumber>
7518       </uan>
7519     </territory>
7520
7521     <!-- Grenada -->
7522     <!-- http://www.itu.int/oth/T0202000057/en -->
7523     <territory id="GD" countryCode="1" leadingDigits="473" nationalPrefix="1"
7524                internationalPrefix="011">
7525       <generalDesc>
7526         <!-- NANPA country - uses US formatting rules -->
7527         <nationalNumberPattern>[4589]\d{9}</nationalNumberPattern>
7528         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
7529       </generalDesc>
7530       <fixedLine>
7531         <nationalNumberPattern>
7532           473(?:
7533             2(?:
7534               3[0-2]|
7535               69
7536             )|
7537             3(?:
7538               2[89]|
7539               86
7540             )|
7541             4(?:
7542               [06]8|
7543               3[5-9]|
7544               4[0-49]|
7545               5[5-79]|
7546               68|
7547               73|
7548               90
7549             )|
7550             63[68]|
7551             7(?:
7552               58|
7553               84
7554             )|
7555             938
7556           )\d{4}
7557         </nationalNumberPattern>
7558         <exampleNumber>4732691234</exampleNumber>
7559       </fixedLine>
7560       <mobile>
7561         <nationalNumberPattern>
7562           473(?:
7563             4(?:
7564               0[3-79]|
7565               1[04-9]|
7566               20|
7567               58
7568             )|
7569             5(?:
7570               2[01]|
7571               3[3-8]
7572             )
7573           )\d{4}
7574         </nationalNumberPattern>
7575         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7576         <exampleNumber>4734031234</exampleNumber>
7577       </mobile>
7578       <tollFree>
7579         <nationalNumberPattern>
7580           8(?:
7581             00|
7582             44|
7583             55|
7584             66|
7585             77|
7586             88
7587           )[2-9]\d{6}
7588         </nationalNumberPattern>
7589         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7590         <exampleNumber>8002123456</exampleNumber>
7591       </tollFree>
7592       <premiumRate>
7593         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
7594         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7595         <exampleNumber>9002123456</exampleNumber>
7596       </premiumRate>
7597       <personalNumber>
7598         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
7599         <nationalNumberPattern>
7600           5(?:
7601             00|
7602             33|
7603             44
7604           )[2-9]\d{6}
7605         </nationalNumberPattern>
7606         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7607         <exampleNumber>5002345678</exampleNumber>
7608       </personalNumber>
7609     </territory>
7610
7611     <!-- Georgia -->
7612     <!-- http://www.itu.int/oth/T0202000050/en -->
7613     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Georgia. -->
7614     <territory id="GE" countryCode="995" internationalPrefix="00" nationalPrefix="0"
7615                mobileNumberPortableRegion="true">
7616       <availableFormats>
7617         <!-- Format isn't very strictly defined - the yellow pages omits area code and does 2 2 2,
7618              the communications commission uses 2 3 3. Wikipedia says 3 2 3. Some use 2 6. -->
7619         <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})" nationalPrefixFormattingRule="$NP$FG">
7620           <leadingDigits>[348]</leadingDigits>
7621           <format>$1 $2 $3 $4</format>
7622         </numberFormat>
7623         <numberFormat pattern="(\d{3})(\d{3})(\d{3})" nationalPrefixFormattingRule="$NP$FG">
7624           <leadingDigits>7</leadingDigits>
7625           <format>$1 $2 $3</format>
7626         </numberFormat>
7627         <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})" nationalPrefixFormattingRule="$FG">
7628           <leadingDigits>5</leadingDigits>
7629           <format>$1 $2 $3 $4</format>
7630         </numberFormat>
7631       </availableFormats>
7632       <noInternationalDialling>
7633         <!-- Online numbers mention that this is not internationally diallable. -->
7634         <nationalNumberPattern>706\d{6}</nationalNumberPattern>
7635         <possibleNumberPattern>\d{9}</possibleNumberPattern>
7636         <exampleNumber>706123456</exampleNumber>
7637       </noInternationalDialling>
7638       <generalDesc>
7639         <nationalNumberPattern>[34578]\d{8}</nationalNumberPattern>
7640         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
7641       </generalDesc>
7642       <fixedLine>
7643         <nationalNumberPattern>
7644           (?:
7645             3(?:
7646               [256]\d|
7647               4[124-9]|
7648               7[0-4]
7649             )|
7650             4(?:
7651               1\d|
7652               2[2-7]|
7653               3[1-79]|
7654               4[2-8]|
7655               7[239]|
7656               9[1-7]
7657             )
7658           )\d{6}
7659         </nationalNumberPattern>
7660         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
7661         <exampleNumber>322123456</exampleNumber>
7662       </fixedLine>
7663       <mobile>
7664         <!-- The ITU document says 790 instead of 590, but this contradicts their press release
7665              about the change in numbers, and online numbers found. -->
7666         <nationalNumberPattern>
7667           5(?:
7668             14|
7669             5[01578]|
7670             68|
7671             7[0147-9]|
7672             9[0-35-9]
7673           )\d{6}
7674         </nationalNumberPattern>
7675         <possibleNumberPattern>\d{9}</possibleNumberPattern>
7676         <exampleNumber>555123456</exampleNumber>
7677       </mobile>
7678       <!-- Information from www.yell.ge, examples such as Wissol Petroleum Georgia hotline. -->
7679       <tollFree>
7680         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
7681         <possibleNumberPattern>\d{9}</possibleNumberPattern>
7682         <exampleNumber>800123456</exampleNumber>
7683       </tollFree>
7684       <voip>
7685         <!-- http://www.mydivert.com/virtual-numbers/995-virtual-number-National.html -->
7686         <nationalNumberPattern>706\d{6}</nationalNumberPattern>
7687         <possibleNumberPattern>\d{9}</possibleNumberPattern>
7688         <exampleNumber>706123456</exampleNumber>
7689       </voip>
7690       <!-- It seems there may be special 6 digit numbers beginning with 91, but we are not sure, so
7691            these are omitted for now. -->
7692     </territory>
7693
7694     <!-- French Guiana (French Dept. of) -->
7695     <!-- http://www.itu.int/oth/T020200004C/en -->
7696     <!-- http://www.arcep.fr/index.php?id=2137&bloc=0594&CMD=RESULTS_NUMEROTATION -->
7697     <!-- http://www.arcep.fr/uploads/tx_gsavis/11-1297.pdf -->
7698     <!-- Using a national prefix here as online numbers are formatted with it. -->
7699     <territory id="GF" countryCode="594" internationalPrefix="00"
7700                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
7701       <availableFormats>
7702         <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})">
7703           <format>$1 $2 $3 $4</format>
7704         </numberFormat>
7705       </availableFormats>
7706       <generalDesc>
7707         <nationalNumberPattern>[56]\d{8}</nationalNumberPattern>
7708         <possibleNumberPattern>\d{9}</possibleNumberPattern>
7709       </generalDesc>
7710       <fixedLine>
7711         <nationalNumberPattern>
7712           594(?:
7713             10|
7714             2[012457-9]|
7715             3[0-57-9]|
7716             4[3-9]|
7717             5[7-9]|
7718             6[0-3]|
7719             9[014]
7720           )\d{4}
7721         </nationalNumberPattern>
7722         <exampleNumber>594101234</exampleNumber>
7723       </fixedLine>
7724       <mobile>
7725         <nationalNumberPattern>
7726           694(?:
7727             [04][0-7]|
7728             1[0-5]|
7729             3[018]|
7730             [29]\d
7731           )\d{4}
7732         </nationalNumberPattern>
7733         <exampleNumber>694201234</exampleNumber>
7734       </mobile>
7735       <!-- The 876 prefix is mentioned in the plan, but the plan is from 2006 and in France VOIP
7736            numbers were changed from 087 to the 09 prefix in 2009. It is likely this occurred here
7737            too. -->
7738     </territory>
7739
7740     <!-- Guernsey -->
7741     <!-- Inherits formatting rules from the UK. -->
7742     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_the_United_Kingdom -->
7743     <territory id="GG" countryCode="44" internationalPrefix="00"
7744                nationalPrefix="0" preferredExtnPrefix=" x" nationalPrefixFormattingRule="$NP$FG">
7745       <generalDesc>
7746         <nationalNumberPattern>[135789]\d{6,9}</nationalNumberPattern>
7747         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
7748       </generalDesc>
7749       <areaCodeOptional>
7750         <nationalNumberPattern>1481[2-9]\d{5}</nationalNumberPattern>
7751         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7752         <exampleNumber>1481250123</exampleNumber>
7753       </areaCodeOptional>
7754       <!-- Specific to GG. -->
7755       <fixedLine>
7756         <!-- 1481 with 10 digits. -->
7757         <nationalNumberPattern>1481\d{6}</nationalNumberPattern>
7758         <exampleNumber>1481456789</exampleNumber>
7759       </fixedLine>
7760       <mobile>
7761         <!-- 7781, 7839, 7911 with 10 digits. -->
7762         <nationalNumberPattern>
7763           7(?:
7764             781|
7765             839|
7766             911
7767           )\d{6}
7768         </nationalNumberPattern>
7769         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7770         <exampleNumber>7781123456</exampleNumber>
7771       </mobile>
7772       <!-- Other numbers as per GB. -->
7773       <pager>
7774         <nationalNumberPattern>
7775           76(?:
7776             0[012]|
7777             2[356]|
7778             4[0134]|
7779             5[49]|
7780             6[0-369]|
7781             77|
7782             81|
7783             9[39]
7784           )\d{6}
7785         </nationalNumberPattern>
7786         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7787         <exampleNumber>7640123456</exampleNumber>
7788       </pager>
7789       <tollFree>
7790         <nationalNumberPattern>
7791           80(?:
7792             0(?:
7793               1111|
7794               \d{6,7}
7795             )|
7796             8\d{7}
7797           )|
7798           500\d{6}
7799         </nationalNumberPattern>
7800         <possibleNumberPattern>\d{7}(?:\d{2,3})?</possibleNumberPattern>
7801         <exampleNumber>8001234567</exampleNumber>
7802       </tollFree>
7803       <premiumRate>
7804         <nationalNumberPattern>
7805           (?:
7806             87[123]|
7807             9(?:
7808               [01]\d|
7809               8[0-3]
7810             )
7811           )\d{7}
7812         </nationalNumberPattern>
7813         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7814         <exampleNumber>9012345678</exampleNumber>
7815       </premiumRate>
7816       <sharedCost>
7817         <nationalNumberPattern>
7818           8(?:
7819             4(?:
7820               5464\d|
7821               [2-5]\d{7}
7822             )|
7823             70\d{7}
7824           )
7825         </nationalNumberPattern>
7826         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
7827         <exampleNumber>8431234567</exampleNumber>
7828       </sharedCost>
7829       <personalNumber>
7830         <nationalNumberPattern>70\d{8}</nationalNumberPattern>
7831         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7832         <exampleNumber>7012345678</exampleNumber>
7833       </personalNumber>
7834       <voip>
7835         <nationalNumberPattern>56\d{8}</nationalNumberPattern>
7836         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7837         <exampleNumber>5612345678</exampleNumber>
7838       </voip>
7839       <uan>
7840         <nationalNumberPattern>
7841           (?:
7842             3[0347]|
7843             55
7844           )\d{8}
7845         </nationalNumberPattern>
7846         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7847         <exampleNumber>5512345678</exampleNumber>
7848       </uan>
7849     </territory>
7850
7851     <!-- Ghana -->
7852     <!-- http://www.itu.int/oth/T0202000052/en -->
7853     <!-- http://www.nca.org.gh/index.php?option=com_content&view=article&id=90&Itemid=65 -->
7854     <territory id="GH" countryCode="233" internationalPrefix="00"
7855                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
7856                mobileNumberPortableRegion="true">
7857       <availableFormats>
7858         <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
7859           <leadingDigits>[235]</leadingDigits>
7860           <format>$1 $2 $3</format>
7861         </numberFormat>
7862         <numberFormat pattern="(\d{3})(\d{5})">
7863           <leadingDigits>8</leadingDigits>
7864           <format>$1 $2</format>
7865         </numberFormat>
7866       </availableFormats>
7867       <generalDesc>
7868         <nationalNumberPattern>
7869           [235]\d{8}|
7870           8\d{7}
7871         </nationalNumberPattern>
7872         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
7873       </generalDesc>
7874       <noInternationalDialling>
7875         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
7876         <possibleNumberPattern>\d{8}</possibleNumberPattern>
7877         <exampleNumber>80012345</exampleNumber>
7878       </noInternationalDialling>
7879       <fixedLine>
7880         <nationalNumberPattern>
7881           3(?:
7882             0[237]\d|
7883             [167](?:
7884               2[0-6]|
7885               7\d
7886             )|
7887             2(?:
7888               2[0-5]|
7889               7\d
7890             )|
7891             3(?:
7892               2[0-3]|
7893               7\d
7894             )|
7895             4(?:
7896               2[013-9]|
7897               3[01]|
7898               7\d
7899             )|
7900             5(?:
7901               2[0-7]|
7902               7\d
7903             )|
7904             8(?:
7905               2[0-2]|
7906               7\d
7907             )|
7908             9(?:
7909               20|
7910               7\d
7911             )
7912           )\d{5}
7913         </nationalNumberPattern>
7914         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
7915         <exampleNumber>302345678</exampleNumber>
7916       </fixedLine>
7917       <mobile>
7918         <nationalNumberPattern>
7919           (?:
7920             2[034678]|
7921             5[047]
7922           )\d{7}
7923         </nationalNumberPattern>
7924         <possibleNumberPattern>\d{9}</possibleNumberPattern>
7925         <exampleNumber>231234567</exampleNumber>
7926       </mobile>
7927       <tollFree>
7928         <!-- Found online references to these numbers, although they are not in the plan since they
7929              are not internationally diallable. -->
7930         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
7931         <possibleNumberPattern>\d{8}</possibleNumberPattern>
7932         <exampleNumber>80012345</exampleNumber>
7933       </tollFree>
7934       <!-- No premiumRate information can be found. -->
7935     </territory>
7936
7937     <!-- Gibraltar -->
7938     <!-- http://www.gra.gi/index.php?topic=numbering+plan&section=legislation&site=communications -->
7939     <territory id="GI" countryCode="350" internationalPrefix="00">
7940       <availableFormats>
7941         <!-- Most numbers are formatted as a block -->
7942         <numberFormat pattern="(\d{3})(\d{5})">
7943           <leadingDigits>2</leadingDigits>
7944           <format>$1 $2</format>
7945         </numberFormat>
7946       </availableFormats>
7947       <generalDesc>
7948         <nationalNumberPattern>[2568]\d{7}</nationalNumberPattern>
7949         <possibleNumberPattern>\d{8}</possibleNumberPattern>
7950       </generalDesc>
7951       <fixedLine>
7952         <nationalNumberPattern>
7953           2(?:
7954             00\d|
7955             1(?:
7956               6[24-7]|
7957               9\d
7958             )|
7959             2(?:
7960               00|
7961               2[2457]
7962             )
7963           )\d{4}
7964         </nationalNumberPattern>
7965         <exampleNumber>20012345</exampleNumber>
7966       </fixedLine>
7967       <mobile>
7968         <nationalNumberPattern>
7969           (?:
7970             5[46-8]|
7971             62
7972           )\d{6}
7973         </nationalNumberPattern>
7974         <exampleNumber>57123456</exampleNumber>
7975       </mobile>
7976       <tollFree>
7977         <nationalNumberPattern>80\d{6}</nationalNumberPattern>
7978         <exampleNumber>80123456</exampleNumber>
7979       </tollFree>
7980       <premiumRate>
7981         <nationalNumberPattern>8[1-689]\d{6}</nationalNumberPattern>
7982         <exampleNumber>88123456</exampleNumber>
7983       </premiumRate>
7984       <sharedCost>
7985         <nationalNumberPattern>87\d{6}</nationalNumberPattern>
7986         <exampleNumber>87123456</exampleNumber>
7987       </sharedCost>
7988     </territory>
7989
7990     <!-- Greenland -->
7991     <!-- http://www.itu.int/oth/T0202000056/en -->
7992     <territory id="GL" countryCode="299" internationalPrefix="00">
7993       <availableFormats>
7994         <numberFormat pattern="(\d{2})(\d{2})(\d{2})">
7995           <format>$1 $2 $3</format>
7996         </numberFormat>
7997       </availableFormats>
7998       <generalDesc>
7999         <nationalNumberPattern>[1-689]\d{5}</nationalNumberPattern>
8000         <possibleNumberPattern>\d{6}</possibleNumberPattern>
8001       </generalDesc>
8002       <fixedLine>
8003         <!-- Including VSAT numbers here. -->
8004         <nationalNumberPattern>
8005           (?:
8006             19|
8007             3[1-6]|
8008             6[14689]|
8009             8[14-79]|
8010             9\d
8011           )\d{4}
8012         </nationalNumberPattern>
8013         <exampleNumber>321000</exampleNumber>
8014       </fixedLine>
8015       <mobile>
8016         <nationalNumberPattern>[245][2-9]\d{4}</nationalNumberPattern>
8017         <exampleNumber>221234</exampleNumber>
8018       </mobile>
8019       <tollFree>
8020         <nationalNumberPattern>80\d{4}</nationalNumberPattern>
8021         <exampleNumber>801234</exampleNumber>
8022       </tollFree>
8023       <voip>
8024         <nationalNumberPattern>3[89]\d{4}</nationalNumberPattern>
8025         <exampleNumber>381234</exampleNumber>
8026       </voip>
8027     </territory>
8028
8029     <!-- Gambia -->
8030     <!-- http://www.itu.int/oth/T020200004F/en -->
8031     <territory id="GM" countryCode="220" internationalPrefix="00">
8032       <availableFormats>
8033         <numberFormat pattern="(\d{3})(\d{4})">
8034           <format>$1 $2</format>
8035         </numberFormat>
8036       </availableFormats>
8037       <generalDesc>
8038         <nationalNumberPattern>[2-9]\d{6}</nationalNumberPattern>
8039         <possibleNumberPattern>\d{7}</possibleNumberPattern>
8040       </generalDesc>
8041       <fixedLine>
8042         <nationalNumberPattern>
8043           (?:
8044             4(?:
8045               [23]\d{2}|
8046               4(?:
8047                 1[024679]|
8048                 [6-9]\d
8049               )
8050             )|
8051             5(?:
8052               54[0-7]|
8053               6(?:
8054                 [67]\d
8055               )|
8056               7(?:
8057                 1[04]|
8058                 2[035]|
8059                 3[58]|
8060                 48
8061               )
8062             )|
8063             8\d{3}
8064           )\d{3}
8065         </nationalNumberPattern>
8066         <exampleNumber>5661234</exampleNumber>
8067       </fixedLine>
8068       <mobile>
8069         <nationalNumberPattern>
8070           (?:
8071             2[0-6]|
8072             [3679]\d
8073           )\d{5}
8074         </nationalNumberPattern>
8075         <exampleNumber>3012345</exampleNumber>
8076       </mobile>
8077     </territory>
8078
8079     <!-- Guinea -->
8080     <!-- http://www.itu.int/oth/T020200005B/en -->
8081     <territory id="GN" countryCode="224" internationalPrefix="00">
8082       <availableFormats>
8083         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
8084           <leadingDigits>3</leadingDigits>
8085           <format>$1 $2 $3 $4</format>
8086         </numberFormat>
8087         <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})">
8088           <leadingDigits>[67]</leadingDigits>
8089           <format>$1 $2 $3 $4</format>
8090         </numberFormat>
8091       </availableFormats>
8092       <generalDesc>
8093         <nationalNumberPattern>[367]\d{7,8}</nationalNumberPattern>
8094         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
8095       </generalDesc>
8096       <fixedLine>
8097         <nationalNumberPattern>
8098           30(?:
8099             24|
8100             3[12]|
8101             4[1-35-7]|
8102             5[13]|
8103             6[189]|
8104             [78]1|
8105             9[1478]
8106           )\d{4}
8107         </nationalNumberPattern>
8108         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8109         <exampleNumber>30241234</exampleNumber>
8110       </fixedLine>
8111       <mobile>
8112         <!-- Prefixes here match those assigned to carriers, as per the ITU communication Jan 23rd
8113              2013. -->
8114         <nationalNumberPattern>6[02356]\d{7}</nationalNumberPattern>
8115         <possibleNumberPattern>\d{9}</possibleNumberPattern>
8116         <exampleNumber>601123456</exampleNumber>
8117       </mobile>
8118       <voip>
8119         <!-- Gamma concept network is being listed as VoIP as per
8120              http://www.gammaconcept.com/internet%20sat.html -->
8121         <nationalNumberPattern>722\d{6}</nationalNumberPattern>
8122         <possibleNumberPattern>\d{9}</possibleNumberPattern>
8123         <exampleNumber>722123456</exampleNumber>
8124       </voip>
8125     </territory>
8126
8127     <!-- Guadeloupe -->
8128     <!-- http://www.itu.int/oth/T0202000058/en -->
8129     <!-- http://www.arcep.fr/index.php?id=interactivenumeros - ZABPQ-ZNE.xls -->
8130     <territory id="GP" countryCode="590" internationalPrefix="00"
8131                mainCountryForCode="true" nationalPrefix="0"
8132                nationalPrefixFormattingRule="$NP$FG">
8133       <availableFormats>
8134         <numberFormat pattern="([56]90)(\d{2})(\d{4})">
8135           <format>$1 $2-$3</format>
8136         </numberFormat>
8137       </availableFormats>
8138       <generalDesc>
8139         <nationalNumberPattern>[56]\d{8}</nationalNumberPattern>
8140         <possibleNumberPattern>\d{9}</possibleNumberPattern>
8141       </generalDesc>
8142       <fixedLine>
8143         <nationalNumberPattern>
8144           590(?:
8145             0[13468]|
8146             1[012]|
8147             2[0-68]|
8148             3[28]|
8149             4[0-8]|
8150             5[579]|
8151             6[0189]|
8152             70|
8153             8[0-689]|
8154             9\d
8155           )\d{4}
8156         </nationalNumberPattern>
8157         <exampleNumber>590201234</exampleNumber>
8158       </fixedLine>
8159       <mobile>
8160         <!-- Any ranges assigned from
8161              http://www.arcep.fr/index.php?id=interactivenumeros have been listed as belonging to
8162              Guadeloupe, St Martin and St Barthélemy, since we can't reliably distinguish between
8163              them. -->
8164         <nationalNumberPattern>
8165           690(?:
8166             0[0-7]|
8167             [1-9]\d
8168           )\d{4}
8169         </nationalNumberPattern>
8170         <exampleNumber>690301234</exampleNumber>
8171       </mobile>
8172     </territory>
8173
8174     <!-- Equatorial Guinea -->
8175     <!-- http://www.itu.int/oth/T0202000041/en -->
8176     <territory id="GQ" countryCode="240" internationalPrefix="00">
8177       <availableFormats>
8178         <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
8179           <leadingDigits>[235]</leadingDigits>
8180           <format>$1 $2 $3</format>
8181         </numberFormat>
8182         <numberFormat pattern="(\d{3})(\d{6})">
8183           <leadingDigits>[89]</leadingDigits>
8184           <format>$1 $2</format>
8185         </numberFormat>
8186       </availableFormats>
8187       <generalDesc>
8188         <nationalNumberPattern>[23589]\d{8}</nationalNumberPattern>
8189         <possibleNumberPattern>\d{9}</possibleNumberPattern>
8190       </generalDesc>
8191       <fixedLine>
8192         <nationalNumberPattern>
8193           3(?:
8194             3(?:
8195               3\d[7-9]|
8196               [0-24-9]\d[46]
8197             )|
8198             5\d{2}[7-9]
8199           )\d{4}
8200         </nationalNumberPattern>
8201         <exampleNumber>333091234</exampleNumber>
8202       </fixedLine>
8203       <mobile>
8204         <nationalNumberPattern>
8205           (?:
8206             222|
8207             551
8208           )\d{6}
8209         </nationalNumberPattern>
8210         <exampleNumber>222123456</exampleNumber>
8211       </mobile>
8212       <!-- Note that personal and sharedCost numbers are said to go under here too - hopefully when
8213            they start allocating them there will be a differentiation of prefixes, but this is not
8214            clear now. -->
8215       <tollFree>
8216         <nationalNumberPattern>80\d[1-9]\d{5}</nationalNumberPattern>
8217         <exampleNumber>800123456</exampleNumber>
8218       </tollFree>
8219       <premiumRate>
8220         <nationalNumberPattern>90\d[1-9]\d{5}</nationalNumberPattern>
8221         <exampleNumber>900123456</exampleNumber>
8222       </premiumRate>
8223     </territory>
8224
8225     <!-- Greece -->
8226     <!-- http://www.itu.int/oth/T0202000055/en -->
8227     <!-- http://en.wikipedia.org/wiki/%2B30 -->
8228     <territory id="GR" countryCode="30" internationalPrefix="00" mobileNumberPortableRegion="true">
8229       <availableFormats>
8230         <numberFormat pattern="([27]\d)(\d{4})(\d{4})">
8231           <leadingDigits>
8232             21|
8233             7
8234           </leadingDigits>
8235           <format>$1 $2 $3</format>
8236         </numberFormat>
8237         <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
8238           <leadingDigits>
8239             2[2-9]1|
8240             [689]
8241           </leadingDigits>
8242           <format>$1 $2 $3</format>
8243         </numberFormat>
8244         <numberFormat pattern="(2\d{3})(\d{6})">
8245           <leadingDigits>2[2-9][02-9]</leadingDigits>
8246           <format>$1 $2</format>
8247         </numberFormat>
8248       </availableFormats>
8249       <generalDesc>
8250         <nationalNumberPattern>[26-9]\d{9}</nationalNumberPattern>
8251         <possibleNumberPattern>\d{10}</possibleNumberPattern>
8252       </generalDesc>
8253       <fixedLine>
8254         <nationalNumberPattern>
8255           2(?:
8256             1\d{2}|
8257             2(?:
8258               2[1-46-9]|
8259               3[1-8]|
8260               4[1-7]|
8261               5[1-4]|
8262               6[1-8]|
8263               7[1-5]|
8264               [89][1-9]
8265             )|
8266             3(?:
8267               1\d|
8268               2[1-57]|
8269               [35][1-3]|
8270               4[13]|
8271               7[1-7]|
8272               8[124-6]|
8273               9[1-79]
8274             )|
8275             4(?:
8276               1\d|
8277               2[1-8]|
8278               3[1-4]|
8279               4[13-5]|
8280               6[1-578]|
8281               9[1-5]
8282             )|
8283             5(?:
8284               1\d|
8285               [29][1-4]|
8286               3[1-5]|
8287               4[124]|
8288               5[1-6]
8289             )|
8290             6(?:
8291               1\d|
8292               3[1245]|
8293               4[1-7]|
8294               5[13-9]|
8295               [269][1-6]|
8296               7[14]|
8297               8[1-5]
8298             )|
8299             7(?:
8300               1\d|
8301               2[1-5]|
8302               3[1-6]|
8303               4[1-7]|
8304               5[1-57]|
8305               6[135]|
8306               9[125-7]
8307             )|
8308             8(?:
8309               1\d|
8310               2[1-5]|
8311               [34][1-4]|
8312               9[1-57]
8313             )
8314           )\d{6}
8315         </nationalNumberPattern>
8316         <exampleNumber>2123456789</exampleNumber>
8317       </fixedLine>
8318       <mobile>
8319         <nationalNumberPattern>69\d{8}</nationalNumberPattern>
8320         <exampleNumber>6912345678</exampleNumber>
8321       </mobile>
8322       <tollFree>
8323         <nationalNumberPattern>800\d{7}</nationalNumberPattern>
8324         <exampleNumber>8001234567</exampleNumber>
8325       </tollFree>
8326       <premiumRate>
8327         <nationalNumberPattern>90[19]\d{7}</nationalNumberPattern>
8328         <exampleNumber>9091234567</exampleNumber>
8329       </premiumRate>
8330       <!-- Including calls with maximum charge of 0,25 EUR/minute here instead of under premium
8331            rate. -->
8332       <sharedCost>
8333         <nationalNumberPattern>
8334           8(?:
8335             0[16]|
8336             12|
8337             25
8338           )\d{7}
8339         </nationalNumberPattern>
8340         <exampleNumber>8011234567</exampleNumber>
8341       </sharedCost>
8342       <personalNumber>
8343         <nationalNumberPattern>70\d{8}</nationalNumberPattern>
8344         <exampleNumber>7012345678</exampleNumber>
8345       </personalNumber>
8346     </territory>
8347
8348     <!-- Guatemala -->
8349     <!-- http://www.itu.int/oth/T020200005A/en -->
8350     <!-- http://www.sit.gob.gt/index.php?page=plan-de-numeracion -->
8351     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Guatemala -->
8352     <territory id="GT" countryCode="502" internationalPrefix="00">
8353       <availableFormats>
8354         <numberFormat pattern="(\d{4})(\d{4})">
8355           <leadingDigits>[2-7]</leadingDigits>
8356           <format>$1 $2</format>
8357         </numberFormat>
8358         <numberFormat pattern="(\d{4})(\d{3})(\d{4})">
8359           <leadingDigits>1</leadingDigits>
8360           <format>$1 $2 $3</format>
8361         </numberFormat>
8362       </availableFormats>
8363       <generalDesc>
8364         <nationalNumberPattern>
8365           [2-7]\d{7}|
8366           1[89]\d{9}
8367         </nationalNumberPattern>
8368         <possibleNumberPattern>\d{8}(?:\d{3})?</possibleNumberPattern>
8369       </generalDesc>
8370       <fixedLine>
8371         <nationalNumberPattern>[267][2-9]\d{6}</nationalNumberPattern>
8372         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8373         <exampleNumber>22456789</exampleNumber>
8374       </fixedLine>
8375       <mobile>
8376         <!-- Wikipedia claims numbers with 3 are also mobile although in ITU document it says that
8377              they are just reserved. -->
8378         <nationalNumberPattern>[345]\d{7}</nationalNumberPattern>
8379         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8380         <exampleNumber>51234567</exampleNumber>
8381       </mobile>
8382       <tollFree>
8383         <nationalNumberPattern>18[01]\d{8}</nationalNumberPattern>
8384         <possibleNumberPattern>\d{11}</possibleNumberPattern>
8385         <exampleNumber>18001112222</exampleNumber>
8386       </tollFree>
8387       <premiumRate>
8388         <nationalNumberPattern>19\d{9}</nationalNumberPattern>
8389         <possibleNumberPattern>\d{11}</possibleNumberPattern>
8390         <exampleNumber>19001112222</exampleNumber>
8391       </premiumRate>
8392     </territory>
8393
8394     <!-- Guam -->
8395     <!-- http://www.nationalnanpa.com/nas/public/assigned_code_query_step1.do?method=resetCodeQueryModel -->
8396     <territory id="GU" countryCode="1" leadingDigits="671" nationalPrefix="1"
8397                internationalPrefix="011">
8398       <generalDesc>
8399         <!-- NANPA country - uses US formatting rules -->
8400         <nationalNumberPattern>[5689]\d{9}</nationalNumberPattern>
8401         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
8402       </generalDesc>
8403       <fixedLine>
8404         <!-- Added 671 489/555/720/721 based on information from
8405              http://www.area-codes.com/area-code/area-code-671.asp -->
8406         <nationalNumberPattern>
8407           671(?:
8408             3(?:
8409               00|
8410               3[39]|
8411               4[349]|
8412               55|
8413               6[26]
8414             )|
8415             4(?:
8416               56|
8417               7[1-9]|
8418               8[236-9]
8419             )|
8420             5(?:
8421               55|
8422               6[2-5]|
8423               88
8424             )|
8425             6(?:
8426               3[2-578]|
8427               4[24-9]|
8428               5[34]|
8429               78|
8430               8[5-9]
8431             )|
8432             7(?:
8433               [079]7|
8434               2[0167]|
8435               3[45]|
8436               8[789]
8437             )|
8438             8(?:
8439               [2-5789]8|
8440               6[48]
8441             )|
8442             9(?:
8443               2[29]|
8444               6[79]|
8445               7[179]|
8446               8[789]|
8447               9[78]
8448             )
8449           )\d{4}
8450         </nationalNumberPattern>
8451         <exampleNumber>6713001234</exampleNumber>
8452       </fixedLine>
8453       <!-- We assume mobile phone numbers to be the same as fixed-line - further info unavailable
8454            -->
8455       <mobile>
8456         <nationalNumberPattern>
8457           671(?:
8458             3(?:
8459               00|
8460               3[39]|
8461               4[349]|
8462               55|
8463               6[26]
8464             )|
8465             4(?:
8466               56|
8467               7[1-9]|
8468               8[236-9]
8469             )|
8470             5(?:
8471               55|
8472               6[2-5]|
8473               88
8474             )|
8475             6(?:
8476               3[2-578]|
8477               4[24-9]|
8478               5[34]|
8479               78|
8480               8[5-9]
8481             )|
8482             7(?:
8483               [079]7|
8484               2[0167]|
8485               3[45]|
8486               8[789]
8487             )|
8488             8(?:
8489               [2-5789]8|
8490               6[48]
8491             )|
8492             9(?:
8493               2[29]|
8494               6[79]|
8495               7[179]|
8496               8[789]|
8497               9[78]
8498             )
8499           )\d{4}
8500         </nationalNumberPattern>
8501         <exampleNumber>6713001234</exampleNumber>
8502       </mobile>
8503       <tollFree>
8504         <nationalNumberPattern>
8505           8(?:
8506             00|
8507             44|
8508             55|
8509             66|
8510             77|
8511             88
8512           )[2-9]\d{6}
8513         </nationalNumberPattern>
8514         <possibleNumberPattern>\d{10}</possibleNumberPattern>
8515         <exampleNumber>8002123456</exampleNumber>
8516       </tollFree>
8517       <premiumRate>
8518         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
8519         <possibleNumberPattern>\d{10}</possibleNumberPattern>
8520         <exampleNumber>9002123456</exampleNumber>
8521       </premiumRate>
8522       <personalNumber>
8523         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
8524         <nationalNumberPattern>
8525           5(?:
8526             00|
8527             33|
8528             44
8529           )[2-9]\d{6}
8530         </nationalNumberPattern>
8531         <possibleNumberPattern>\d{10}</possibleNumberPattern>
8532         <exampleNumber>5002345678</exampleNumber>
8533       </personalNumber>
8534     </territory>
8535
8536     <!-- Guinea-Bissau -->
8537     <!-- http://www.itu.int/oth/T020200005C/en -->
8538     <territory id="GW" countryCode="245" internationalPrefix="00">
8539       <availableFormats>
8540         <numberFormat pattern="(\d{3})(\d{4})">
8541           <format>$1 $2</format>
8542         </numberFormat>
8543       </availableFormats>
8544       <generalDesc>
8545         <nationalNumberPattern>[3-79]\d{6}</nationalNumberPattern>
8546         <possibleNumberPattern>\d{7}</possibleNumberPattern>
8547       </generalDesc>
8548       <fixedLine>
8549         <nationalNumberPattern>
8550           3(?:
8551             2[0125]|
8552             3[1245]|
8553             4[12]|
8554             5[1-4]|
8555             70|
8556             9[1-467]
8557           )\d{4}
8558         </nationalNumberPattern>
8559         <exampleNumber>3201234</exampleNumber>
8560       </fixedLine>
8561       <mobile>
8562         <nationalNumberPattern>
8563           (?:
8564             [5-7]\d|
8565             9[012]
8566           )\d{5}
8567         </nationalNumberPattern>
8568         <exampleNumber>5012345</exampleNumber>
8569       </mobile>
8570       <voip>
8571         <nationalNumberPattern>40\d{5}</nationalNumberPattern>
8572         <exampleNumber>4012345</exampleNumber>
8573       </voip>
8574     </territory>
8575
8576     <!-- Guyana -->
8577     <!-- http://www.itu.int/oth/T020200005D/en -->
8578     <territory id="GY" countryCode="592" internationalPrefix="001">
8579       <availableFormats>
8580         <numberFormat pattern="(\d{3})(\d{4})">
8581           <format>$1 $2</format>
8582         </numberFormat>
8583       </availableFormats>
8584       <generalDesc>
8585         <nationalNumberPattern>[2-4679]\d{6}</nationalNumberPattern>
8586         <possibleNumberPattern>\d{7}</possibleNumberPattern>
8587       </generalDesc>
8588       <fixedLine>
8589         <nationalNumberPattern>
8590           (?:
8591             2(?:
8592               1[6-9]|
8593               2[0-35-9]|
8594               3[1-4]|
8595               5[3-9]|
8596               6\d|
8597               7[0-24-79]
8598             )|
8599             3(?:
8600               2[25-9]|
8601               3\d
8602             )|
8603             4(?:
8604               4[0-24]|
8605               5[56]
8606             )|
8607             77[1-57]
8608           )\d{4}
8609         </nationalNumberPattern>
8610         <exampleNumber>2201234</exampleNumber>
8611       </fixedLine>
8612       <mobile>
8613         <!-- The ITU document only describes a few ranges for mobile numbers but there is evidence
8614              that SMS messages have been succesfully sent to numbers in the entire range prefixed
8615              with 6. -->
8616         <nationalNumberPattern>6\d{6}</nationalNumberPattern>
8617         <exampleNumber>6091234</exampleNumber>
8618       </mobile>
8619       <tollFree>
8620         <nationalNumberPattern>
8621           (?:
8622             289|
8623             862
8624           )\d{4}
8625         </nationalNumberPattern>
8626         <exampleNumber>2891234</exampleNumber>
8627       </tollFree>
8628       <premiumRate>
8629         <nationalNumberPattern>9008\d{3}</nationalNumberPattern>
8630         <exampleNumber>9008123</exampleNumber>
8631       </premiumRate>
8632     </territory>
8633
8634     <!-- Hong Kong -->
8635     <!-- http://www.ofca.gov.hk/en/industry_focus/telecommunications/portability/index.html -->
8636     <territory id="HK" countryCode="852" internationalPrefix="00" mobileNumberPortableRegion="true">
8637       <availableFormats>
8638         <numberFormat pattern="(\d{4})(\d{4})">
8639           <leadingDigits>
8640             [235-7]|
8641             [89](?:
8642               0[1-9]|
8643               [1-9]
8644             )
8645           </leadingDigits>
8646           <format>$1 $2</format>
8647         </numberFormat>
8648         <numberFormat pattern="(800)(\d{3})(\d{3})">
8649           <leadingDigits>800</leadingDigits>
8650           <format>$1 $2 $3</format>
8651         </numberFormat>
8652         <numberFormat pattern="(900)(\d{2})(\d{3})(\d{3})">
8653           <leadingDigits>900</leadingDigits>
8654           <format>$1 $2 $3 $4</format>
8655         </numberFormat>
8656         <numberFormat pattern="(900)(\d{2,5})">
8657           <leadingDigits>900</leadingDigits>
8658           <format>$1 $2</format>
8659         </numberFormat>
8660       </availableFormats>
8661       <generalDesc>
8662         <!-- Slightly more complex pattern to allow the country code to be stripped off if
8663              necessary. -->
8664         <nationalNumberPattern>
8665           [235-7]\d{7}|
8666           8\d{7,8}|
8667           9\d{4,10}
8668         </nationalNumberPattern>
8669         <possibleNumberPattern>\d{5,11}</possibleNumberPattern>
8670       </generalDesc>
8671       <fixedLine>
8672         <nationalNumberPattern>
8673           (?:
8674             [23]\d|
8675             5[78]
8676           )\d{6}
8677         </nationalNumberPattern>
8678         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8679         <exampleNumber>21234567</exampleNumber>
8680       </fixedLine>
8681       <mobile>
8682         <nationalNumberPattern>
8683           (?:
8684             5[1-69]\d|
8685             6\d{2}|
8686             9(?:
8687               0[1-9]|
8688               [1-8]\d
8689             )
8690           )\d{5}
8691         </nationalNumberPattern>
8692         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8693         <exampleNumber>51234567</exampleNumber>
8694       </mobile>
8695       <pager>
8696         <nationalNumberPattern>7\d{7}</nationalNumberPattern>
8697         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8698         <exampleNumber>71234567</exampleNumber>
8699       </pager>
8700       <tollFree>
8701         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
8702         <possibleNumberPattern>\d{9}</possibleNumberPattern>
8703         <exampleNumber>800123456</exampleNumber>
8704       </tollFree>
8705       <premiumRate>
8706         <nationalNumberPattern>
8707           900(?:
8708             [0-24-9]\d{7}|
8709             3\d{1,4}
8710           )
8711         </nationalNumberPattern>
8712         <possibleNumberPattern>\d{5,11}</possibleNumberPattern>
8713         <exampleNumber>90012345678</exampleNumber>
8714       </premiumRate>
8715       <personalNumber>
8716         <nationalNumberPattern>8[1-3]\d{6}</nationalNumberPattern>
8717         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8718         <exampleNumber>81123456</exampleNumber>
8719       </personalNumber>
8720    </territory>
8721
8722     <!-- Honduras -->
8723     <!-- http://www.itu.int/oth/T020200005F/en -->
8724     <!-- It seems there is no longer a trunk prefix in use, based on websites like
8725          http://www.howtocallabroad.com/codes.html and on seeing how locals write their numbers in
8726          national format. -->
8727     <territory id="HN" countryCode="504" internationalPrefix="00" >
8728       <availableFormats>
8729        <numberFormat pattern="(\d{4})(\d{4})">
8730          <format>$1-$2</format>
8731        </numberFormat>
8732       </availableFormats>
8733       <generalDesc>
8734         <nationalNumberPattern>[237-9]\d{7}</nationalNumberPattern>
8735         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8736       </generalDesc>
8737       <fixedLine>
8738         <!-- Extra prefixes 227[01389], 228X, 2292 & 260X were added from numbers found online. -->
8739         <nationalNumberPattern>
8740           2(?:
8741             2(?:
8742               0[019]|
8743               1[1-36]|
8744               [23]\d|
8745               4[056]|
8746               5[57]|
8747               7[01389]|
8748               8[0146-9]|
8749               9[012]
8750             )|
8751             4(?:
8752               2[3-59]|
8753               3[13-689]|
8754               4[0-68]|
8755               5[1-35]
8756             )|
8757             5(?:
8758               4[3-5]|
8759               5\d|
8760               6[56]|
8761               74
8762             )|
8763             6(?:
8764               [056]\d|
8765               4[0-378]|
8766               [78][0-8]|
8767               9[01]
8768             )|
8769             7(?:
8770               6[46-9]|
8771               7[02-9]|
8772               8[34]
8773             )|
8774             8(?:
8775               79|
8776               8[0-35789]|
8777               9[1-57-9]
8778             )
8779           )\d{4}
8780         </nationalNumberPattern>
8781         <exampleNumber>22123456</exampleNumber>
8782       </fixedLine>
8783       <mobile>
8784         <nationalNumberPattern>[37-9]\d{7}</nationalNumberPattern>
8785         <exampleNumber>91234567</exampleNumber>
8786       </mobile>
8787     </territory>
8788
8789     <!-- Croatia -->
8790     <!-- http://www.itu.int/oth/T0202000032/en -->
8791     <!-- http://en.wikipedia.org/wiki/%2B385 -->
8792     <territory id="HR" countryCode="385" internationalPrefix="00"
8793                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
8794                mobileNumberPortableRegion="true">
8795       <availableFormats>
8796         <!-- The plan says 1 XXX XXXX but the government and local telecom websites are formatted 1
8797              XXXX XXX, so we prefer that formatting here. These same sources prefer XXX XXX to XX
8798              XXXX as well. -->
8799        <numberFormat pattern="(1)(\d{4})(\d{3})">
8800          <leadingDigits>1</leadingDigits>
8801          <format>$1 $2 $3</format>
8802        </numberFormat>
8803        <numberFormat pattern="(6[09])(\d{4})(\d{3})">
8804          <leadingDigits>6[09]</leadingDigits>
8805          <format>$1 $2 $3</format>
8806        </numberFormat>
8807        <numberFormat pattern="(62)(\d{3})(\d{3,4})">
8808          <leadingDigits>62</leadingDigits>
8809          <format>$1 $2 $3</format>
8810        </numberFormat>
8811        <numberFormat pattern="([2-5]\d)(\d{3})(\d{3})">
8812          <leadingDigits>[2-5]</leadingDigits>
8813           <format>$1 $2 $3</format>
8814         </numberFormat>
8815         <numberFormat pattern="(9\d)(\d{3})(\d{3,4})">
8816           <leadingDigits>9</leadingDigits>
8817           <format>$1 $2 $3</format>
8818         </numberFormat>
8819         <numberFormat pattern="(9\d)(\d{4})(\d{4})">
8820           <leadingDigits>9</leadingDigits>
8821           <format>$1 $2 $3</format>
8822         </numberFormat>
8823         <numberFormat pattern="(9\d)(\d{3,4})(\d{3})(\d{3})">
8824           <leadingDigits>9</leadingDigits>
8825           <format>$1 $2 $3 $4</format>
8826         </numberFormat>
8827         <numberFormat pattern="(\d{2})(\d{2})(\d{2,3})">
8828           <leadingDigits>
8829             6[145]|
8830             7
8831           </leadingDigits>
8832           <format>$1 $2 $3</format>
8833         </numberFormat>
8834         <numberFormat pattern="(\d{2})(\d{3,4})(\d{3})">
8835           <leadingDigits>
8836             6[145]|
8837             7
8838           </leadingDigits>
8839           <format>$1 $2 $3</format>
8840         </numberFormat>
8841         <numberFormat pattern="(80[01])(\d{2})(\d{2,3})">
8842           <leadingDigits>8</leadingDigits>
8843           <format>$1 $2 $3</format>
8844         </numberFormat>
8845         <numberFormat pattern="(80[01])(\d{3,4})(\d{3})">
8846           <leadingDigits>8</leadingDigits>
8847           <format>$1 $2 $3</format>
8848         </numberFormat>
8849       </availableFormats>
8850       <generalDesc>
8851         <nationalNumberPattern>
8852           [1-7]\d{5,8}|
8853           [89]\d{6,11}
8854         </nationalNumberPattern>
8855         <possibleNumberPattern>\d{6,12}</possibleNumberPattern>
8856       </generalDesc>
8857       <fixedLine>
8858         <nationalNumberPattern>
8859           1\d{7}|
8860           (?:
8861             2[0-3]|
8862             3[1-5]|
8863             4[02-47-9]|
8864             5[1-3]
8865           )\d{6}
8866         </nationalNumberPattern>
8867         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
8868         <exampleNumber>12345678</exampleNumber>
8869       </fixedLine>
8870       <uan>
8871         <!-- ITU numbering plan doesn't specify the length of the numbers with prefix 62, but there
8872              are numbers on the internet with 6 or 7 digits after the prefix. -->
8873         <nationalNumberPattern>62\d{6,7}</nationalNumberPattern>
8874         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
8875         <exampleNumber>62123456</exampleNumber>
8876       </uan>
8877       <mobile>
8878         <nationalNumberPattern>9[1257-9]\d{6,10}</nationalNumberPattern>
8879         <possibleNumberPattern>\d{8,12}</possibleNumberPattern>
8880         <exampleNumber>912345678</exampleNumber>
8881       </mobile>
8882       <tollFree>
8883         <nationalNumberPattern>80[01]\d{4,7}</nationalNumberPattern>
8884         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
8885         <exampleNumber>8001234567</exampleNumber>
8886       </tollFree>
8887       <premiumRate>
8888         <!-- The prefixes 060, 061, 064, 065 and 069 are named as premium rate numbers by
8889              http://www.vipnet.hr/en/poslovni-korisnici/telefon-internet/vip-adsl-usluga#panel_4.
8890              -->
8891         <nationalNumberPattern>
8892           6(?:
8893             [09]\d{7}|
8894             [145]\d{4,7}
8895           )
8896         </nationalNumberPattern>
8897         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
8898         <exampleNumber>611234</exampleNumber>
8899       </premiumRate>
8900       <personalNumber>
8901         <nationalNumberPattern>7[45]\d{4,7}</nationalNumberPattern>
8902         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
8903         <exampleNumber>741234567</exampleNumber>
8904       </personalNumber>
8905     </territory>
8906
8907     <!-- Haiti -->
8908     <!-- http://www.itu.int/oth/T020200005E/en -->
8909     <!-- http://www.numberingplans.com/ -->
8910     <territory id="HT" countryCode="509" internationalPrefix="00">
8911       <availableFormats>
8912         <numberFormat pattern="(\d{2})(\d{2})(\d{4})">
8913           <format>$1 $2 $3</format>
8914         </numberFormat>
8915       </availableFormats>
8916       <generalDesc>
8917         <nationalNumberPattern>[2-489]\d{7}</nationalNumberPattern>
8918         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8919       </generalDesc>
8920       <fixedLine>
8921         <!-- The prefix 24 seems to be also used, based on online searches. -->
8922         <nationalNumberPattern>
8923           2(?:
8924             [24]\d|
8925             5[1-5]|
8926             94
8927           )\d{5}
8928         </nationalNumberPattern>
8929         <exampleNumber>22453300</exampleNumber>
8930       </fixedLine>
8931       <mobile>
8932         <!-- The prefix 31 seems to be also used, based on online searches. -->
8933         <nationalNumberPattern>
8934           (?:
8935             3[1-9]|
8936             4\d
8937           )\d{6}
8938         </nationalNumberPattern>
8939         <exampleNumber>34101234</exampleNumber>
8940       </mobile>
8941       <tollFree>
8942         <!-- ITU document says numbers with prefix 8 are "value-added services and free numbers
8943              without making any further distinction. However, http://www.numberingplans.com/ seems
8944              to suggest they are free. -->
8945         <nationalNumberPattern>8\d{7}</nationalNumberPattern>
8946         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8947         <exampleNumber>80012345</exampleNumber>
8948       </tollFree>
8949       <voip>
8950         <!-- ITU document suggests 98\d{6}, but http://www.numberingplans.com/ restricts it to
8951              98[89]\d{5}. -->
8952         <nationalNumberPattern>98[89]\d{5}</nationalNumberPattern>
8953         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8954         <exampleNumber>98901234</exampleNumber>
8955       </voip>
8956     </territory>
8957
8958     <!-- Hungary -->
8959     <!-- http://www.itu.int/oth/T0202000061/en -->
8960     <territory id="HU" countryCode="36" internationalPrefix="00"
8961                nationalPrefix="06" nationalPrefixFormattingRule="($FG)"
8962                mobileNumberPortableRegion="true">
8963       <!-- Although the national prefix is necessary for dialling, the preferred format (confirmed
8964            by a Hungarian person and following the yellow pages) is to omit this when formatting.
8965            Yellow pages: www.aranyoldalak.hu -->
8966       <availableFormats>
8967         <numberFormat pattern="(1)(\d{3})(\d{4})">
8968           <leadingDigits>1</leadingDigits>
8969           <format>$1 $2 $3</format>
8970         </numberFormat>
8971         <numberFormat pattern="(\d{2})(\d{3})(\d{3,4})">
8972           <leadingDigits>[2-9]</leadingDigits>
8973           <format>$1 $2 $3</format>
8974         </numberFormat>
8975       </availableFormats>
8976       <generalDesc>
8977         <nationalNumberPattern>[1-9]\d{7,8}</nationalNumberPattern>
8978         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
8979       </generalDesc>
8980       <fixedLine>
8981         <!-- Includes numbers for corporate networks. -->
8982         <nationalNumberPattern>
8983           (?:
8984             1\d|
8985             2(?:
8986               1\d|
8987               [2-9]
8988             )|
8989             3[2-7]|
8990             4[24-9]|
8991             5[2-79]|
8992             6[23689]|
8993             7(?:
8994               1\d|
8995               [2-9]
8996             )|
8997             8[2-57-9]|
8998             9[2-69]
8999           )\d{6}
9000         </nationalNumberPattern>
9001         <exampleNumber>12345678</exampleNumber>
9002       </fixedLine>
9003       <mobile>
9004         <nationalNumberPattern>
9005           (?:
9006             [27]0|
9007             3[01]
9008           )\d{7}
9009         </nationalNumberPattern>
9010         <possibleNumberPattern>\d{9}</possibleNumberPattern>
9011         <exampleNumber>201234567</exampleNumber>
9012       </mobile>
9013       <tollFree>
9014         <nationalNumberPattern>80\d{6}</nationalNumberPattern>
9015         <possibleNumberPattern>\d{8}</possibleNumberPattern>
9016         <exampleNumber>80123456</exampleNumber>
9017       </tollFree>
9018       <premiumRate>
9019         <nationalNumberPattern>9[01]\d{6}</nationalNumberPattern>
9020         <possibleNumberPattern>\d{8}</possibleNumberPattern>
9021         <exampleNumber>90123456</exampleNumber>
9022       </premiumRate>
9023       <sharedCost>
9024         <nationalNumberPattern>40\d{6}</nationalNumberPattern>
9025         <possibleNumberPattern>\d{8}</possibleNumberPattern>
9026         <exampleNumber>40123456</exampleNumber>
9027       </sharedCost>
9028     </territory>
9029
9030     <!-- Indonesia -->
9031     <!-- http://www.itu.int/oth/T0202000064/en (from 2001, very out-of-date) -->
9032     <!-- http://en.wikipedia.org/wiki/%2B62 -->
9033     <territory id="ID" countryCode="62" internationalPrefix="0(?:0[1789]|10(?:00|1[67]))"
9034                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
9035       <availableFormats>
9036         <numberFormat nationalPrefixFormattingRule="($NP$FG)"
9037           pattern="(\d{2})(\d{7,8})">
9038           <leadingDigits>
9039             2[124]|
9040             [36]1
9041           </leadingDigits>
9042           <format>$1 $2</format>
9043         </numberFormat>
9044         <numberFormat nationalPrefixFormattingRule="($NP$FG)"
9045           pattern="(\d{3})(\d{5,7})">
9046           <leadingDigits>
9047             [4579]|
9048             2[035-9]|
9049             [36][02-9]
9050           </leadingDigits>
9051           <format>$1 $2</format>
9052         </numberFormat>
9053         <numberFormat pattern="(8\d{2})(\d{3,4})(\d{3,4})">
9054           <leadingDigits>8[1-35-9]</leadingDigits>
9055           <format>$1-$2-$3</format>
9056         </numberFormat>
9057         <numberFormat pattern="(177)(\d{6,8})">
9058           <leadingDigits>1</leadingDigits>
9059           <format>$1 $2</format>
9060         </numberFormat>
9061         <!-- http://en.wikipedia.org/wiki/Toll-free_telephone_number, and examples on the web show
9062              that sometimes they are followed by less digits. -->
9063         <numberFormat pattern="(800)(\d{5,7})">
9064           <leadingDigits>800</leadingDigits>
9065           <format>$1 $2</format>
9066         </numberFormat>
9067         <numberFormat pattern="(809)(\d)(\d{3})(\d{3})">
9068           <leadingDigits>809</leadingDigits>
9069           <format>$1 $2 $3 $4</format>
9070         </numberFormat>
9071       </availableFormats>
9072       <generalDesc>
9073         <nationalNumberPattern>[1-9]\d{6,10}</nationalNumberPattern>
9074         <possibleNumberPattern>\d{5,11}</possibleNumberPattern>
9075       </generalDesc>
9076       <fixedLine>
9077         <!-- Area codes taken from wikipedia, with missing ones added from
9078              http://www.telkom.co.id/customer-services/area-and-country-code/?type=area.
9079              We also added 0770 after user feedback because it seems to be used on Bintan island.
9080              Where known, fixed mobile prefixes have been represented as Mobile. -->
9081         <nationalNumberPattern>
9082           2(?:
9083             1(?:
9084               [0-8]\d{6,7}|
9085               9\d{6}
9086             )|
9087             [24]\d{7,8}
9088           )|
9089           (?:
9090             2(?:
9091               [35][1-4]|
9092               6[0-8]|
9093               7[1-6]|
9094               8\d|
9095               9[1-8]
9096             )|
9097             3(?:
9098               1|
9099               2[1-578]|
9100               3[1-68]|
9101               4[1-3]|
9102               5[1-8]|
9103               6[1-3568]|
9104               7[0-46]|
9105               8\d
9106             )|
9107             4(?:
9108               0[1-589]|
9109               1[01347-9]|
9110               2[0-36-8]|
9111               3[0-24-68]|
9112               5[1-378]|
9113               6[1-5]|
9114               7[134]|
9115               8[1245]
9116             )|
9117             5(?:
9118               1[1-35-9]|
9119               2[25-8]|
9120               3[1246-9]|
9121               4[1-3589]|
9122               5[1-46]|
9123               6[1-8]
9124             )|
9125             6(?:
9126               19?|
9127               [25]\d|
9128               3[1-469]|
9129               4[1-6]
9130             )|
9131             7(?:
9132               1[1-46-9]|
9133               2[14-9]|
9134               [36]\d|
9135               4[1-8]|
9136               5[1-9]|
9137               7[0-36-9]
9138             )|
9139             9(?:
9140               0[12]|
9141               1[013-8]|
9142               2[0-479]|
9143               5[125-8]|
9144               6[23679]|
9145               7[159]|
9146               8[01346]
9147             )
9148           )\d{5,8}
9149         </nationalNumberPattern>
9150         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
9151         <exampleNumber>612345678</exampleNumber>
9152       </fixedLine>
9153       <mobile>
9154         <!-- It is unclear exactly which prefixes could be mobile phones, based on the information
9155              on the wikipedia page. However, Bakrie have provided a list of their prefixes, which
9156              are captured below. The pattern covers the area code plus the first one-two digits of
9157              the subscriber number. -->
9158         <nationalNumberPattern>
9159           (?:
9160             2(?:
9161               1(?:
9162                 3[145]|
9163                 4[01]|
9164                 5[1-469]|
9165                 60|
9166                 8[0359]|
9167                 9\d
9168               )|
9169               2(?:
9170                 88|
9171                 9[1256]
9172               )|
9173               3[1-4]9|
9174               4(?:
9175                 36|
9176                 91
9177               )|
9178               5(?:
9179                 1[349]|
9180                 [2-4]9
9181               )|
9182               6[0-7]9|
9183               7(?:
9184                 [1-36]9|
9185                 4[39]
9186               )|
9187               8[1-5]9|
9188               9[1-48]9
9189             )|
9190             3(?:
9191               19[1-3]|
9192               2[12]9|
9193               3[13]9|
9194               4(?:
9195                 1[69]|
9196                 39
9197               )|
9198               5[14]9|
9199               6(?:
9200                 1[69]|
9201                 2[89]
9202               )|
9203               709
9204             )|
9205             4[13]19|
9206             5(?:
9207               1(?:
9208                 19|
9209                 8[39]
9210               )|
9211               4[129]9|
9212               6[12]9
9213             )|
9214             6(?:
9215               19[12]|
9216               2(?:
9217                 [23]9|
9218                 77
9219               )
9220             )|
9221             7(?:
9222               1[13]9|
9223               2[15]9|
9224               419|
9225               5(?:
9226                 1[89]|
9227                 29
9228               )|
9229               6[15]9|
9230               7[178]9
9231             )
9232           )\d{5,6}|
9233           8[1-35-9]\d{7,9}
9234         </nationalNumberPattern>
9235         <possibleNumberPattern>\d{9,11}</possibleNumberPattern>
9236         <exampleNumber>812345678</exampleNumber>
9237       </mobile>
9238       <tollFree>
9239         <nationalNumberPattern>
9240           177\d{6,8}|
9241           800\d{5,7}
9242         </nationalNumberPattern>
9243         <possibleNumberPattern>\d{8,11}</possibleNumberPattern>
9244         <exampleNumber>8001234567</exampleNumber>
9245       </tollFree>
9246       <!-- The information below is provided by an Indonesian -->
9247       <premiumRate>
9248         <nationalNumberPattern>809\d{7}</nationalNumberPattern>
9249         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9250         <exampleNumber>8091234567</exampleNumber>
9251       </premiumRate>
9252     </territory>
9253
9254     <!-- Ireland -->
9255     <!-- http://www.comreg.ie/licensing_and_services/numbering_plan_for_ireland.552.440.html -->
9256     <!-- http://www.comreg.ie/_fileupload/publications/ComReg1119.pdf -->
9257     <territory id="IE" countryCode="353" internationalPrefix="00"
9258                nationalPrefix="0" nationalPrefixFormattingRule="($NP$FG)"
9259                mobileNumberPortableRegion="true">
9260       <availableFormats>
9261         <numberFormat pattern="(1)(\d{3,4})(\d{4})">
9262           <leadingDigits>1</leadingDigits>
9263           <format>$1 $2 $3</format>
9264         </numberFormat>
9265         <numberFormat pattern="(\d{2})(\d{5})">
9266           <leadingDigits>
9267             2[24-9]|
9268             47|
9269             58|
9270             6[237-9]|
9271             9[35-9]
9272           </leadingDigits>
9273           <format>$1 $2</format>
9274         </numberFormat>
9275         <numberFormat pattern="(\d{3})(\d{5})">
9276           <leadingDigits>
9277             40[24]|
9278             50[45]
9279           </leadingDigits>
9280           <format>$1 $2</format>
9281         </numberFormat>
9282         <numberFormat pattern="(48)(\d{4})(\d{4})">
9283           <leadingDigits>48</leadingDigits>
9284           <format>$1 $2 $3</format>
9285         </numberFormat>
9286         <numberFormat pattern="(818)(\d{3})(\d{3})">
9287           <leadingDigits>81</leadingDigits>
9288           <format>$1 $2 $3</format>
9289         </numberFormat>
9290         <numberFormat pattern="(\d{2})(\d{3})(\d{3,4})">
9291           <leadingDigits>
9292             [24-69]|
9293             7[14]
9294           </leadingDigits>
9295           <format>$1 $2 $3</format>
9296         </numberFormat>
9297         <numberFormat nationalPrefixFormattingRule="$NP$FG"
9298           pattern="([78]\d)(\d{3,4})(\d{4})">
9299           <leadingDigits>
9300             76|
9301             8[35-9]
9302           </leadingDigits>
9303           <format>$1 $2 $3</format>
9304         </numberFormat>
9305         <numberFormat nationalPrefixFormattingRule="$NP$FG"
9306           pattern="(700)(\d{3})(\d{3})">
9307           <leadingDigits>70</leadingDigits>
9308           <format>$1 $2 $3</format>
9309         </numberFormat>
9310         <numberFormat nationalPrefixFormattingRule="$FG" pattern="(\d{4})(\d{3})(\d{3})">
9311           <leadingDigits>
9312             1(?:
9313               8[059]|
9314               5
9315             )
9316           </leadingDigits>
9317           <leadingDigits>
9318             1(?:
9319               8[059]0|
9320               5
9321             )
9322           </leadingDigits>
9323           <format>$1 $2 $3</format>
9324         </numberFormat>
9325       </availableFormats>
9326       <generalDesc>
9327         <nationalNumberPattern>[124-9]\d{6,9}</nationalNumberPattern>
9328         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
9329       </generalDesc>
9330       <noInternationalDialling>
9331         <nationalNumberPattern>18[59]0\d{6}</nationalNumberPattern>
9332         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9333         <exampleNumber>1850123456</exampleNumber>
9334       </noInternationalDialling>
9335       <fixedLine>
9336         <!-- We allow 6-7 digit subscriber numbers for the 021 area code since that seems to be
9337              reflected by the numbers in the Yellow Pages. Another peculiarity is that 048 actually
9338              replaces 00 44 28 when Irish people dial, allowing them to easily dial Northern
9339              Ireland. We support these numbers here, although technically they are numbers for the
9340              UK. -->
9341         <nationalNumberPattern>
9342           1\d{7,8}|
9343           2(?:
9344             1\d{6,7}|
9345             3\d{7}|
9346             [24-9]\d{5}
9347           )|
9348           4(?:
9349             0[24]\d{5}|
9350             [1-469]\d{7}|
9351             5\d{6}|
9352             7\d{5}|
9353             8[0-46-9]\d{7}
9354           )|
9355           5(?:
9356             0[45]\d{5}|
9357             1\d{6}|
9358             [23679]\d{7}|
9359             8\d{5}
9360           )|
9361           6(?:
9362             1\d{6}|
9363             [237-9]\d{5}|
9364             [4-6]\d{7}
9365           )|
9366           7[14]\d{7}|
9367           9(?:
9368             1\d{6}|
9369             [04]\d{7}|
9370             [35-9]\d{5}
9371           )
9372         </nationalNumberPattern>
9373         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
9374         <exampleNumber>2212345</exampleNumber>
9375       </fixedLine>
9376       <mobile>
9377         <nationalNumberPattern>
9378           8(?:
9379             22\d{6}|
9380             [35-9]\d{7}
9381           )
9382         </nationalNumberPattern>
9383         <possibleNumberPattern>\d{9}</possibleNumberPattern>
9384         <exampleNumber>850123456</exampleNumber>
9385       </mobile>
9386       <tollFree>
9387         <nationalNumberPattern>1800\d{6}</nationalNumberPattern>
9388         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9389         <exampleNumber>1800123456</exampleNumber>
9390       </tollFree>
9391       <premiumRate>
9392         <nationalNumberPattern>
9393           15(?:
9394             1[2-8]|
9395             [2-8]0|
9396             9[089]
9397           )\d{6}
9398         </nationalNumberPattern>
9399         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9400         <exampleNumber>1520123456</exampleNumber>
9401       </premiumRate>
9402       <sharedCost>
9403         <nationalNumberPattern>18[59]0\d{6}</nationalNumberPattern>
9404         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9405         <exampleNumber>1850123456</exampleNumber>
9406       </sharedCost>
9407       <personalNumber>
9408         <nationalNumberPattern>700\d{6}</nationalNumberPattern>
9409         <possibleNumberPattern>\d{9}</possibleNumberPattern>
9410         <exampleNumber>700123456</exampleNumber>
9411       </personalNumber>
9412       <voip>
9413         <nationalNumberPattern>76\d{7}</nationalNumberPattern>
9414         <possibleNumberPattern>\d{9}</possibleNumberPattern>
9415         <exampleNumber>761234567</exampleNumber>
9416       </voip>
9417       <uan>
9418         <nationalNumberPattern>818\d{6}</nationalNumberPattern>
9419         <possibleNumberPattern>\d{9}</possibleNumberPattern>
9420         <exampleNumber>818123456</exampleNumber>
9421       </uan>
9422       <voicemail>
9423         <nationalNumberPattern>8[35-9]\d{8}</nationalNumberPattern>
9424         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9425         <exampleNumber>8501234567</exampleNumber>
9426       </voicemail>
9427     </territory>
9428
9429     <!-- Israel -->
9430     <!-- http://www.itu.int/oth/T020200006A/en -->
9431     <!-- http://en.wikipedia.org/wiki/%2B972 -->
9432     <!-- 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
9433          (in Hebrew) -->
9434     <!-- Formatting practice following wikipedia, and government sites. -->
9435     <territory id="IL" countryCode="972" internationalPrefix="0(?:0|1[2-9])"
9436                nationalPrefix="0" nationalPrefixFormattingRule="$FG"
9437                mobileNumberPortableRegion="true">
9438       <availableFormats>
9439         <numberFormat nationalPrefixFormattingRule="$NP$FG"
9440           pattern="([2-489])(\d{3})(\d{4})">
9441           <leadingDigits>[2-489]</leadingDigits>
9442           <format>$1-$2-$3</format>
9443         </numberFormat>
9444         <numberFormat nationalPrefixFormattingRule="$NP$FG"
9445           pattern="([57]\d)(\d{3})(\d{4})">
9446           <leadingDigits>[57]</leadingDigits>
9447           <format>$1-$2-$3</format>
9448         </numberFormat>
9449         <numberFormat pattern="(1)([7-9]\d{2})(\d{3})(\d{3})">
9450           <leadingDigits>1[7-9]</leadingDigits>
9451           <format>$1-$2-$3-$4</format>
9452         </numberFormat>
9453         <!-- The following number is for hospitals. -->
9454         <numberFormat pattern="(1255)(\d{3})">
9455           <leadingDigits>125</leadingDigits>
9456           <format>$1-$2</format>
9457         </numberFormat>
9458         <numberFormat pattern="(1200)(\d{3})(\d{3})">
9459           <leadingDigits>120</leadingDigits>
9460           <format>$1-$2-$3</format>
9461         </numberFormat>
9462         <numberFormat pattern="(1212)(\d{2})(\d{2})">
9463           <leadingDigits>121</leadingDigits>
9464           <format>$1-$2-$3</format>
9465         </numberFormat>
9466         <!-- The following is for voicemail access. -->
9467         <numberFormat pattern="(1599)(\d{6})">
9468           <leadingDigits>15</leadingDigits>
9469           <format>$1-$2</format>
9470         </numberFormat>
9471         <!-- These are 4-digit star numbers which are only accessible within Israel and must be
9472              dialed with a star in front of the number. -->
9473         <numberFormat pattern="(\d{4})">
9474           <leadingDigits>[2-689]</leadingDigits>
9475           <format>*$1</format>
9476         </numberFormat>
9477       </availableFormats>
9478       <generalDesc >
9479         <nationalNumberPattern>
9480           [17]\d{6,9}|
9481           [2-589]\d{3}(?:\d{3,6})?|
9482           6\d{3}
9483         </nationalNumberPattern>
9484         <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
9485       </generalDesc>
9486       <noInternationalDialling>
9487         <nationalNumberPattern>
9488           1700\d{6}|
9489           [2-689]\d{3}
9490         </nationalNumberPattern>
9491         <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
9492         <exampleNumber>1700123456</exampleNumber>
9493       </noInternationalDialling>
9494       <fixedLine>
9495         <nationalNumberPattern>[2-489]\d{7}</nationalNumberPattern>
9496         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
9497         <exampleNumber>21234567</exampleNumber>
9498       </fixedLine>
9499       <mobile>
9500         <!-- The ITU document has only some of these prefixes - wikipedia lists more. We are fairly
9501              sure wikipedia is accurate based on news coverage of the launch of these numbers. -->
9502         <nationalNumberPattern>
9503           5(?:
9504             [02347-9]\d{2}|
9505             5(?:
9506               2[23]|
9507               3[34]|
9508               4[45]|
9509               5[5689]|
9510               6[67]|
9511               7[78]|
9512               8[89]
9513             )|
9514             6[2-9]\d
9515           )\d{5}
9516         </nationalNumberPattern>
9517         <possibleNumberPattern>\d{9}</possibleNumberPattern>
9518         <exampleNumber>501234567</exampleNumber>
9519       </mobile>
9520       <tollFree>
9521         <!-- Online 1-809 numbers now classify themselves as "toll-free". -->
9522         <nationalNumberPattern>
9523           1(?:
9524             80[019]\d{3}|
9525             255
9526           )\d{3}
9527         </nationalNumberPattern>
9528         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
9529         <exampleNumber>1800123456</exampleNumber>
9530       </tollFree>
9531       <premiumRate>
9532           <!-- Peculiarly, one source states that 1956 and 1957 are the new premium rate prefixes.
9533                However, no online numbers starting with these prefixes can be found, and this data
9534                is not found in any other source. -->
9535           <!-- 1200 and 1212 numbers are for televoting. -->
9536         <nationalNumberPattern>
9537           1(?:
9538             212|
9539             (?:
9540               9(?:
9541                 0[01]|
9542                 19
9543               )|
9544               200
9545             )\d{2}
9546           )\d{4}
9547         </nationalNumberPattern>
9548         <possibleNumberPattern>\d{8,10}</possibleNumberPattern>
9549         <exampleNumber>1919123456</exampleNumber>
9550       </premiumRate>
9551       <sharedCost>
9552         <nationalNumberPattern>1700\d{6}</nationalNumberPattern>
9553         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9554         <exampleNumber>1700123456</exampleNumber>
9555       </sharedCost>
9556       <voip>
9557         <!-- These rules are a union of the wikipedia and ITU document prefixes. They are mostly
9558              marked as VoIP on wikipedia, but it seems they may indeed be DID (Direct Inward
9559              Dialing) numbers, that most people forward to VoIP numbers. -->
9560         <nationalNumberPattern>
9561           7(?:
9562             2[23]\d|
9563             3[237]\d|
9564             47\d|
9565             6(?:
9566               5\d|
9567               8[08]
9568             )|
9569             7\d{2}|
9570             8(?:
9571               33|
9572               55|
9573               77|
9574               81
9575             )
9576           )\d{5}
9577         </nationalNumberPattern>
9578         <possibleNumberPattern>\d{9}</possibleNumberPattern>
9579         <exampleNumber>771234567</exampleNumber>
9580       </voip>
9581       <uan>
9582         <!-- 4-digit star numbers and 1-599 numbers. The latter are actually labelled "interactive
9583              voicemail" in the ITU document, but according to reports from businesses in Israel and
9584              the Hebrew version of the wikipedia page, these are actually a router for business
9585              calls, and incur a normal call cost on account of the caller. -->
9586         <nationalNumberPattern>
9587           [2-689]\d{3}|
9588           1599\d{6}
9589         </nationalNumberPattern>
9590         <possibleNumberPattern>\d{4}(?:\d{6})?</possibleNumberPattern>
9591         <exampleNumber>1599123456</exampleNumber>
9592       </uan>
9593     </territory>
9594
9595     <!-- Isle of Man -->
9596     <!-- Inherits formatting rules from the UK. -->
9597     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_the_United_Kingdom -->
9598     <territory id="IM" countryCode="44" internationalPrefix="00"
9599                nationalPrefix="0" preferredExtnPrefix=" x" nationalPrefixFormattingRule="$NP$FG">
9600       <generalDesc>
9601         <nationalNumberPattern>[135789]\d{6,9}</nationalNumberPattern>
9602         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
9603       </generalDesc>
9604       <areaCodeOptional>
9605         <nationalNumberPattern>1624[2-9]\d{5}</nationalNumberPattern>
9606         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9607         <exampleNumber>1624250123</exampleNumber>
9608       </areaCodeOptional>
9609       <!-- Specific to IM. -->
9610       <fixedLine>
9611         <!-- 1624 with 10 digits. -->
9612         <nationalNumberPattern>1624\d{6}</nationalNumberPattern>
9613         <exampleNumber>1624456789</exampleNumber>
9614       </fixedLine>
9615       <mobile>
9616         <!-- 7524, 7624, 7924 with 10 digits. -->
9617         <nationalNumberPattern>7[569]24\d{6}</nationalNumberPattern>
9618         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9619         <exampleNumber>7924123456</exampleNumber>
9620       </mobile>
9621       <tollFree>
9622         <!-- 808 162 with 10 digits. -->
9623         <nationalNumberPattern>808162\d{4}</nationalNumberPattern>
9624         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9625         <exampleNumber>8081624567</exampleNumber>
9626       </tollFree>
9627       <premiumRate>
9628         <!-- 872 299, 900 624, 901 624, 906 624, 907 624 with 10 digits. -->
9629         <nationalNumberPattern>
9630           (?:
9631             872299|
9632             90[0167]624
9633           )\d{4}
9634         </nationalNumberPattern>
9635         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9636         <exampleNumber>9016247890</exampleNumber>
9637       </premiumRate>
9638       <sharedCost>
9639         <!-- 844 040 6, 844 090 6, 845 624, 870 624 with 10 digits. -->
9640         <nationalNumberPattern>
9641           8(?:
9642             4(?:
9643               40[49]06|
9644               5624\d
9645             )|
9646             70624\d
9647           )\d{3}
9648         </nationalNumberPattern>
9649         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9650         <exampleNumber>8456247890</exampleNumber>
9651       </sharedCost>
9652       <!-- Other numbers as per GB. -->
9653       <personalNumber>
9654         <nationalNumberPattern>70\d{8}</nationalNumberPattern>
9655         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9656         <exampleNumber>7012345678</exampleNumber>
9657       </personalNumber>
9658       <voip>
9659         <nationalNumberPattern>56\d{8}</nationalNumberPattern>
9660         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9661         <exampleNumber>5612345678</exampleNumber>
9662       </voip>
9663       <uan>
9664         <!-- 308 162, 33d, 344 040 6, 344 090 6, 345 624, 370 624, 372 299, 55 with 10 digits. -->
9665         <nationalNumberPattern>
9666           3(?:
9667             08162\d|
9668             3\d{5}|
9669             4(?:
9670               40[49]06|
9671               5624\d
9672             )|
9673             7(?:
9674               0624\d|
9675               2299\d
9676             )
9677           )\d{3}|
9678           55\d{8}
9679         </nationalNumberPattern>
9680         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9681         <exampleNumber>5512345678</exampleNumber>
9682       </uan>
9683     </territory>
9684
9685     <!-- India -->
9686     <!-- http://www.itu.int/oth/T0202000063/en -->
9687     <!-- http://en.wikipedia.org/wiki/%2B91 -->
9688     <!-- http://www.coai.in/msccodes.php -->
9689     <!-- Note that several changes in area codes have occurred since the numbering plan was released
9690          - fixed line changes are notified on the www.bsnl.co.in website. Area codes can be verified
9691            here at http://dq.ndc.bsnl.co.in/bsnl-web/stdSearch.seam. -->
9692     <territory id="IN" countryCode="91" internationalPrefix="00" nationalPrefix="0"
9693                nationalPrefixFormattingRule="$NP$FG" nationalPrefixOptionalWhenFormatting="true"
9694                mobileNumberPortableRegion="true">
9695        <availableFormats>
9696          <!-- Mobile numbers. -->
9697          <numberFormat pattern="(\d{2})(\d{2})(\d{6})">
9698            <leadingDigits>
9699              7(?:
9700                2[0579]|
9701                3[057-9]|
9702                4[0-389]|
9703                6[0-35-9]|
9704                [57]|
9705                8[0-79]
9706              )|
9707              8(?:
9708                0[015689]|
9709                1[0-57-9]|
9710                2[2356-9]|
9711                3[0-57-9]|
9712                [45]|
9713                6[02457-9]|
9714                7[1-69]|
9715                8[0124-9]|
9716                9[02-9]
9717              )|
9718              9
9719            </leadingDigits>
9720            <leadingDigits>
9721              7(?:
9722                2(?:
9723                  0[04-9]|
9724                  5[09]|
9725                  7[5-8]|
9726                  9[389]
9727                )|
9728                3(?:
9729                  0[1-9]|
9730                  [58]|
9731                  7[3679]|
9732                  9[689]
9733                )|
9734                4(?:
9735                  0[1-9]|
9736                  1[15-9]|
9737                  [29][89]|
9738                  39|
9739                  8[389]
9740                )|
9741                5(?:
9742                  [034678]|
9743                  2[03-9]|
9744                  5[017-9]|
9745                  9[7-9]
9746                )|
9747                6(?:
9748                  0[0-27]|
9749                  1[0-257-9]|
9750                  2[0-4]|
9751                  3[19]|
9752                  5[4589]|
9753                  [6-9]
9754                )|
9755                7(?:
9756                  0[2-9]|
9757                  [1-79]|
9758                  8[1-9]
9759                )|
9760                8(?:
9761                  [0-7]|
9762                  9[013-9]
9763                )
9764              )|
9765              8(?:
9766                0(?:
9767                  [01589]|
9768                  6[67]
9769                )|
9770                1(?:
9771                  [02-589]|
9772                  1[0135-9]|
9773                  7[0-79]
9774                )|
9775                2(?:
9776                  [236-9]|
9777                  5[1-9]
9778                )|
9779                3(?:
9780                  [0357-9]|
9781                  4[1-9]
9782                )|
9783                [45]|
9784                6[02457-9]|
9785                7[1-69]|
9786                8(?:
9787                  [0-26-9]|
9788                  44|
9789                  5[2-9]
9790                )|
9791                9(?:
9792                  [035-9]|
9793                  2[2-9]|
9794                  4[0-8]
9795                )
9796              )|
9797              9
9798            </leadingDigits>
9799            <format>$1 $2 $3</format>
9800          </numberFormat>
9801          <!-- 2 digits area code -->
9802          <numberFormat pattern="(\d{2})(\d{4})(\d{4})">
9803            <leadingDigits>
9804              11|
9805              2[02]|
9806              33|
9807              4[04]|
9808              79|
9809              80[2-46]
9810            </leadingDigits>
9811            <format>$1 $2 $3</format>
9812          </numberFormat>
9813          <!-- 3 digit area codes that don't clash with mobile patterns. -->
9814          <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
9815            <leadingDigits>
9816              1(?:
9817                2[0-249]|
9818                3[0-25]|
9819                4[145]|
9820                [569][14]|
9821                7[1257]|
9822                8[1346]|
9823                [68][1-9]
9824              )|
9825              2(?:
9826                1[257]|
9827                3[013]|
9828                4[01]|
9829                5[0137]|
9830                6[0158]|
9831                78|
9832                8[1568]|
9833                9[14]
9834              )|
9835              3(?:
9836                26|
9837                4[1-3]|
9838                5[34]|
9839                6[01489]|
9840                7[02-46]|
9841                8[159]
9842              )|
9843              4(?:
9844                1[36]|
9845                2[1-47]|
9846                3[15]|
9847                5[12]|
9848                6[126-9]|
9849                7[0-24-9]|
9850                8[013-57]|
9851                9[014-7]
9852              )|
9853              5(?:
9854                [136][25]|
9855                22|
9856                4[28]|
9857                5[12]|
9858                [78]1|
9859                9[15]
9860              )|
9861              6(?:
9862                12|
9863                [2345]1|
9864                57|
9865                6[13]|
9866                7[14]|
9867                80
9868              )
9869            </leadingDigits>
9870            <format>$1 $2 $3</format>
9871          </numberFormat>
9872          <!-- Three-digit area codes that potentially overlap with mobile. -->
9873          <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
9874            <leadingDigits>
9875              7(?:
9876                12|
9877                2[14]|
9878                3[134]|
9879                4[47]|
9880                5[15]|
9881                [67]1|
9882                88
9883              )
9884            </leadingDigits>
9885            <leadingDigits>
9886              7(?:
9887                12|
9888                2[14]|
9889                3[134]|
9890                4[47]|
9891                5(?:
9892                  1|
9893                  5[2-6]
9894                )|
9895                [67]1|
9896                88
9897              )
9898            </leadingDigits>
9899            <format>$1 $2 $3</format>
9900          </numberFormat>
9901          <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
9902            <leadingDigits>
9903              8(?:
9904                16|
9905                2[014]|
9906                3[126]|
9907                6[136]|
9908                7[078]|
9909                8[34]|
9910                91
9911              )
9912            </leadingDigits>
9913            <format>$1 $2 $3</format>
9914          </numberFormat>
9915          <!-- 4 digits area code -->
9916          <!-- Fallback for fixed-line numbers. -->
9917          <numberFormat pattern="(\d{4})(\d{3})(\d{3})">
9918            <leadingDigits>
9919              1(?:
9920                [23579]|
9921                [468][1-9]
9922              )|
9923              [2-8]
9924            </leadingDigits>
9925            <format>$1 $2 $3</format>
9926          </numberFormat>
9927          <numberFormat nationalPrefixFormattingRule="$FG"
9928            pattern="(1600)(\d{2})(\d{4})">
9929            <leadingDigits>160</leadingDigits>
9930            <leadingDigits>1600</leadingDigits>
9931            <format>$1 $2 $3</format>
9932          </numberFormat>
9933          <numberFormat nationalPrefixFormattingRule="$FG"
9934            pattern="(1800)(\d{4,5})">
9935            <leadingDigits>180</leadingDigits>
9936            <leadingDigits>1800</leadingDigits>
9937            <format>$1 $2</format>
9938          </numberFormat>
9939          <numberFormat nationalPrefixFormattingRule="$FG"
9940            pattern="(18[06]0)(\d{2,4})(\d{4})">
9941            <leadingDigits>18[06]</leadingDigits>
9942            <leadingDigits>18[06]0</leadingDigits>
9943            <format>$1 $2 $3</format>
9944          </numberFormat>
9945          <numberFormat nationalPrefixFormattingRule="$FG"
9946            pattern="(140)(\d{3})(\d{4})">
9947            <leadingDigits>140</leadingDigits>
9948            <format>$1 $2 $3</format>
9949          </numberFormat>
9950          <!-- Televoting numbers. Formatting information is from
9951               http://www.bsnl.co.in/service/telev.htm -->
9952          <numberFormat nationalPrefixFormattingRule="$FG"
9953            pattern="(\d{4})(\d{3})(\d{4})(\d{2})">
9954            <leadingDigits>18[06]</leadingDigits>
9955            <leadingDigits>
9956              18(?:
9957                03|
9958                6[12]
9959              )
9960            </leadingDigits>
9961            <format>$1 $2 $3 $4</format>
9962          </numberFormat>
9963       </availableFormats>
9964       <generalDesc>
9965         <nationalNumberPattern>
9966           1\d{7,12}|
9967           [2-9]\d{9,10}
9968         </nationalNumberPattern>
9969         <possibleNumberPattern>\d{6,13}</possibleNumberPattern>
9970       </generalDesc>
9971       <noInternationalDialling>
9972         <nationalNumberPattern>
9973           1(?:
9974             600\d{6}|
9975             8(?:
9976               0(?:
9977                 0\d{4,8}|
9978                 3\d{9}
9979               )|
9980               6(?:
9981                 0\d{7}|
9982                 [12]\d{9}
9983               )
9984             )
9985           )
9986         </nationalNumberPattern>
9987         <possibleNumberPattern>\d{8,13}</possibleNumberPattern>
9988         <exampleNumber>1800123456</exampleNumber>
9989       </noInternationalDialling>
9990       <fixedLine>
9991         <!-- This is a list of the 2 and 3 digit area codes and the first 3 digits of 4 digit area
9992              codes, so we can check the following digit belongs to one of the operator-codes (2-7).
9993              Operator codes are from wikipedia, with the addition of 5 (HFCL Infotel in some areas).
9994              Not all operator codes are available in all areas, but we don't maintain that
9995              distinction here.
9996              Area codes starting with a 7 are listed separately, since the prefixes need to be more
9997              detailed so they clash less with mobile phone prefixes. -->
9998         <nationalNumberPattern>
9999           (?:
10000             11|
10001             2[02]|
10002             33|
10003             4[04]|
10004             79
10005           )[2-7]\d{7}|
10006           80[2-467]\d{7}|
10007           (?:
10008             1(?:
10009               2[0-249]|
10010               3[0-25]|
10011               4[145]|
10012               [59][14]|
10013               6[014]|
10014               7[1257]|
10015               8[01346]
10016             )|
10017             2(?:
10018               1[257]|
10019               3[013]|
10020               4[01]|
10021               5[0137]|
10022               6[0158]|
10023               78|
10024               8[1568]|
10025               9[14]
10026             )|
10027             3(?:
10028               26|
10029               4[1-3]|
10030               5[34]|
10031               6[01489]|
10032               7[02-46]|
10033               8[159]
10034             )|
10035             4(?:
10036               1[36]|
10037               2[1-47]|
10038               3[15]|
10039               5[12]|
10040               6[126-9]|
10041               7[0-24-9]|
10042               8[013-57]|
10043               9[014-7]
10044             )|
10045             5(?:
10046               [136][25]|
10047               22|
10048               4[28]|
10049               5[12]|
10050               [78]1|
10051               9[15]
10052             )|
10053             6(?:
10054               12|
10055               [2345]1|
10056               57|
10057               6[13]|
10058               7[14]|
10059               80
10060             )|
10061             7(?:
10062               12|
10063               2[14]|
10064               3[134]|
10065               4[47]|
10066               5[15]|
10067               [67]1|
10068               88
10069             )|
10070             8(?:
10071               16|
10072               2[014]|
10073               3[126]|
10074               6[136]|
10075               7[078]|
10076               8[34]|
10077               91
10078             )
10079           )[2-7]\d{6}|
10080           (?:
10081             (?:
10082               1(?:
10083                 2[35-8]|
10084                 3[346-9]|
10085                 4[236-9]|
10086                 [59][0235-9]|
10087                 6[235-9]|
10088                 7[34689]|
10089                 8[257-9]
10090               )|
10091               2(?:
10092                 1[134689]|
10093                 3[24-8]|
10094                 4[2-8]|
10095                 5[25689]|
10096                 6[2-4679]|
10097                 7[13-79]|
10098                 8[2-479]|
10099                 9[235-9]
10100               )|
10101               3(?:
10102                 01|
10103                 1[79]|
10104                 2[1-5]|
10105                 4[25-8]|
10106                 5[125689]|
10107                 6[235-7]|
10108                 7[157-9]|
10109                 8[2-467]
10110               )|
10111               4(?:
10112                 1[14578]|
10113                 2[5689]|
10114                 3[2-467]|
10115                 5[4-7]|
10116                 6[35]|
10117                 73|
10118                 8[2689]|
10119                 9[2389]
10120               )|
10121               5(?:
10122                 [16][146-9]|
10123                 2[14-8]|
10124                 3[1346]|
10125                 4[14-69]|
10126                 5[46]|
10127                 7[2-4]|
10128                 8[2-8]|
10129                 9[246]
10130               )|
10131               6(?:
10132                 1[1358]|
10133                 2[2457]|
10134                 3[2-4]|
10135                 4[235-7]|
10136                 [57][2-689]|
10137                 6[24-58]|
10138                 8[1-6]
10139               )|
10140               8(?:
10141                 1[1357-9]|
10142                 2[235-8]|
10143                 3[03-57-9]|
10144                 4[0-24-9]|
10145                 5\d|
10146                 6[2457-9]|
10147                 7[1-6]|
10148                 8[1256]|
10149                 9[2-4]
10150               )
10151             )\d|
10152             7(?:
10153               (?:
10154                 1[013-9]|
10155                 2[0235-9]|
10156                 3[2679]|
10157                 4[1-35689]|
10158                 5[2-46-9]|
10159                 [67][02-9]|
10160                 9\d
10161               )\d|
10162               8(?:
10163                 2[0-6]|
10164                 [013-8]\d
10165               )
10166             )
10167           )[2-7]\d{5}
10168         </nationalNumberPattern>
10169         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
10170         <exampleNumber>1123456789</exampleNumber>
10171       </fixedLine>
10172       <!-- http://en.wikipedia.org/wiki/Mobile_telephone_numbering_in_India -->
10173       <!-- The document titled "List of MSC codes" linked off
10174            http://www.dot.gov.in/access-services/national-numbering-plan-2003 was helpful but last
10175            updated 2012 - more updates at http://www.dot.gov.in/access-services/allotment-msc-codes. -->
10176       <mobile>
10177         <!-- A couple of additional prefixes found neither on the wikipedia page nor in the MSC
10178              codes list, are added because SMS messages have been successfully sent to these
10179              numbers. It seems almost impossible to know for some of these numbers whether they are
10180              land-line or mobile, since the ranges overlap. Extra prefixes added: 7601, 768[567],
10181              7695, 8299, 8309. New prefixes were also added based on the document provided from
10182              mobile carriers: https://code.google.com/p/libphonenumber/issues/detail?id=260 -->
10183         <nationalNumberPattern>
10184           (?:
10185             7(?:
10186               2(?:
10187                 0[04-9]|
10188                 5[09]|
10189                 7[5-8]|
10190                 9[389]
10191               )|
10192               3(?:
10193                 0[1-9]|
10194                 [58]\d|
10195                 7[3679]|
10196                 9[689]
10197               )|
10198               4(?:
10199                 0[1-9]|
10200                 1[15-9]|
10201                 [29][89]|
10202                 39|
10203                 8[389]
10204               )|
10205               5(?:
10206                 [034678]\d|
10207                 2[03-9]|
10208                 5[017-9]|
10209                 9[7-9]
10210               )|
10211               6(?:
10212                 0[0127]|
10213                 1[0-257-9]|
10214                 2[0-4]|
10215                 3[19]|
10216                 5[4589]|
10217                 [6-9]\d
10218               )|
10219               7(?:
10220                 0[2-9]|
10221                 [1-79]\d|
10222                 8[1-9]
10223               )|
10224               8(?:
10225                 [0-7]\d|
10226                 9[013-9]
10227               )
10228             )|
10229             8(?:
10230               0(?:
10231                 [01589]\d|
10232                 6[67]
10233               )|
10234               1(?:
10235                 [02-589]\d|
10236                 1[0135-9]|
10237                 7[0-79]
10238               )|
10239               2(?:
10240                 [236-9]\d|
10241                 5[1-9]
10242               )|
10243               3(?:
10244                 [0357-9]\d|
10245                 4[1-9]
10246               )|
10247               [45]\d{2}|
10248               6[02457-9]\d|
10249               7[1-69]\d|
10250               8(?:
10251                 [0-26-9]\d|
10252                 44|
10253                 5[2-9]
10254               )|
10255               9(?:
10256                 [035-9]\d|
10257                 2[2-9]|
10258                 4[0-8]
10259               )
10260             )|
10261             9\d{3}
10262           )\d{6}
10263         </nationalNumberPattern>
10264         <possibleNumberPattern>\d{10}</possibleNumberPattern>
10265         <exampleNumber>9123456789</exampleNumber>
10266       </mobile>
10267       <tollFree>
10268         <!-- Information gathered from sites such as
10269              http://www.surfindia.com/india-facts/toll-free-no.html and
10270              http://indmusings.blogspot.com/2008/09/free-help-line-numbersindia.html
10271              http://www.bsnl.co.in/service/telev.htm -->
10272         <nationalNumberPattern>
10273           1(?:
10274             600\d{6}|
10275             80(?:
10276               0\d{4,8}|
10277               3\d{9}
10278             )
10279           )
10280         </nationalNumberPattern>
10281         <possibleNumberPattern>\d{8,13}</possibleNumberPattern>
10282         <exampleNumber>1800123456</exampleNumber>
10283       </tollFree>
10284       <premiumRate>
10285         <!-- Only televoting numbers are covered here for now. The 900 numbers are not covered
10286              because they overlap with mobile, and we haven't found any real numbers online. -->
10287         <nationalNumberPattern>186[12]\d{9}</nationalNumberPattern>
10288         <possibleNumberPattern>\d{13}</possibleNumberPattern>
10289         <exampleNumber>1861123456789</exampleNumber>
10290       </premiumRate>
10291       <sharedCost>
10292         <!-- While described as "universal numbers" in the numbering plan, evidence suggests
10293              that 1860 number are best described as shared cost. See "Call Local Service" in:
10294              http://www.tatadocomo.com/corporates/toll-free.aspx -->
10295         <nationalNumberPattern>1860\d{7}</nationalNumberPattern>
10296         <possibleNumberPattern>\d{11}</possibleNumberPattern>
10297         <exampleNumber>18603451234</exampleNumber>
10298       </sharedCost>
10299       <uan>
10300         <!-- Telemarketing numbers: http://en.wikipedia.org/wiki/Telephone_numbers_in_India -->
10301         <nationalNumberPattern>140\d{7}</nationalNumberPattern>
10302         <possibleNumberPattern>\d{10}</possibleNumberPattern>
10303         <exampleNumber>1409305260</exampleNumber>
10304       </uan>
10305     </territory>
10306
10307     <!-- British Indian Ocean Territory / Diego Garcia -->
10308     <!-- http://www.itu.int/oth/T0202000039/en -->
10309     <territory id="IO" countryCode="246" internationalPrefix="00">
10310       <availableFormats>
10311         <numberFormat pattern="(\d{3})(\d{4})">
10312           <format>$1 $2</format>
10313         </numberFormat>
10314       </availableFormats>
10315       <generalDesc>
10316         <nationalNumberPattern>3\d{6}</nationalNumberPattern>
10317         <possibleNumberPattern>\d{7}</possibleNumberPattern>
10318       </generalDesc>
10319       <fixedLine>
10320         <nationalNumberPattern>37\d{5}</nationalNumberPattern>
10321         <exampleNumber>3709100</exampleNumber>
10322       </fixedLine>
10323       <mobile>
10324         <nationalNumberPattern>38\d{5}</nationalNumberPattern>
10325         <exampleNumber>3801234</exampleNumber>
10326       </mobile>
10327     </territory>
10328
10329     <!-- Iraq -->
10330     <!-- http://en.wikipedia.org/wiki/%2B964 -->
10331     <!-- http://wtng.info/wtng-964-ik.html -->
10332     <territory id="IQ" countryCode="964" internationalPrefix="00"
10333                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
10334       <availableFormats>
10335         <numberFormat pattern="(1)(\d{3})(\d{4})">
10336           <leadingDigits>1</leadingDigits>
10337           <format>$1 $2 $3</format>
10338         </numberFormat>
10339         <numberFormat pattern="([2-6]\d)(\d{3})(\d{3,4})">
10340           <leadingDigits>[2-6]</leadingDigits>
10341           <format>$1 $2 $3</format>
10342         </numberFormat>
10343         <numberFormat pattern="(7\d{2})(\d{3})(\d{4})">
10344           <leadingDigits>7</leadingDigits>
10345           <format>$1 $2 $3</format>
10346         </numberFormat>
10347       </availableFormats>
10348       <generalDesc>
10349         <nationalNumberPattern>[1-7]\d{7,9}</nationalNumberPattern>
10350         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
10351       </generalDesc>
10352       <fixedLine>
10353         <nationalNumberPattern>
10354           1\d{7}|
10355           (?:
10356             2[13-5]|
10357             3[02367]|
10358             4[023]|
10359             5[03]|
10360             6[026]
10361           )\d{6,7}
10362         </nationalNumberPattern>
10363         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
10364         <exampleNumber>12345678</exampleNumber>
10365       </fixedLine>
10366       <mobile>
10367         <nationalNumberPattern>7[3-9]\d{8}</nationalNumberPattern>
10368         <possibleNumberPattern>\d{10}</possibleNumberPattern>
10369         <exampleNumber>7912345678</exampleNumber>
10370       </mobile>
10371       <!-- No tollFree or premiumRate information can be found. -->
10372     </territory>
10373
10374     <!-- Iran, Islamic Republic of -->
10375     <!-- http://en.wikipedia.org/wiki/%2B98 -->
10376     <!-- http://www.itu.int/oth/T0202000066/en -->
10377     <!-- http://www.tct.ir/?siteid=1&pageid=195 -->
10378     <!-- http://118.tct.ir/citycode.htm -->
10379     <territory id="IR" countryCode="98" internationalPrefix="00"
10380                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
10381       <availableFormats>
10382         <!-- Formatting follows wikipedia. -->
10383         <numberFormat pattern="(2[15])(\d{3,5})">
10384           <!-- We exclude the 255 and 256 prefixes, which do not belong to Qom as of yet. -->
10385           <leadingDigits>
10386             2(?:
10387               1|
10388               5[0-47-9]
10389             )
10390           </leadingDigits>
10391           <format>$1 $2</format>
10392         </numberFormat>
10393         <numberFormat pattern="(2[15])(\d{3})(\d{3,4})">
10394           <leadingDigits>
10395             2(?:
10396               1|
10397               5[0-47-9]
10398             )
10399           </leadingDigits>
10400           <format>$1 $2 $3</format>
10401         </numberFormat>
10402         <numberFormat pattern="(2\d)(\d{4})(\d{4})">
10403           <leadingDigits>
10404             2(?:
10405               [16]|
10406               5[0-47-9]
10407             )
10408           </leadingDigits>
10409           <format>$1 $2 $3</format>
10410         </numberFormat>
10411         <numberFormat pattern="(\d{3})(\d{3})(\d{3,4})">
10412           <leadingDigits>
10413             [13-9]|
10414             2[02-57-9]
10415           </leadingDigits>
10416           <format>$1 $2 $3</format>
10417         </numberFormat>
10418         <numberFormat pattern="(\d{3})(\d{2})(\d{2,3})">
10419           <leadingDigits>
10420             [13-9]|
10421             2[02-57-9]
10422           </leadingDigits>
10423           <format>$1 $2 $3</format>
10424         </numberFormat>
10425         <numberFormat pattern="(\d{3})(\d{3})">
10426           <leadingDigits>
10427             [13-9]|
10428             2[02-57-9]
10429           </leadingDigits>
10430           <format>$1 $2</format>
10431         </numberFormat>
10432       </availableFormats>
10433       <generalDesc>
10434         <nationalNumberPattern>
10435           [14-8]\d{6,9}|
10436           [23]\d{4,9}|
10437           9(?:
10438             [1-4]\d{8}|
10439             9\d{2,8}
10440           )
10441         </nationalNumberPattern>
10442         <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
10443       </generalDesc>
10444       <fixedLine>
10445         <!-- We are following the more specific lengths specified in the communication in the ITU
10446              doc of 26.VIII.2012, rather than the brief summary lengths (which actually contradict).
10447              The prefixes have been verified by looking at the Persian telecommunications site.
10448              22[189], 29[12] have become 21, as part of the shift to unify prefixes. 746 was also
10449              found on the website at http://www.tct.ir/?siteid=1&pageid=410&siteid=1 but this seems
10450              to be a typo. It seems Qom is moving to 025, but 0255 and 0256 have not yet been
10451              migrated away from under this prefix - in the meantime, support for 253 has been added
10452              since this has been found in numbers online. -->
10453         <nationalNumberPattern>
10454           1(?:
10455             [13-589][12]|
10456             [27][1-4]
10457           )\d{7}|
10458           2(?:
10459             1\d{3,8}|
10460             3[12]\d{7}|
10461             4(?:
10462               1\d{4,7}|
10463               2\d{7}
10464             )|
10465             5(?:
10466               1\d{3,7}|
10467               [2356]\d{7}
10468             )|
10469             6\d{8}|
10470             7[34]\d{7}|
10471             [89][12]\d{7}
10472           )|
10473           3(?:
10474             1(?:
10475               1\d{4,7}|
10476               2\d{7}
10477             )|
10478             2[1-4]\d{7}|
10479             3(?:
10480               [125]\d{7}|
10481               4\d{6,7}
10482             )|
10483             4(?:
10484               1\d{6,7}
10485               [24-9]\d{7}
10486             )|
10487             5(?:
10488               1\d{4,7}|
10489               [23]\d{7}
10490             )|
10491             [6-9][12]\d{7}
10492           )|
10493           4(?:
10494             [135-9][12]\d{7}|
10495             2[1-467]\d{7}|
10496             4(?:
10497               1\d{4,7}|
10498               [2-4]\d{7}
10499             )
10500           )|
10501           5(?:
10502             1(?:
10503               1\d{4,7}|
10504               2\d{7}
10505             )|
10506             2[89]\d{7}|
10507             3[1-5]\d{7}|
10508             4(?:
10509               1\d{4,7}|
10510               [2-8]\d{7}
10511             )|
10512             [5-7][12]\d{7}|
10513             8[1245]\d{7}
10514           )|
10515           6(?:
10516             1(?:
10517               1\d{6,7}|
10518               2\d{7}
10519             )|
10520             [347-9][12]\d{7}|
10521             5(?:
10522               1\d{7}|
10523               2\d{6,7}
10524             )|
10525             6[1-6]\d{7}
10526           )|
10527           7(?:
10528             [13589][12]|
10529             2[1289]|
10530             4[1-4]|
10531             6[1-6]|
10532             7[1-3]
10533           )\d{7}|
10534           8(?:
10535             [145][12]|
10536             3[124578]|
10537             6[1256]|
10538             7[1245]
10539           )\d{7}
10540         </nationalNumberPattern>
10541         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
10542         <exampleNumber>2123456789</exampleNumber>
10543       </fixedLine>
10544       <mobile>
10545         <nationalNumberPattern>9[1-3]\d{8}</nationalNumberPattern>
10546         <possibleNumberPattern>\d{10}</possibleNumberPattern>
10547         <exampleNumber>9123456789</exampleNumber>
10548       </mobile>
10549       <pager>
10550         <nationalNumberPattern>943\d{7}</nationalNumberPattern>
10551         <possibleNumberPattern>\d{10}</possibleNumberPattern>
10552         <exampleNumber>9432123456</exampleNumber>
10553       </pager>
10554       <!-- No tollFree or premiumRate information can be found. -->
10555       <voip>
10556         <!-- Includes VSAT and Boomehen Satellite numbers. -->
10557         <nationalNumberPattern>
10558           (?:
10559             [2-6]0\d|
10560             993
10561           )\d{7}
10562         </nationalNumberPattern>
10563         <possibleNumberPattern>\d{10}</possibleNumberPattern>
10564         <exampleNumber>9932123456</exampleNumber>
10565       </voip>
10566       <uan>
10567         <!-- MCI Public Relations numbers -->
10568         <nationalNumberPattern>9990\d{0,6}</nationalNumberPattern>
10569         <exampleNumber>9990123456</exampleNumber>
10570       </uan>
10571     </territory>
10572
10573     <!-- Iceland -->
10574     <!-- http://www.pta.is/default.aspx?cat_id=85 -->
10575     <!-- http://www.pfs.is/default.aspx?cat_id=14&module_id=210&element_id=4 -->
10576     <territory id="IS" countryCode="354" internationalPrefix="00" mobileNumberPortableRegion="true">
10577       <availableFormats>
10578         <numberFormat pattern="(\d{3})(\d{4})">
10579           <leadingDigits>[4-9]</leadingDigits>
10580           <format>$1 $2</format>
10581         </numberFormat>
10582         <numberFormat pattern="(3\d{2})(\d{3})(\d{3})">
10583           <leadingDigits>3</leadingDigits>
10584           <format>$1 $2 $3</format>
10585         </numberFormat>
10586       </availableFormats>
10587       <generalDesc>
10588         <nationalNumberPattern>
10589           [4-9]\d{6}|
10590           38\d{7}
10591         </nationalNumberPattern>
10592         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
10593       </generalDesc>
10594       <fixedLine>
10595         <!-- Including 87[23] XXXX here as it is listed as a fax number. -->
10596         <nationalNumberPattern>
10597           (?:
10598             4(?:
10599               [14][0-245]|
10600               2[0-7]|
10601               [37][0-8]|
10602               5[0-3568]|
10603               6\d|
10604               8[0-36-8]
10605             )|
10606             5(?:
10607               05|
10608               [156]\d|
10609               2[02578]|
10610               3[013-7]|
10611               4[03-7]|
10612               7[0-2578]|
10613               8[0-35-9]|
10614               9[013-689]
10615             )|
10616             87[23]
10617           )\d{4}
10618         </nationalNumberPattern>
10619         <possibleNumberPattern>\d{7}</possibleNumberPattern>
10620         <exampleNumber>4101234</exampleNumber>
10621       </fixedLine>
10622       <mobile>
10623         <!-- TETRA = TErrestrial Trunked RAdio is included under mobile. -->
10624         <nationalNumberPattern>
10625           38[589]\d{6}|
10626           (?:
10627             6(?:
10628               1[0-8]|
10629               3[0-27-9]|
10630               4[0-27]|
10631               5[0-29]|
10632               [67][0-69]|
10633               9\d
10634             )|
10635             7(?:
10636               5[057]|
10637               7\d|
10638               8[0-3]
10639             )|
10640             8(?:
10641               2[0-5]|
10642               [469]\d|
10643               5[1-9]
10644             )
10645           )\d{4}
10646         </nationalNumberPattern>
10647         <exampleNumber>6101234</exampleNumber>
10648       </mobile>
10649       <tollFree>
10650         <!-- The UIFN numbers mentioned in the Excel document are not yet included since no real
10651              numbers can be found online, and it is not clear what these are; the standard
10652              definition would have them under the +800 country code instead of Iceland. -->
10653         <nationalNumberPattern>800\d{4}</nationalNumberPattern>
10654         <possibleNumberPattern>\d{7}</possibleNumberPattern>
10655         <exampleNumber>8001234</exampleNumber>
10656       </tollFree>
10657       <premiumRate>
10658         <nationalNumberPattern>90\d{5}</nationalNumberPattern>
10659         <possibleNumberPattern>\d{7}</possibleNumberPattern>
10660         <exampleNumber>9011234</exampleNumber>
10661       </premiumRate>
10662       <voip>
10663         <nationalNumberPattern>49[0-24-79]\d{4}</nationalNumberPattern>
10664         <possibleNumberPattern>\d{7}</possibleNumberPattern>
10665         <exampleNumber>4921234</exampleNumber>
10666       </voip>
10667       <voicemail>
10668         <nationalNumberPattern>
10669           (?:
10670             6(?:
10671               2[0-8]|
10672               49|
10673               8\d
10674             )|
10675             8(?:
10676               2[6-9]|
10677               [38]\d|
10678               50|
10679               7[014-9]
10680             )|
10681             95[48]
10682           )\d{4}
10683         </nationalNumberPattern>
10684         <possibleNumberPattern>\d{7}</possibleNumberPattern>
10685         <exampleNumber>6201234</exampleNumber>
10686       </voicemail>
10687     </territory>
10688
10689     <!-- Italy -->
10690     <!-- http://en.wikipedia.org/wiki/%2B39 -->
10691     <territory id="IT" countryCode="39" internationalPrefix="00" leadingZeroPossible="true"
10692                mobileNumberPortableRegion="true">
10693       <availableFormats>
10694         <!-- The leading zero for fixed numbers will be prepended before the matching of these
10695              regular expressions. -->
10696         <numberFormat pattern="(\d{2})(\d{3,4})(\d{4})">
10697           <leadingDigits>
10698             0[26]|
10699             55
10700           </leadingDigits>
10701           <format>$1 $2 $3</format>
10702         </numberFormat>
10703         <numberFormat pattern="(0[26])(\d{4})(\d{5})">
10704           <leadingDigits>0[26]</leadingDigits>
10705           <format>$1 $2 $3</format>
10706         </numberFormat>
10707         <numberFormat pattern="(0[26])(\d{4,6})">
10708           <leadingDigits>0[26]</leadingDigits>
10709           <format>$1 $2</format>
10710         </numberFormat>
10711         <numberFormat pattern="(0\d{2})(\d{3,4})(\d{4})">
10712           <leadingDigits>0[13-57-9][0159]</leadingDigits>
10713           <format>$1 $2 $3</format>
10714         </numberFormat>
10715         <numberFormat pattern="(\d{3})(\d{3,6})">
10716           <leadingDigits>
10717             0[13-57-9][0159]|
10718             8(?:
10719               03|
10720               4[17]|
10721               9[245]
10722             )
10723           </leadingDigits>
10724           <leadingDigits>
10725             0[13-57-9][0159]|
10726             8(?:
10727               03|
10728               4[17]|
10729               9(?:
10730                 2|
10731                 [45][0-4]
10732               )
10733             )
10734           </leadingDigits>
10735           <format>$1 $2</format>
10736         </numberFormat>
10737         <numberFormat pattern="(0\d{3})(\d{3})(\d{4})">
10738           <leadingDigits>0[13-57-9][2-46-8]</leadingDigits>
10739           <format>$1 $2 $3</format>
10740         </numberFormat>
10741         <numberFormat pattern="(0\d{3})(\d{2,6})">
10742           <leadingDigits>0[13-57-9][2-46-8]</leadingDigits>
10743           <format>$1 $2</format>
10744         </numberFormat>
10745         <numberFormat pattern="(\d{3})(\d{3})(\d{3,4})">
10746           <leadingDigits>
10747             [13]|
10748             8(?:
10749               00|
10750               4[08]|
10751               9[59]
10752             )
10753           </leadingDigits>
10754           <leadingDigits>
10755             [13]|
10756             8(?:
10757               00|
10758               4[08]|
10759               9(?:
10760                 5[5-9]|
10761                 9
10762               )
10763             )
10764           </leadingDigits>
10765           <format>$1 $2 $3</format>
10766         </numberFormat>
10767         <numberFormat pattern="(\d{4})(\d{4})">
10768           <leadingDigits>894</leadingDigits>
10769           <leadingDigits>894[5-9]</leadingDigits>
10770           <format>$1 $2</format>
10771         </numberFormat>
10772         <numberFormat pattern="(\d{3})(\d{4})(\d{4})">
10773           <leadingDigits>3</leadingDigits>
10774           <format>$1 $2 $3</format>
10775         </numberFormat>
10776       </availableFormats>
10777       <generalDesc>
10778         <nationalNumberPattern>
10779           [01589]\d{5,10}|
10780           3(?:
10781             [12457-9]\d{8}|
10782             [36]\d{7,9}
10783           )
10784         </nationalNumberPattern>
10785         <possibleNumberPattern>\d{6,11}</possibleNumberPattern>
10786       </generalDesc>
10787       <noInternationalDialling>
10788         <nationalNumberPattern>848\d{6}</nationalNumberPattern>
10789         <possibleNumberPattern>\d{9}</possibleNumberPattern>
10790         <exampleNumber>848123456</exampleNumber>
10791       </noInternationalDialling>
10792       <fixedLine>
10793         <!-- Maximum lengths in the ITU document are 10, but it states above that for numbers
10794              starting with 01, the maximum length is in fact 11. In fact, online, numbers can be
10795              found with other prefixes that are 11 digits long as well, so we allow it for all the
10796              three and four digit area codes. -->
10797         <nationalNumberPattern>
10798           0(?:
10799             [26]\d{4,9}|
10800             (?:
10801               1(?:
10802                 [0159]\d|
10803                 [27][1-5]|
10804                 31|
10805                 4[1-4]|
10806                 6[1356]|
10807                 8[2-57]
10808               )|
10809               3(?:
10810                 [0159]\d|
10811                 2[1-4]|
10812                 3[12]|
10813                 [48][1-6]|
10814                 6[2-59]|
10815                 7[1-7]
10816               )|
10817               4(?:
10818                 [0159]\d|
10819                 [23][1-9]|
10820                 4[245]|
10821                 6[1-5]|
10822                 7[1-4]|
10823                 81
10824               )|
10825               5(?:
10826                 [0159]\d|
10827                 2[1-5]|
10828                 3[2-6]|
10829                 4[1-79]|
10830                 6[4-6]|
10831                 7[1-578]|
10832                 8[3-8]
10833               )|
10834               7(?:
10835                 [0159]\d|
10836                 2[12]|
10837                 3[1-7]|
10838                 4[2346]|
10839                 6[13569]|
10840                 7[13-6]|
10841                 8[1-59]
10842               )|
10843               8(?:
10844                 [0159]\d|
10845                 2[34578]|
10846                 3[1-356]|
10847                 [6-8][1-5]
10848               )|
10849               9(?:
10850                 [0159]\d|
10851                 [238][1-5]|
10852                 4[12]|
10853                 6[1-8]|
10854                 7[1-6]
10855               )
10856             )\d{2,7}
10857           )
10858         </nationalNumberPattern>
10859         <possibleNumberPattern>\d{6,11}</possibleNumberPattern>
10860         <exampleNumber>0212345678</exampleNumber>
10861       </fixedLine>
10862       <mobile>
10863         <!-- According to wikipedia, TIM mobile numbers can be 9 digits long, but all others are 10
10864              digits long. However, a user reported the existence of new 11 digit long numbers for
10865              TIM with the prefix 33X, so this is supported also. -->
10866         <nationalNumberPattern>
10867           3(?:
10868             [12457-9]\d{8}|
10869             6\d{7,8}|
10870             3\d{7,9}
10871           )
10872         </nationalNumberPattern>
10873         <possibleNumberPattern>\d{9,11}</possibleNumberPattern>
10874         <exampleNumber>3123456789</exampleNumber>
10875       </mobile>
10876       <tollFree>
10877         <nationalNumberPattern>
10878           80(?:
10879             0\d{6}|
10880             3\d{3}
10881           )
10882         </nationalNumberPattern>
10883         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
10884         <exampleNumber>800123456</exampleNumber>
10885       </tollFree>
10886       <premiumRate>
10887         <!-- Adding 0878 numbers, as per
10888              http://www.aduc.it/notizia/polizia+mette+allerta+sul+numero+0878_73136.php. Other
10889              premium prefixes are mentioned here:
10890              http://www.dirittodellinformatica.it/news/telefonia/agcom-blocco-permanente-prefissi-144-166-892-899-20080520241.html -->
10891         <nationalNumberPattern>
10892           0878\d{5}|
10893           1(?:
10894             44|
10895             6[346]
10896           )\d{6}|
10897           89(?:
10898             2\d{3}|
10899             4(?:
10900               [0-4]\d{2}|
10901               [5-9]\d{4}
10902             )|
10903             5(?:
10904               [0-4]\d{2}|
10905               [5-9]\d{6}
10906             )|
10907             9\d{6}
10908           )
10909         </nationalNumberPattern>
10910         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
10911         <exampleNumber>899123456</exampleNumber>
10912       </premiumRate>
10913       <sharedCost>
10914         <nationalNumberPattern>
10915           84(?:
10916             [08]\d{6}|
10917             [17]\d{3}
10918           )
10919         </nationalNumberPattern>
10920         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
10921         <exampleNumber>848123456</exampleNumber>
10922       </sharedCost>
10923       <personalNumber>
10924         <nationalNumberPattern>
10925           1(?:
10926             78\d|
10927             99
10928           )\d{6}
10929         </nationalNumberPattern>
10930         <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
10931         <exampleNumber>1781234567</exampleNumber>
10932       </personalNumber>
10933       <voip>
10934         <nationalNumberPattern>55\d{8}</nationalNumberPattern>
10935         <possibleNumberPattern>\d{10}</possibleNumberPattern>
10936         <exampleNumber>5512345678</exampleNumber>
10937       </voip>
10938     </territory>
10939
10940     <!-- Jersey -->
10941     <!-- Inherits formatting rules from the UK. -->
10942     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_the_United_Kingdom -->
10943     <!-- http://www.jcra.je/cms3/v2/public/cmsChild.asp?pageID=1024&childID=1036 -->
10944     <territory id="JE" countryCode="44" internationalPrefix="00"
10945                nationalPrefix="0" preferredExtnPrefix=" x" nationalPrefixFormattingRule="$NP$FG">
10946       <generalDesc>
10947         <nationalNumberPattern>[135789]\d{6,9}</nationalNumberPattern>
10948         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
10949       </generalDesc>
10950       <areaCodeOptional>
10951         <nationalNumberPattern>1534[2-9]\d{5}</nationalNumberPattern>
10952         <possibleNumberPattern>\d{10}</possibleNumberPattern>
10953         <exampleNumber>1534250123</exampleNumber>
10954       </areaCodeOptional>
10955       <!-- Specific to JE. -->
10956       <fixedLine>
10957         <!-- 1534 with 10 digits. -->
10958         <nationalNumberPattern>1534\d{6}</nationalNumberPattern>
10959         <exampleNumber>1534456789</exampleNumber>
10960       </fixedLine>
10961       <mobile>
10962         <!-- 7509, 7700, 7797, 7829, 7937 with 10 digits. -->
10963         <nationalNumberPattern>
10964           7(?:
10965             509|
10966             7(?:
10967               00|
10968               97
10969             )|
10970             829|
10971             937
10972           )\d{6}
10973         </nationalNumberPattern>
10974         <possibleNumberPattern>\d{10}</possibleNumberPattern>
10975         <exampleNumber>7797123456</exampleNumber>
10976       </mobile>
10977       <pager>
10978         <!-- Pager numbers as per GB. -->
10979         <nationalNumberPattern>
10980           76(?:
10981             0[012]|
10982             2[356]|
10983             4[0134]|
10984             5[49]|
10985             6[0-369]|
10986             77|
10987             81|
10988             9[39]
10989           )\d{6}
10990         </nationalNumberPattern>
10991         <possibleNumberPattern>\d{10}</possibleNumberPattern>
10992         <exampleNumber>7640123456</exampleNumber>
10993       </pager>
10994       <!-- Specific to JE. -->
10995       <tollFree>
10996         <!-- 800 735, 800 781, 808 901 with 10 digits. -->
10997         <nationalNumberPattern>
10998           80(?:
10999             07(?:
11000               35|
11001               81
11002             )|
11003             8901
11004           )\d{4}
11005         </nationalNumberPattern>
11006         <possibleNumberPattern>\d{10}</possibleNumberPattern>
11007         <exampleNumber>8007354567</exampleNumber>
11008       </tollFree>
11009       <premiumRate>
11010         <!-- 871 206, 900 665, 900 669, 901 810, 907 107, 907 155 with 10 digits. -->
11011         <nationalNumberPattern>
11012           (?:
11013             871206|
11014             90(?:
11015               066[59]|
11016               1810|
11017               71(?:
11018                 07|
11019                 55
11020               )
11021             )
11022           )\d{4}
11023         </nationalNumberPattern>
11024         <possibleNumberPattern>\d{10}</possibleNumberPattern>
11025         <exampleNumber>9018105678</exampleNumber>
11026       </premiumRate>
11027       <sharedCost>
11028         <!-- 844 405, 844 442, 844 469, 844 703, 845 041, 845 800, 870 002 with 10 digits. -->
11029         <nationalNumberPattern>
11030           8(?:
11031             4(?:
11032               4(?:
11033                 4(?:
11034                   05|
11035                   42|
11036                   69
11037                 )|
11038                 703
11039               )|
11040               5(?:
11041                 041|
11042                 800
11043               )
11044             )|
11045             70002
11046           )\d{4}
11047         </nationalNumberPattern>
11048         <possibleNumberPattern>\d{10}</possibleNumberPattern>
11049         <exampleNumber>8447034567</exampleNumber>
11050       </sharedCost>
11051       <personalNumber>
11052         <!-- 70 1511 with 10 digits. -->
11053         <nationalNumberPattern>701511\d{4}</nationalNumberPattern>
11054         <possibleNumberPattern>\d{10}</possibleNumberPattern>
11055         <exampleNumber>7015115678</exampleNumber>
11056       </personalNumber>
11057       <voip>
11058         <!-- VoIP numbers as per GB. -->
11059         <nationalNumberPattern>56\d{8}</nationalNumberPattern>
11060         <possibleNumberPattern>\d{10}</possibleNumberPattern>
11061         <exampleNumber>5612345678</exampleNumber>
11062       </voip>
11063       <uan>
11064         <!-- 300 735, 300 781, 308 901, 33d, 344 405, 344 442, 344 469, 344 703, 345 041, 345 800,
11065              370 002, 371 206, 55 with 10 digits. -->
11066         <nationalNumberPattern>
11067           3(?:
11068             0(?:
11069               07(?:
11070                 35|
11071                 81
11072               )|
11073               8901
11074             )|
11075             3\d{4}|
11076             4(?:
11077               4(?:
11078                 4(?:
11079                   05|
11080                   42|
11081                   69
11082                 )|
11083                 703
11084               )|
11085               5(?:
11086                 041|
11087                 800
11088               )
11089             )|
11090             7(?:
11091               0002|
11092               1206
11093             )
11094           )\d{4}|
11095           55\d{8}
11096         </nationalNumberPattern>
11097         <possibleNumberPattern>\d{10}</possibleNumberPattern>
11098         <exampleNumber>5512345678</exampleNumber>
11099       </uan>
11100     </territory>
11101
11102     <!-- Jamaica -->
11103     <!-- http://www.itu.int/oth/T020200006C/en -->
11104     <territory id="JM" countryCode="1" leadingDigits="876" nationalPrefix="1"
11105                internationalPrefix="011">
11106       <generalDesc>
11107         <!-- NANPA country - uses US formatting rules -->
11108         <nationalNumberPattern>[589]\d{9}</nationalNumberPattern>
11109         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
11110       </generalDesc>
11111       <fixedLine>
11112         <!-- Numbers have been found online for ranges 62x,63x, 656, 66[2-589]. -->
11113         <nationalNumberPattern>
11114           876(?:
11115             5(?:
11116               0[12]|
11117               1[0-468]|
11118               2[35]|
11119               63
11120             )|
11121             6(?:
11122               0[1-3579]|
11123               1[027-9]|
11124               [23]\d|
11125               40|
11126               5[06]|
11127               6[2-589]|
11128               7[05]|
11129               8[04]|
11130               9[4-9]
11131             )|
11132             7(?:
11133               0[2-689]|
11134               [1-6]\d|
11135               8[056]|
11136               9[45]
11137             )|
11138             9(?:
11139               0[1-8]|
11140               1[02378]|
11141               [2-8]\d|
11142               9[2-468]
11143             )
11144           )\d{4}
11145         </nationalNumberPattern>
11146         <exampleNumber>8765123456</exampleNumber>
11147       </fixedLine>
11148       <mobile>
11149         <!-- Adding 27, 28, 299, 31, 508, 527 and 566 as extra prefixes, as they have been found to
11150              be valid by sending SMSs and looking at online number lookup sites.
11151
11152              Numbers have been found online for the following ranges 29x, 53x, 54x, 55x, 56x.
11153              Most have mobile numbers online so we have put them under mobile but is possible
11154              they are a mixture of fixed line and mobile. -->
11155         <nationalNumberPattern>
11156           876(?:
11157             2[1789]\d|
11158             [348]\d{2}|
11159             5(?:
11160               08|
11161               27|
11162               6[0-24-9]|
11163               [3-578]\d
11164             )|
11165             7(?:
11166               0[07]|
11167               7\d|
11168               8[1-47-9]|
11169               9[0-36-9]
11170             )|
11171             9(?:
11172               [01]9|
11173               9[0579]
11174             )
11175           )\d{4}
11176         </nationalNumberPattern>
11177         <possibleNumberPattern>\d{10}</possibleNumberPattern>
11178         <exampleNumber>8762101234</exampleNumber>
11179       </mobile>
11180       <tollFree>
11181         <nationalNumberPattern>
11182           8(?:
11183             00|
11184             44|
11185             55|
11186             66|
11187             77|
11188             88
11189           )[2-9]\d{6}
11190         </nationalNumberPattern>
11191         <possibleNumberPattern>\d{10}</possibleNumberPattern>
11192         <exampleNumber>8002123456</exampleNumber>
11193       </tollFree>
11194       <premiumRate>
11195         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
11196         <possibleNumberPattern>\d{10}</possibleNumberPattern>
11197         <exampleNumber>9002123456</exampleNumber>
11198       </premiumRate>
11199       <personalNumber>
11200         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
11201         <nationalNumberPattern>
11202           5(?:
11203             00|
11204             33|
11205             44
11206           )[2-9]\d{6}
11207         </nationalNumberPattern>
11208         <possibleNumberPattern>\d{10}</possibleNumberPattern>
11209         <exampleNumber>5002345678</exampleNumber>
11210       </personalNumber>
11211     </territory>
11212
11213     <!-- Jordan -->
11214     <!-- http://www.trc.gov.jo/images/stories/pdf/NNP_ver200[1].pdf?lang=english -->
11215     <!-- http://www.itu.int/oth/T020200006E/en -->
11216     <!-- http://en.wikipedia.org/wiki/%2B962 -->
11217     <territory id="JO" countryCode="962" internationalPrefix="00"
11218                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
11219                mobileNumberPortableRegion="true">
11220       <availableFormats>
11221         <numberFormat nationalPrefixFormattingRule="($NP$FG)"
11222           pattern="(\d)(\d{3})(\d{4})">
11223           <leadingDigits>
11224             [2356]|
11225             87
11226           </leadingDigits>
11227           <format>$1 $2 $3</format>
11228         </numberFormat>
11229         <numberFormat pattern="(7)(\d{4})(\d{4})">
11230           <leadingDigits>7[457-9]</leadingDigits>
11231           <format>$1 $2 $3</format>
11232         </numberFormat>
11233         <numberFormat pattern="(\d{3})(\d{5,6})">
11234           <leadingDigits>
11235             70|
11236             8[0158]|
11237             9
11238           </leadingDigits>
11239           <format>$1 $2</format>
11240         </numberFormat>
11241       </availableFormats>
11242       <generalDesc>
11243         <nationalNumberPattern>[235-9]\d{7,8}</nationalNumberPattern>
11244         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
11245       </generalDesc>
11246       <fixedLine>
11247         <nationalNumberPattern>
11248           (?:
11249             2(?:
11250               6(?:
11251                 2[0-35-9]|
11252                 3[0-57-8]|
11253                 4[24-7]|
11254                 5[0-24-8]|
11255                 [6-8][02]|
11256                 9[0-2]
11257               )|
11258               7(?:
11259                 0[1-79]|
11260                 10|
11261                 2[014-7]|
11262                 3[0-689]|
11263                 4[019]|
11264                 5[0-3578]
11265               )
11266             )|
11267             32(?:
11268               0[1-69]|
11269               1[1-35-7]|
11270               2[024-7]|
11271               3\d|
11272               4[0-2]|
11273               [57][02]|
11274               60
11275             )|
11276             53(?:
11277               0[0-2]|
11278               [13][02]|
11279               2[0-59]|
11280               49|
11281               5[0-35-9]|
11282               6[15]|
11283               7[45]|
11284               8[1-6]|
11285               9[0-36-9]
11286             )|
11287             6(?:
11288               2[50]0|
11289               300|
11290               4(?:
11291                 0[0125]|
11292                 1[2-7]|
11293                 2[0569]|
11294                 [38][07-9]|
11295                 4[025689]|
11296                 6[0-589]|
11297                 7\d|
11298                 9[0-2]
11299               )|
11300               5(?:
11301                 [01][056]|
11302                 2[034]|
11303                 3[0-57-9]|
11304                 4[17-8]|
11305                 5[0-69]|
11306                 6[0-35-9]|
11307                 7[1-379]|
11308                 8[0-68]|
11309                 9[02-39]
11310               )
11311             )|
11312             87(?:
11313               [02]0|
11314               7[08]|
11315               9[09]
11316             )
11317           )\d{4}
11318         </nationalNumberPattern>
11319         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
11320         <exampleNumber>62001234</exampleNumber>
11321       </fixedLine>
11322       <mobile>
11323         <nationalNumberPattern>
11324           7(?:
11325             55|
11326             7[25-9]|
11327             8[05-9]|
11328             9[015-9]
11329           )\d{6}
11330         </nationalNumberPattern>
11331         <possibleNumberPattern>\d{9}</possibleNumberPattern>
11332         <exampleNumber>790123456</exampleNumber>
11333       </mobile>
11334       <pager>
11335         <nationalNumberPattern>
11336           74(?:
11337             66|
11338             77
11339           )\d{5}
11340         </nationalNumberPattern>
11341         <possibleNumberPattern>\d{9}</possibleNumberPattern>
11342         <exampleNumber>746612345</exampleNumber>
11343       </pager>
11344       <tollFree>
11345         <nationalNumberPattern>80\d{6}</nationalNumberPattern>
11346         <possibleNumberPattern>\d{8}</possibleNumberPattern>
11347         <exampleNumber>80012345</exampleNumber>
11348       </tollFree>
11349       <premiumRate>
11350         <nationalNumberPattern>900\d{5}</nationalNumberPattern>
11351         <possibleNumberPattern>\d{8}</possibleNumberPattern>
11352         <exampleNumber>90012345</exampleNumber>
11353       </premiumRate>
11354       <sharedCost>
11355         <nationalNumberPattern>85\d{6}</nationalNumberPattern>
11356         <possibleNumberPattern>\d{8}</possibleNumberPattern>
11357         <exampleNumber>85012345</exampleNumber>
11358       </sharedCost>
11359       <personalNumber>
11360         <nationalNumberPattern>70\d{7}</nationalNumberPattern>
11361         <possibleNumberPattern>\d{9}</possibleNumberPattern>
11362         <exampleNumber>700123456</exampleNumber>
11363       </personalNumber>
11364       <uan>
11365         <!-- These numbers are Location Independent Services / Fixed cost according to
11366              http://www.trc.gov.jo -->
11367         <nationalNumberPattern>
11368           8(?:
11369             10|
11370             8\d
11371           )\d{5}
11372         </nationalNumberPattern>
11373         <possibleNumberPattern>\d{8}</possibleNumberPattern>
11374         <exampleNumber>88101234</exampleNumber>
11375       </uan>
11376     </territory>
11377
11378     <!-- Japan -->
11379     <!-- http://www.soumu.go.jp/main_sosiki/joho_tsusin/top/tel_number/number_shitei.html -->
11380     <!-- http://www.numberingplans.com/?page=dialling&sub=areacodes&ac=JP -->
11381     <territory id="JP" countryCode="81" internationalPrefix="010" nationalPrefix="0"
11382                nationalPrefixFormattingRule="$NP$FG" leadingZeroPossible="true"
11383                mobileNumberPortableRegion="true">
11384       <availableFormats>
11385         <!-- Toll-free, premium-rate and UAN numbers -->
11386         <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
11387           <leadingDigits>
11388             (?:
11389               12|
11390               57|
11391               99
11392             )0
11393           </leadingDigits>
11394           <format>$1-$2-$3</format>
11395         </numberFormat>
11396         <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
11397           <leadingDigits>800</leadingDigits>
11398           <format>$1-$2-$3</format>
11399         </numberFormat>
11400         <!-- National-only toll-free numbers (0037, 0066, 0077 and 0088). -->
11401         <numberFormat nationalPrefixFormattingRule="$FG" pattern="(\d{4})(\d{4})">
11402           <leadingDigits>0077</leadingDigits>
11403           <format>$1-$2</format>
11404           <intlFormat>NA</intlFormat>
11405         </numberFormat>
11406         <numberFormat nationalPrefixFormattingRule="$FG" pattern="(\d{4})(\d{2})(\d{3,4})">
11407           <leadingDigits>0077</leadingDigits>
11408           <format>$1-$2-$3</format>
11409           <intlFormat>NA</intlFormat>
11410         </numberFormat>
11411         <numberFormat nationalPrefixFormattingRule="$FG" pattern="(\d{4})(\d{2})(\d{4})">
11412           <leadingDigits>0088</leadingDigits>
11413           <format>$1-$2-$3</format>
11414           <intlFormat>NA</intlFormat>
11415         </numberFormat>
11416         <numberFormat nationalPrefixFormattingRule="$FG" pattern="(\d{4})(\d{3})(\d{3,4})">
11417           <leadingDigits>
11418             00(?:
11419                37|
11420                66
11421             )
11422           </leadingDigits>
11423           <format>$1-$2-$3</format>
11424           <intlFormat>NA</intlFormat>
11425         </numberFormat>
11426         <numberFormat nationalPrefixFormattingRule="$FG" pattern="(\d{4})(\d{4})(\d{4,5})">
11427           <leadingDigits>
11428             00(?:
11429                37|
11430                66
11431             )
11432           </leadingDigits>
11433           <format>$1-$2-$3</format>
11434           <intlFormat>NA</intlFormat>
11435         </numberFormat>
11436         <numberFormat nationalPrefixFormattingRule="$FG" pattern="(\d{4})(\d{5})(\d{5,6})">
11437           <leadingDigits>
11438             00(?:
11439                37|
11440                66
11441             )
11442           </leadingDigits>
11443           <format>$1-$2-$3</format>
11444           <intlFormat>NA</intlFormat>
11445         </numberFormat>
11446         <numberFormat nationalPrefixFormattingRule="$FG" pattern="(\d{4})(\d{6})(\d{6,7})">
11447           <leadingDigits>
11448             00(?:
11449                37|
11450                66
11451             )
11452           </leadingDigits>
11453           <format>$1-$2-$3</format>
11454           <intlFormat>NA</intlFormat>
11455         </numberFormat>
11456         <!-- Some leading digits are explicitly reserved for a particular purpose.
11457              We handle them first in this rule, and let the following rules ignore those exceptions.
11458              Note: The rule here is not in the files we rely on when creating the other rules.
11459                    We would need to manually modify it if the Japanese goverment
11460                    decided to change the rule.
11461
11462              (prefix): purpose
11463              "20": Pagers
11464              "50": IP phone
11465              "70": PHS (Personal Handy-phone System, which has been used in Japan
11466                    with Non-3G, Japanese-specific protocol).
11467                    See also http://ja.wikipedia.org/wiki/PHS (Japanese)
11468              "80" and "90": Mobile phone
11469           -->
11470         <numberFormat pattern="(\d{2})(\d{4})(\d{4})">
11471           <leadingDigits>
11472             [2579]0|
11473             80[1-9]
11474           </leadingDigits>
11475           <format>$1-$2-$3</format>
11476         </numberFormat>
11477         <!-- The order of the reg-exps are important.
11478              Examples (not all):
11479              - "15": 15420 -> 154-20, 15472 -> 1547-2, 15410 -> 15-410,
11480              - "22": 22200 -> 22-200, 22300 -> 22-300, 22320 -> 223-20, 22350 -> 22-350
11481              - "42": 42000 -> 4-2000, 42901 -> 4-2901, 42910 -> 42-910
11482              - "82": 82200 -> 82-200, 82020 -> 820-20, 82400 -> 82-400
11483              - "99": 99400 -> 99-400, 99430 -> 994-30, 99692 -> 9969-2, 99750 -> 997-50
11484              - "993": 99330 -> 993-30, 99331 -> 99-331, 99332 -> 993-32
11485           -->
11486         <numberFormat pattern="(\d{4})(\d)(\d{4})">
11487           <leadingDigits>
11488             1(?:
11489               26|
11490               3[79]|
11491               4[56]|
11492               5[4-68]|
11493               6[3-5]
11494             )|
11495             5(?:
11496               76|
11497               97
11498             )|
11499             499|
11500             746|
11501             8(?:
11502               3[89]|
11503               63|
11504               47|
11505               51
11506             )|
11507             9(?:
11508               49|
11509               80|
11510               9[16]
11511             )
11512           </leadingDigits>
11513           <leadingDigits>
11514             1(?:
11515               267|
11516               3(?:
11517                 7[247]|
11518                 9[278]
11519               )|
11520               4(?:
11521                 5[67]|
11522                 66
11523               )|
11524               5(?:
11525                 47|
11526                 58|
11527                 64|
11528                 8[67]
11529               )|
11530               6(?:
11531                 3[245]|
11532                 48|
11533                 5[4-68]
11534               )
11535             )|
11536             5(?:
11537               76|
11538               97
11539             )9|
11540             499[2468]|
11541             7468|
11542             8(?:
11543               3(?:
11544                 8[78]|
11545                 96
11546               )|
11547               636|
11548               477|
11549               51[24]
11550             )|
11551             9(?:
11552               496|
11553               802|
11554               9(?:
11555                 1[23]|
11556                 69
11557               )
11558             )
11559           </leadingDigits>
11560           <leadingDigits>
11561             1(?:
11562               267|
11563               3(?:
11564                 7[247]|
11565                 9[278]
11566               )|
11567               4(?:
11568                 5[67]|
11569                 66
11570               )|
11571               5(?:
11572                 47|
11573                 58|
11574                 64|
11575                 8[67]
11576               )|
11577               6(?:
11578                 3[245]|
11579                 48|
11580                 5[4-68]
11581               )
11582             )|
11583             5(?:
11584               769|
11585               979[2-69]
11586             )|
11587             499[2468]|
11588             7468|
11589             8(?:
11590               3(?:
11591                 8[78]|
11592                 96[2457-9]
11593               )|
11594               636[2-57-9]|
11595               477|
11596               51[24]
11597             )|
11598             9(?:
11599               496|
11600               802|
11601               9(?:
11602                 1[23]|
11603                 69
11604               )
11605             )
11606           </leadingDigits>
11607           <format>$1-$2-$3</format>
11608         </numberFormat>
11609         <numberFormat pattern="(\d{3})(\d{2})(\d{4})">
11610           <leadingDigits>
11611             1(?:
11612               2[3-6]|
11613               3[3-9]|
11614               4[2-6]|
11615               5[2-8]|
11616               [68][2-7]|
11617               7[2-689]|
11618               9[1-578]
11619             )|
11620             2(?:
11621               2[03-689]|
11622               3[3-58]|
11623               4[0-468]|
11624               5[04-8]|
11625               6[013-8]|
11626               7[06-9]|
11627               8[02-57-9]|
11628               9[13]
11629             )|
11630             4(?:
11631               2[28]|
11632               3[689]|
11633               6[035-7]|
11634               7[05689]|
11635               80|
11636               9[3-5]
11637             )|
11638             5(?:
11639               3[1-36-9]|
11640               4[4578]|
11641               5[013-8]|
11642               6[1-9]|
11643               7[2-8]|
11644               8[14-7]|
11645               9[4-9]
11646             )|
11647             7(?:
11648               2[15]|
11649               3[5-9]|
11650               4[02-9]|
11651               6[135-8]|
11652               7[0-4689]|
11653               9[014-9]
11654             )|
11655             8(?:
11656               2[49]|
11657               3[3-8]|
11658               4[5-8]|
11659               5[2-9]|
11660               6[35-9]|
11661               7[579]|
11662               8[03-579]|
11663               9[2-8]
11664             )|
11665             9(?:
11666               [23]0|
11667               4[02-46-9]|
11668               5[024-79]|
11669               6[4-9]|
11670               7[2-47-9]|
11671               8[02-7]|
11672               9[3-7]
11673             )
11674           </leadingDigits>
11675           <leadingDigits>
11676             1(?:
11677               2[3-6]|
11678               3[3-9]|
11679               4[2-6]|
11680               5(?:
11681                 [236-8]|
11682                 [45][2-69]
11683               )|
11684               [68][2-7]|
11685               7[2-689]|
11686               9[1-578]
11687             )|
11688             2(?:
11689               2(?:
11690                 [04-689]|
11691                 3[23]
11692               )|
11693               3[3-58]|
11694               4[0-468]|
11695               5(?:
11696                 5[78]|
11697                 7[2-4]|
11698                 [0468][2-9]
11699               )|
11700               6(?:
11701                 [0135-8]|
11702                 4[2-5]
11703               )|
11704               7(?:
11705                 [0679]|
11706                 8[2-7]
11707               )|
11708               8(?:
11709                 [024578]|
11710                 3[25-9]|
11711                 9[6-9]
11712               )|
11713               9(?:
11714                 11|
11715                 3[2-4]
11716               )
11717             )|
11718             4(?:
11719               2(?:
11720                 2[2-9]|
11721                 8[237-9]
11722               )|
11723               3[689]|
11724               6[035-7]|
11725               7(?:
11726                 [059][2-8]|
11727                 [68]
11728               )|
11729               80|
11730               9[3-5]
11731             )|
11732             5(?:
11733               3[1-36-9]|
11734               4[4578]|
11735               5[013-8]|
11736               6[1-9]|
11737               7[2-8]|
11738               8[14-7]|
11739               9(?:
11740                 [89][2-8]|
11741                 [4-7]
11742               )
11743             )|
11744             7(?:
11745               2[15]|
11746               3[5-9]|
11747               4[02-9]|
11748               6[135-8]|
11749               7[0-4689]|
11750               9(?:
11751                 [017-9]|
11752                 4[6-8]|
11753                 5[2-478]|
11754                 6[2-589]
11755               )
11756             )|
11757             8(?:
11758               2(?:
11759                 4[4-8]|
11760                 9[2-8]
11761               )|
11762               3(?:
11763                 7[2-6]|
11764                 [3-6][2-9]|
11765                 8[2-5]
11766               )|
11767               4[5-8]|
11768               5[2-9]|
11769               6(?:
11770                 [37]|
11771                 5[4-7]|
11772                 6[2-9]|
11773                 8[2-8]|
11774                 9[236-9]
11775               )|
11776               7[579]|
11777               8[03-579]|
11778               9[2-8]
11779             )|
11780             9(?:
11781               [23]0|
11782               4[02-46-9]|
11783               5[024-79]|
11784               6[4-9]|
11785               7[2-47-9]|
11786               8[02-7]|
11787               9(?:
11788                 3[34]|
11789                 [4-7]
11790               )
11791             )
11792           </leadingDigits>
11793           <leadingDigits>
11794             1(?:
11795               2[3-6]|
11796               3[3-9]|
11797               4[2-6]|
11798               5(?:
11799                 [236-8]|
11800                 [45][2-69]
11801               )|
11802               [68][2-7]|
11803               7[2-689]|
11804               9[1-578]
11805             )|
11806             2(?:
11807               2(?:
11808                 [04-689]|
11809                 3[23]
11810               )|
11811               3[3-58]|
11812               4[0-468]|
11813               5(?:
11814                 5[78]|
11815                 7[2-4]|
11816                 [0468][2-9]
11817               )|
11818               6(?:
11819                 [0135-8]|
11820                 4[2-5]
11821               )|
11822               7(?:
11823                 [0679]|
11824                 8[2-7]
11825               )|
11826               8(?:
11827                 [024578]|
11828                 3[25-9]|
11829                 9[6-9]
11830               )|
11831               9(?:
11832                 11|
11833                 3[2-4]
11834               )
11835             )|
11836             4(?:
11837               2(?:
11838                 2[2-9]|
11839                 8[237-9]
11840               )|
11841               3[689]|
11842               6[035-7]|
11843               7(?:
11844                 [059][2-8]|
11845                 [68]
11846               )|
11847               80|
11848               9[3-5]
11849             )|
11850             5(?:
11851               3[1-36-9]|
11852               4[4578]|
11853               5[013-8]|
11854               6[1-9]|
11855               7[2-8]|
11856               8[14-7]|
11857               9(?:
11858                 [89][2-8]|
11859                 [4-7]
11860               )
11861             )|
11862             7(?:
11863               2[15]|
11864               3[5-9]|
11865               4[02-9]|
11866               6[135-8]|
11867               7[0-4689]|
11868               9(?:
11869                 [017-9]|
11870                 4[6-8]|
11871                 5[2-478]|
11872                 6[2-589]
11873               )
11874             )|
11875             8(?:
11876               2(?:
11877                 4[4-8]|
11878                 9(?:
11879                   [3578]|
11880                   20|
11881                   4[04-9]|
11882                   6[56]
11883                 )
11884               )|
11885               3(?:
11886                 7(?:
11887                   [2-5]|
11888                   6[0-59]
11889                 )|
11890                 [3-6][2-9]|
11891                 8[2-5]
11892               )|
11893               4[5-8]|
11894               5[2-9]|
11895               6(?:
11896                 [37]|
11897                 5(?:
11898                   [467]|
11899                   5[014-9]
11900                 )|
11901                 6(?:
11902                   [2-8]|
11903                   9[02-69]
11904                 )|
11905                 8[2-8]|
11906                 9(?:
11907                   [236-8]|
11908                   9[23]
11909                 )
11910               )|
11911               7[579]|
11912               8[03-579]|
11913               9[2-8]
11914             )|
11915             9(?:
11916               [23]0|
11917               4[02-46-9]|
11918               5[024-79]|
11919               6[4-9]|
11920               7[2-47-9]|
11921               8[02-7]|
11922               9(?:
11923                 3(?:
11924                   3[02-9]|
11925                   4[0-24689]
11926                 )|
11927                 4[2-69]|
11928                 [5-7]
11929               )
11930             )
11931           </leadingDigits>
11932           <leadingDigits>
11933             1(?:
11934               2[3-6]|
11935               3[3-9]|
11936               4[2-6]|
11937               5(?:
11938                 [236-8]|
11939                 [45][2-69]
11940               )|
11941               [68][2-7]|
11942               7[2-689]|
11943               9[1-578]
11944             )|
11945             2(?:
11946               2(?:
11947                 [04-689]|
11948                 3[23]
11949               )|
11950               3[3-58]|
11951               4[0-468]|
11952               5(?:
11953                 5[78]|
11954                 7[2-4]|
11955                 [0468][2-9]
11956               )|
11957               6(?:
11958                 [0135-8]|
11959                 4[2-5]
11960               )|
11961               7(?:
11962                 [0679]|
11963                 8[2-7]
11964               )|
11965               8(?:
11966                 [024578]|
11967                 3[25-9]|
11968                 9[6-9]
11969               )|
11970               9(?:
11971                 11|
11972                 3[2-4]
11973               )
11974             )|
11975             4(?:
11976               2(?:
11977                 2[2-9]|
11978                 8[237-9]
11979               )|
11980               3[689]|
11981               6[035-7]|
11982               7(?:
11983                 [059][2-8]|
11984                 [68]
11985               )|
11986               80|
11987               9[3-5]
11988             )|
11989             5(?:
11990               3[1-36-9]|
11991               4[4578]|
11992               5[013-8]|
11993               6[1-9]|
11994               7[2-8]|
11995               8[14-7]|
11996               9(?:
11997                 [89][2-8]|
11998                 [4-7]
11999               )
12000             )|
12001             7(?:
12002               2[15]|
12003               3[5-9]|
12004               4[02-9]|
12005               6[135-8]|
12006               7[0-4689]|
12007               9(?:
12008                 [017-9]|
12009                 4[6-8]|
12010                 5[2-478]|
12011                 6[2-589]
12012               )
12013             )|
12014             8(?:
12015               2(?:
12016                 4[4-8]|
12017                 9(?:
12018                   [3578]|
12019                   20|
12020                   4[04-9]|
12021                   6(?:
12022                     5[25]|
12023                     60
12024                   )
12025                 )
12026               )|
12027               3(?:
12028                 7(?:
12029                   [2-5]|
12030                   6[0-59]
12031                 )|
12032                 [3-6][2-9]|
12033                 8[2-5]
12034               )|
12035               4[5-8]|
12036               5[2-9]|
12037               6(?:
12038                 [37]|
12039                 5(?:
12040                   [467]|
12041                   5[014-9]
12042                 )|
12043                 6(?:
12044                   [2-8]|
12045                   9[02-69]
12046                 )|
12047                 8[2-8]|
12048                 9(?:
12049                   [236-8]|
12050                   9[23]
12051                 )
12052               )|
12053               7[579]|
12054               8[03-579]|
12055               9[2-8]
12056             )|
12057             9(?:
12058               [23]0|
12059               4[02-46-9]|
12060               5[024-79]|
12061               6[4-9]|
12062               7[2-47-9]|
12063               8[02-7]|
12064               9(?:
12065                 3(?:
12066                   3[02-9]|
12067                   4[0-24689]
12068                 )|
12069                 4[2-69]|
12070                 [5-7]
12071               )
12072             )
12073           </leadingDigits>
12074           <format>$1-$2-$3</format>
12075         </numberFormat>
12076         <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
12077           <leadingDigits>
12078             1|
12079             2(?:
12080               2[37]|
12081               5[5-9]|
12082               64|
12083               78|
12084               8[39]|
12085               91
12086             )|
12087             4(?:
12088               2[2689]|
12089               64|
12090               7[347]
12091             )|
12092             5(?:
12093               [2-589]|
12094               39
12095             )|
12096             60|
12097             8(?:
12098               [46-9]|
12099               3[279]|
12100               2[124589]
12101             )|
12102             9(?:
12103               [235-8]|
12104               93
12105             )
12106           </leadingDigits>
12107           <leadingDigits>
12108             1|
12109             2(?:
12110               2[37]|
12111               5(?:
12112                 [57]|
12113                 [68]0|
12114                 9[19]
12115               )|
12116               64|
12117               78|
12118               8[39]|
12119               917
12120             )|
12121             4(?:
12122               2(?:
12123                 [68]|
12124                 20|
12125                 9[178]
12126               )|
12127               64|
12128               7[347]
12129             )|
12130             5(?:
12131               [2-589]|
12132               39[67]
12133             )|
12134             60|
12135             8(?:
12136               [46-9]|
12137               3[279]|
12138               2[124589]
12139             )|
12140             9(?:
12141               [235-8]|
12142               93[34]
12143             )
12144           </leadingDigits>
12145           <leadingDigits>
12146             1|
12147             2(?:
12148               2[37]|
12149               5(?:
12150                 [57]|
12151                 [68]0|
12152                 9(?:
12153                   17|
12154                   99
12155                 )
12156               )|
12157               64|
12158               78|
12159               8[39]|
12160               917
12161             )|
12162             4(?:
12163               2(?:
12164                 [68]|
12165                 20|
12166                 9[178]
12167               )|
12168               64|
12169               7[347]
12170             )|
12171             5(?:
12172               [2-589]|
12173               39[67]
12174             )|
12175             60|
12176             8(?:
12177               [46-9]|
12178               3[279]|
12179               2[124589]
12180             )|
12181             9(?:
12182               [235-8]|
12183               93(?:
12184                 31|
12185                 4
12186               )
12187             )
12188           </leadingDigits>
12189           <format>$1-$2-$3</format>
12190         </numberFormat>
12191         <numberFormat pattern="(\d{3})(\d{2})(\d{4})">
12192           <leadingDigits>
12193             2(?:
12194               9[14-79]|
12195               74|
12196               [34]7|
12197               [56]9
12198             )|
12199             82|
12200             993
12201           </leadingDigits>
12202           <format>$1-$2-$3</format>
12203         </numberFormat>
12204         <numberFormat pattern="(\d)(\d{4})(\d{4})">
12205           <leadingDigits>
12206             3|
12207             4(?:
12208               2[09]|
12209               7[01]
12210             )|
12211             6[1-9]
12212           </leadingDigits>
12213           <format>$1-$2-$3</format>
12214         </numberFormat>
12215         <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
12216           <leadingDigits>[2479][1-9]</leadingDigits>
12217           <format>$1-$2-$3</format>
12218         </numberFormat>
12219       </availableFormats>
12220       <generalDesc>
12221         <nationalNumberPattern>
12222           [1-9]\d{8,9}|
12223           00(?:
12224              [36]\d{7,14}|
12225              7\d{5,7}|
12226              8\d{7}
12227           )
12228         </nationalNumberPattern>
12229         <possibleNumberPattern>\d{8,17}</possibleNumberPattern>
12230       </generalDesc>
12231       <noInternationalDialling>
12232         <!-- Toll-free numbers with a leading "00" cannot be dialled internationally. -->
12233         <nationalNumberPattern>
12234           00(?:
12235              37\d{6,13}|
12236              66\d{6,13}|
12237              777(?:
12238                [01]\d{2}|
12239                5\d{3}|
12240                8\d{4}
12241              )|
12242              882[1245]\d{4}
12243           )
12244         </nationalNumberPattern>
12245         <exampleNumber>00777012</exampleNumber>
12246       </noInternationalDialling>
12247       <fixedLine>
12248         <nationalNumberPattern>
12249           (?:
12250             1(?:
12251               1[235-8]|
12252               2[3-6]|
12253               3[3-9]|
12254               4[2-6]|
12255               [58][2-8]|
12256               6[2-7]|
12257               7[2-9]|
12258               9[1-9]
12259             )|
12260             2[2-9]\d|
12261             [36][1-9]\d|
12262             4(?:
12263               6[02-8]|
12264               [2-578]\d|
12265               9[2-59]
12266             )|
12267             5(?:
12268               6[1-9]|
12269               7[2-8]|
12270               [2-589]\d
12271             )|
12272             7(?:
12273               3[4-9]|
12274               4[02-9]|
12275               [25-9]\d
12276             )|
12277             8(?:
12278               3[2-9]|
12279               4[5-9]|
12280               5[1-9]|
12281               8[03-9]|
12282               [2679]\d
12283             )|
12284             9(?:
12285               [679][1-9]|
12286               [2-58]\d
12287             )
12288           )\d{6}
12289         </nationalNumberPattern>
12290         <possibleNumberPattern>\d{9}</possibleNumberPattern>
12291         <exampleNumber>312345678</exampleNumber>
12292       </fixedLine>
12293       <mobile>
12294         <nationalNumberPattern>
12295           (?:
12296             [79]0\d|
12297             80[1-9]
12298           )\d{7}
12299         </nationalNumberPattern>
12300         <possibleNumberPattern>\d{10}</possibleNumberPattern>
12301         <exampleNumber>7012345678</exampleNumber>
12302       </mobile>
12303       <pager>
12304         <nationalNumberPattern>20\d{8}</nationalNumberPattern>
12305         <possibleNumberPattern>\d{10}</possibleNumberPattern>
12306         <exampleNumber>2012345678</exampleNumber>
12307       </pager>
12308       <tollFree>
12309         <!-- http://www.kddi.com/english/business/free_call_dx/number.html and
12310              http://tm.softbank.jp/english/business/phone_service/freecall_sp/index.html
12311              http://eonet.jp/home/denwa/service/access.html
12312              http://ci.fusioncom.co.jp/feature/
12313              http://www.auhikari.jp/service/tel/connection/index.html -->
12314         <!-- Note that in fact, the number length for 0037 and 0066 numbers should extend to 21
12315              digits, confirmed with Yahoo JP. However, this extends well beyond the maximum number
12316              length allowed by ITU and hence our library, so we only allow numbers up to 17 digits
12317              for now (including both leading 00s). -->
12318         <nationalNumberPattern>
12319           120\d{6}|
12320           800\d{7}|
12321           00(?:
12322              37\d{6,13}|
12323              66\d{6,13}|
12324              777(?:
12325                [01]\d{2}|
12326                5\d{3}|
12327                8\d{4}
12328              )|
12329              882[1245]\d{4}
12330           )
12331         </nationalNumberPattern>
12332         <exampleNumber>120123456</exampleNumber>
12333       </tollFree>
12334       <premiumRate>
12335         <nationalNumberPattern>990\d{6}</nationalNumberPattern>
12336         <possibleNumberPattern>\d{9}</possibleNumberPattern>
12337         <exampleNumber>990123456</exampleNumber>
12338       </premiumRate>
12339       <personalNumber>
12340         <nationalNumberPattern>60\d{7}</nationalNumberPattern>
12341         <possibleNumberPattern>\d{9}</possibleNumberPattern>
12342         <exampleNumber>601234567</exampleNumber>
12343       </personalNumber>
12344       <voip>
12345         <nationalNumberPattern>50[1-9]\d{7}</nationalNumberPattern>
12346         <possibleNumberPattern>\d{10}</possibleNumberPattern>
12347         <exampleNumber>5012345678</exampleNumber>
12348       </voip>
12349       <!-- Storing "unified number service" as UAN. -->
12350       <uan>
12351         <nationalNumberPattern>570\d{6}</nationalNumberPattern>
12352         <possibleNumberPattern>\d{9}</possibleNumberPattern>
12353         <exampleNumber>570123456</exampleNumber>
12354       </uan>
12355     </territory>
12356
12357     <!-- Kenya -->
12358     <!-- http://www.cck.go.ke/licensing/numbering/plan.html -->
12359     <!-- http://en.wikipedia.org/wiki/+254 -->
12360     <territory id="KE" countryCode="254" internationalPrefix="000"
12361                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
12362                mobileNumberPortableRegion="true">
12363       <availableFormats>
12364         <numberFormat pattern="(\d{2})(\d{4,7})">
12365           <leadingDigits>[24-6]</leadingDigits>
12366           <format>$1 $2</format>
12367         </numberFormat>
12368         <numberFormat pattern="(\d{3})(\d{6,7})">
12369           <leadingDigits>7</leadingDigits>
12370           <format>$1 $2</format>
12371         </numberFormat>
12372         <numberFormat pattern="(\d{3})(\d{3})(\d{3,4})">
12373           <leadingDigits>[89]</leadingDigits>
12374           <format>$1 $2 $3</format>
12375         </numberFormat>
12376       </availableFormats>
12377       <generalDesc>
12378         <nationalNumberPattern>
12379           20\d{6,7}|
12380           [4-9]\d{6,9}
12381         </nationalNumberPattern>
12382         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
12383       </generalDesc>
12384       <fixedLine>
12385         <!-- The prefix 066 is supposed to be used only for 9-digit numbers, but none of these can
12386              be found online, and the plan says also it is migrating to 9 digit numbers. Both are
12387              supported for now. -->
12388         <nationalNumberPattern>
12389           20\d{6,7}|
12390           4(?:
12391             [013]\d{7}|
12392             [24-6]\d{5,7}
12393           )|
12394           5(?:
12395             [0-36-8]\d{5,7}|
12396             [459]\d{5}
12397           )|
12398           6(?:
12399             [08]\d{5}|
12400             [14-79]\d{5,7}|
12401             2\d{7}
12402           )
12403         </nationalNumberPattern>
12404         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
12405         <exampleNumber>202012345</exampleNumber>
12406       </fixedLine>
12407       <mobile>
12408         <nationalNumberPattern>
12409           7(?:
12410             0[0-8]|
12411             [123]\d|
12412             5[0-6]|
12413             7[0-5]|
12414             8[5-9]
12415           )\d{6}
12416         </nationalNumberPattern>
12417         <possibleNumberPattern>\d{9}</possibleNumberPattern>
12418         <exampleNumber>712123456</exampleNumber>
12419       </mobile>
12420       <tollFree>
12421         <!-- Longer numbers have been found than the plan suggests, so we support them here too. -->
12422         <nationalNumberPattern>800[24-8]\d{5,6}</nationalNumberPattern>
12423         <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
12424         <exampleNumber>800223456</exampleNumber>
12425       </tollFree>
12426       <premiumRate>
12427         <nationalNumberPattern>900[02-578]\d{5}</nationalNumberPattern>
12428         <possibleNumberPattern>\d{9}</possibleNumberPattern>
12429         <exampleNumber>900223456</exampleNumber>
12430       </premiumRate>
12431     </territory>
12432
12433     <!-- Kyrgyzstan -->
12434     <!-- http://www.itu.int/oth/T0202000074/en -->
12435     <territory id="KG" countryCode="996" internationalPrefix="00"
12436                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
12437       <availableFormats>
12438         <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
12439           <leadingDigits>
12440             31[25]|
12441             [5-7]
12442           </leadingDigits>
12443           <format>$1 $2 $3</format>
12444         </numberFormat>
12445         <numberFormat pattern="(\d{4})(\d{5})">
12446           <leadingDigits>
12447             3(?:
12448               1[36]|
12449               [2-9]
12450             )
12451           </leadingDigits>
12452           <format>$1 $2</format>
12453         </numberFormat>
12454         <numberFormat pattern="(\d{3})(\d{3})(\d)(\d{3})">
12455           <leadingDigits>8</leadingDigits>
12456           <format>$1 $2 $3 $4</format>
12457         </numberFormat>
12458       </availableFormats>
12459       <generalDesc>
12460         <nationalNumberPattern>[35-8]\d{8,9}</nationalNumberPattern>
12461         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
12462       </generalDesc>
12463       <fixedLine>
12464         <!-- Extra area codes found on Web Search: 3147, 3150, 3948. -->
12465         <nationalNumberPattern>
12466           (?:
12467             3(?:
12468               1(?:
12469                 2\d|
12470                 3[1-9]|
12471                 47|
12472                 5[02]|
12473                 6[1-8]
12474               )|
12475               2(?:
12476                 22|
12477                 3[0-479]|
12478                 6[0-7]
12479               )|
12480               4(?:
12481                 22|
12482                 5[6-9]|
12483                 6[0-4]
12484               )|
12485               5(?:
12486                 22|
12487                 3[4-7]|
12488                 59|
12489                 6[0-5]
12490               )|
12491               6(?:
12492                 22|
12493                 5[35-7]|
12494                 6[0-3]
12495               )|
12496               7(?:
12497                 22|
12498                 3[468]|
12499                 4[1-9]|
12500                 59|
12501                 6\d|
12502                 7[5-7]
12503               )|
12504               9(?:
12505                 22|
12506                 4[1-8]|
12507                 6[0-8]
12508               )
12509             )|
12510             6(?:
12511               09|
12512               12|
12513               2[2-4]
12514             )\d
12515           )\d{5}
12516         </nationalNumberPattern>
12517         <exampleNumber>312123456</exampleNumber>
12518       </fixedLine>
12519       <mobile>
12520         <!-- Added 70[1235789] since SMS messages have been successfully sent to numbers with this
12521              prefix, and numbers have been found like this online. -->
12522         <nationalNumberPattern>
12523           5[124-7]\d{7}|
12524           7(?:
12525             0[0-357-9]|
12526             7\d
12527           )\d{6}
12528         </nationalNumberPattern>
12529         <possibleNumberPattern>\d{9}</possibleNumberPattern>
12530         <exampleNumber>700123456</exampleNumber>
12531       </mobile>
12532       <tollFree>
12533         <!-- Add an extra digit to the number pattern since the only toll-free number found on Web
12534              Search contains 10 digits instead of the 9 digits specified in the ITU document. -->
12535         <nationalNumberPattern>800\d{6,7}</nationalNumberPattern>
12536         <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
12537         <exampleNumber>800123456</exampleNumber>
12538       </tollFree>
12539       <!-- No premiumRate information can be found. -->
12540       <!-- http://www.iru-nelti.org/index/info-app/id.216 -->
12541     </territory>
12542
12543     <!-- Cambodia -->
12544     <!-- http://www.itu.int/oth/T0202000023/en -->
12545     <!-- http://en.wikipedia.org/wiki/+855 -->
12546     <territory id="KH" countryCode="855" internationalPrefix="00[14-9]"
12547                nationalPrefix="0">
12548       <availableFormats>
12549         <numberFormat pattern="(\d{2})(\d{3})(\d{3,4})" nationalPrefixFormattingRule="$NP$FG">
12550           <leadingDigits>
12551             1\d[1-9]|
12552             [2-9]
12553           </leadingDigits>
12554           <format>$1 $2 $3</format>
12555         </numberFormat>
12556         <numberFormat pattern="(1[89]00)(\d{3})(\d{3})">
12557           <leadingDigits>1[89]0</leadingDigits>
12558           <format>$1 $2 $3</format>
12559         </numberFormat>
12560       </availableFormats>
12561       <generalDesc>
12562         <nationalNumberPattern>[1-9]\d{7,9}</nationalNumberPattern>
12563         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
12564       </generalDesc>
12565       <fixedLine>
12566         <!-- Allowing subscriber numbers beginning with 5 since Mobitel have informed us they have
12567              started issuing fixed-line numbers like this. Apparently, mobile-company-issued
12568              fixed-line numbers are one digit longer than government-issued numbers. Moreover, the
12569              range beginning with 6 seems to include some numbers that are one digit longer as well.
12570              Allowing 238\d{6} based on information from Cambodia Yellow Pages. -->
12571         <nationalNumberPattern>
12572           (?:
12573             2[3-6]|
12574             3[2-6]|
12575             4[2-4]|
12576             [5-7][2-5]
12577           )(?:
12578             [237-9]|
12579             4[56]|
12580             5\d|
12581             6\d?
12582           )\d{5}|
12583           238\d{6}
12584         </nationalNumberPattern>
12585         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
12586         <exampleNumber>23756789</exampleNumber>
12587       </fixedLine>
12588       <mobile>
12589         <!-- SMART uses prefixes 01[056], 070, 08[167] and 09[368].
12590              Beeline uses 060.
12591              Mobitel uses 01[1247].
12592              Cellcard uses 0857 and 061.
12593              Extra prefixes found online: 088, 097.
12594              Allowing 9-digit 12, 31, and 76 numbers based on information from Cambodia Yellow
12595              Pages. -->
12596         <nationalNumberPattern>
12597           (?:
12598             1(?:
12599               [013-9]|
12600               2\d?
12601             )|
12602             31\d|
12603             6[016-9]|
12604             7(?:
12605               [07-9]|
12606               6\d
12607             )|
12608             8(?:
12609               [013-79]|
12610               8\d
12611             )|
12612             9(?:
12613               6\d|
12614               7\d?|
12615               [0-589]
12616             )
12617           )\d{6}
12618         </nationalNumberPattern>
12619         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
12620         <exampleNumber>91234567</exampleNumber>
12621       </mobile>
12622       <tollFree>
12623         <!-- Adding extra prefix 180021 used by tollfreetc.com.kh. -->
12624         <nationalNumberPattern>
12625           1800(?:
12626             1\d|
12627             2[019]
12628           )\d{4}
12629         </nationalNumberPattern>
12630         <possibleNumberPattern>\d{10}</possibleNumberPattern>
12631         <exampleNumber>1800123456</exampleNumber>
12632       </tollFree>
12633       <premiumRate>
12634         <nationalNumberPattern>
12635           1900(?:
12636             1\d|
12637             2[09]
12638           )\d{4}
12639         </nationalNumberPattern>
12640         <possibleNumberPattern>\d{10}</possibleNumberPattern>
12641         <exampleNumber>1900123456</exampleNumber>
12642       </premiumRate>
12643     </territory>
12644
12645     <!-- Kiribati -->
12646     <!-- http://www.itu.int/oth/T0202000071/en -->
12647     <!-- We include the national prefix for parsing here just in case numbers can be dialled with a
12648          leading 0 - no numbers online have been found formatted this way, but the ITU document
12649          lists it as a national dialling prefix. -->
12650     <territory id="KI" countryCode="686" internationalPrefix="00"
12651                nationalPrefixForParsing="0">
12652       <!-- Numbers should be formatted as a block." -->
12653       <generalDesc>
12654         <nationalNumberPattern>
12655           [2-58]\d{4}|
12656           7\d{7}
12657         </nationalNumberPattern>
12658         <possibleNumberPattern>\d{5,8}</possibleNumberPattern>
12659       </generalDesc>
12660       <fixedLine>
12661         <nationalNumberPattern>
12662           (?:
12663             [24]\d|
12664             3[1-9]|
12665             50|
12666             8[0-5]
12667           )\d{3}
12668         </nationalNumberPattern>
12669         <possibleNumberPattern>\d{5}</possibleNumberPattern>
12670         <exampleNumber>31234</exampleNumber>
12671       </fixedLine>
12672       <mobile>
12673         <!-- North Tarawa is listed as 720XXXXX-729XXXXX but considering that this deviates from the
12674              pattern followed by every other place, we are assuming 731XXXXX-732XXXXX for now. -->
12675         <nationalNumberPattern>
12676           7(?:
12677             [24]\d|
12678             3[1-9]|
12679             8[0-5]
12680           )\d{5}
12681         </nationalNumberPattern>
12682         <possibleNumberPattern>\d{8}</possibleNumberPattern>
12683         <exampleNumber>72012345</exampleNumber>
12684       </mobile>
12685     </territory>
12686
12687     <!-- Comoros -->
12688     <!-- http://www.itu.int/oth/T020200002D/en -->
12689     <territory id="KM" countryCode="269" internationalPrefix="00">
12690       <availableFormats>
12691         <numberFormat pattern="(\d{3})(\d{2})(\d{2})">
12692           <format>$1 $2 $3</format>
12693         </numberFormat>
12694       </availableFormats>
12695       <generalDesc>
12696         <nationalNumberPattern>[379]\d{6}</nationalNumberPattern>
12697         <possibleNumberPattern>\d{7}</possibleNumberPattern>
12698       </generalDesc>
12699       <fixedLine>
12700         <!-- CDMA phones are included here, as they are considered as an extension of fixed line:
12701              http://www.comorestelecom.km/presentationcdma.php -->
12702         <nationalNumberPattern>
12703           7(?:
12704             6[0-37-9]|
12705             7[0-57-9]
12706           )\d{4}
12707         </nationalNumberPattern>
12708         <exampleNumber>7712345</exampleNumber>
12709       </fixedLine>
12710       <mobile>
12711         <nationalNumberPattern>3[234]\d{5}</nationalNumberPattern>
12712         <exampleNumber>3212345</exampleNumber>
12713       </mobile>
12714       <premiumRate>
12715         <!-- These are referred to as value-added services in the plan and no further information
12716              can be found. -->
12717         <nationalNumberPattern>
12718           (?:
12719             39[01]|
12720             9[01]0
12721           )\d{4}
12722         </nationalNumberPattern>
12723         <exampleNumber>9001234</exampleNumber>
12724       </premiumRate>
12725     </territory>
12726
12727     <!-- Saint Kitts and Nevis -->
12728     <!-- http://www.itu.int/oth/T02020000B0/en -->
12729     <territory id="KN" countryCode="1" leadingDigits="869" nationalPrefix="1"
12730                internationalPrefix="011">
12731       <generalDesc>
12732         <!-- NANPA country - uses US formatting rules -->
12733         <nationalNumberPattern>[589]\d{9}</nationalNumberPattern>
12734         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
12735       </generalDesc>
12736       <fixedLine>
12737         <!-- Adding the 869 302 prefix as it is used by Marriott Hotels, even though no other record
12738              of it can be found. -->
12739         <nationalNumberPattern>
12740           869(?:
12741             2(?:
12742               29|
12743               36
12744             )|
12745             302|
12746             4(?:
12747               6[5-9]|
12748               70
12749             )
12750           )\d{4}
12751         </nationalNumberPattern>
12752         <exampleNumber>8692361234</exampleNumber>
12753       </fixedLine>
12754       <mobile>
12755         <!-- Added some more prefixes in the 66 and 76 range from online numbers. -->
12756         <nationalNumberPattern>
12757           869(?:
12758             5(?:
12759               5[6-8]|
12760               6[5-7]
12761             )|
12762             66\d|
12763             76[02-6]
12764           )\d{4}
12765         </nationalNumberPattern>
12766         <possibleNumberPattern>\d{10}</possibleNumberPattern>
12767         <exampleNumber>8695561234</exampleNumber>
12768       </mobile>
12769       <tollFree>
12770         <nationalNumberPattern>
12771           8(?:
12772             00|
12773             44|
12774             55|
12775             66|
12776             77|
12777             88
12778           )[2-9]\d{6}
12779         </nationalNumberPattern>
12780         <possibleNumberPattern>\d{10}</possibleNumberPattern>
12781         <exampleNumber>8002123456</exampleNumber>
12782       </tollFree>
12783       <premiumRate>
12784         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
12785         <possibleNumberPattern>\d{10}</possibleNumberPattern>
12786         <exampleNumber>9002123456</exampleNumber>
12787       </premiumRate>
12788       <personalNumber>
12789         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
12790         <nationalNumberPattern>
12791           5(?:
12792             00|
12793             33|
12794             44
12795           )[2-9]\d{6}
12796         </nationalNumberPattern>
12797         <possibleNumberPattern>\d{10}</possibleNumberPattern>
12798         <exampleNumber>5002345678</exampleNumber>
12799       </personalNumber>
12800     </territory>
12801
12802     <!-- Korea, Dem. People's Rep. of -->
12803     <!-- http://en.wikipedia.org/wiki/%2B850 -->
12804     <territory id="KP" countryCode="850" internationalPrefix="00|99"
12805                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
12806       <availableFormats>
12807         <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
12808           <leadingDigits>1</leadingDigits>
12809           <format>$1 $2 $3</format>
12810         </numberFormat>
12811         <numberFormat pattern="(\d)(\d{3})(\d{4})">
12812           <leadingDigits>2</leadingDigits>
12813           <format>$1 $2 $3</format>
12814         </numberFormat>
12815         <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
12816           <leadingDigits>8</leadingDigits>
12817           <format>$1 $2 $3</format>
12818         </numberFormat>
12819       </availableFormats>
12820       <generalDesc>
12821         <nationalNumberPattern>
12822           1\d{9}|
12823           [28]\d{7}
12824         </nationalNumberPattern>
12825         <possibleNumberPattern>
12826           \d{6,8}|
12827           \d{10}
12828         </possibleNumberPattern>
12829       </generalDesc>
12830       <noInternationalDialling>
12831         <!-- For numbers starting with 2, only the 2381 range can be dialed internationally. -->
12832         <nationalNumberPattern>
12833           2(?:
12834             [0-24-9]\d{2}|
12835             3(?:
12836               [0-79]\d|
12837               8[02-9]
12838             )
12839           )\d{4}
12840         </nationalNumberPattern>
12841         <possibleNumberPattern>\d{8}</possibleNumberPattern>
12842         <exampleNumber>23821234</exampleNumber>
12843       </noInternationalDialling>
12844       <fixedLine>
12845         <!-- Covers only numbers from Pyongyang and Rason Economic Special Zone. According to
12846              wikipedia, other ranges of phone numbers are top secret, unpublished, and not dialable
12847              from overseas. Also, there is conflicting information about the length of fixed-line
12848              numbers, so here we are following Wikipedia. -->
12849         <nationalNumberPattern>
12850           2\d{7}|
12851           85\d{6}
12852         </nationalNumberPattern>
12853         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
12854         <exampleNumber>21234567</exampleNumber>
12855       </fixedLine>
12856       <mobile>
12857         <nationalNumberPattern>19[123]\d{7}</nationalNumberPattern>
12858         <possibleNumberPattern>\d{10}</possibleNumberPattern>
12859         <exampleNumber>1921234567</exampleNumber>
12860       </mobile>
12861     </territory>
12862
12863     <!-- Korea (Rep. of) -->
12864     <!-- http://www.itu.int/oth/T0202000072/en -->
12865     <!-- http://en.wikipedia.org/wiki/%2B82 -->
12866     <!-- http://www.kcc.go.kr/user.do?mode=view&page=P02030300&dc=K02030300&boardId=1074&boardSeq=2349 -->
12867     <!-- http://www.kcc.go.kr/user.do?mode=view&page=P02030300&dc=K02030300&boardId=1074&boardSeq=2240 -->
12868     <!-- http://www.telecentro.co.kr/sub/index.php?job=detail&ebcf_id=faq&page=1&mid=0503&eb_seq=36 -->
12869     <!-- Exceptions :
12870         internationalPrefix
12871             0031, 0033, 0071, 0073 - Special services of KT and DACOM, ignorable
12872         nationalPrefix
12873             1[4-6]XX-YYYY - Country-wide common number services, display as it is without hyphens -->
12874     <territory id="KR" countryCode="82" internationalPrefix="00(?:[124-68]|[37]\d{2})"
12875                nationalPrefix="0" nationalPrefixForParsing="0(8[1-46-8]|85\d{2})?"
12876                nationalPrefixFormattingRule="$NP$FG" carrierCodeFormattingRule="$NP$CC-$FG"
12877                mobileNumberPortableRegion="true">
12878       <availableFormats>
12879         <numberFormat pattern="(\d{2})(\d{4})(\d{4})">
12880           <leadingDigits>
12881             1(?:
12882               0|
12883               1[19]|
12884               [69]9|
12885               5[458]
12886             )|
12887             [57]0
12888           </leadingDigits>
12889           <leadingDigits>
12890             1(?:
12891               0|
12892               1[19]|
12893               [69]9|
12894               5(?:
12895                 44|
12896                 59|
12897                 8
12898               )
12899             )|
12900             [57]0
12901           </leadingDigits>
12902           <format>$1-$2-$3</format>
12903         </numberFormat>
12904         <numberFormat pattern="(\d{2})(\d{3,4})(\d{4})">
12905           <leadingDigits>
12906             1(?:
12907               [169][2-8]|
12908               [78]|
12909               5[1-4]
12910             )|
12911             [68]0|
12912             [3-6][1-9][1-9]
12913           </leadingDigits>
12914           <leadingDigits>
12915             1(?:
12916               [169][2-8]|
12917               [78]|
12918               5(?:
12919                 [1-3]|
12920                 4[56]
12921               )
12922             )|
12923             [68]0|
12924             [3-6][1-9][1-9]
12925           </leadingDigits>
12926           <format>$1-$2-$3</format>
12927         </numberFormat>
12928         <numberFormat pattern="(\d{3})(\d)(\d{4})">
12929           <leadingDigits>131</leadingDigits>
12930           <leadingDigits>1312</leadingDigits>
12931           <format>$1-$2-$3</format>
12932         </numberFormat>
12933         <numberFormat pattern="(\d{3})(\d{2})(\d{4})">
12934           <leadingDigits>131</leadingDigits>
12935           <leadingDigits>131[13-9]</leadingDigits>
12936           <format>$1-$2-$3</format>
12937         </numberFormat>
12938         <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
12939           <leadingDigits>13[2-9]</leadingDigits>
12940           <format>$1-$2-$3</format>
12941         </numberFormat>
12942         <!-- 030 numbers are used for Unified Messaging Services, according to the plan. There is a
12943              limit of what digits may follow the 030, but we ignore that here. These numbers are
12944              actually not supported for validation purposes by the library at the moment as no
12945              online examples can be found, but we leave theme here so formatting continues to work
12946              if they are entered. -->
12947         <numberFormat pattern="(\d{2})(\d{2})(\d{3})(\d{4})">
12948           <leadingDigits>30</leadingDigits>
12949           <format>$1-$2-$3-$4</format>
12950         </numberFormat>
12951         <numberFormat pattern="(\d)(\d{3,4})(\d{4})">
12952           <leadingDigits>2[1-9]</leadingDigits>
12953           <format>$1-$2-$3</format>
12954         </numberFormat>
12955         <numberFormat pattern="(\d)(\d{3,4})">
12956           <leadingDigits>21[0-46-9]</leadingDigits>
12957           <format>$1-$2</format>
12958         </numberFormat>
12959         <numberFormat pattern="(\d{2})(\d{3,4})">
12960           <leadingDigits>[3-6][1-9]1</leadingDigits>
12961           <leadingDigits>
12962             [3-6][1-9]1(?:
12963               [0-46-9]
12964             )
12965           </leadingDigits>
12966           <format>$1-$2</format>
12967         </numberFormat>
12968         <!-- Company numbers. -->
12969         <numberFormat pattern="(\d{4})(\d{4})"
12970           nationalPrefixFormattingRule="$FG">
12971           <leadingDigits>
12972             1(?:
12973               5[46-9]|
12974               6[04678]
12975             )
12976           </leadingDigits>
12977           <leadingDigits>
12978             1(?:
12979               5(?:
12980                 44|
12981                 66|
12982                 77|
12983                 88|
12984                 99
12985               )|
12986               6(?:
12987                 00|
12988                 44|
12989                 6[16]|
12990                 70|
12991                 88
12992               )
12993             )
12994           </leadingDigits>
12995           <format>$1-$2</format>
12996         </numberFormat>
12997       </availableFormats>
12998       <generalDesc>
12999         <nationalNumberPattern>
13000           [1-7]\d{3,9}|
13001           8\d{8}
13002         </nationalNumberPattern>
13003         <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
13004       </generalDesc>
13005       <fixedLine>
13006         <!-- We omit 049, supposedly for Kaesong Industrial Region, since real numbers can't be
13007              found, and it is in North Korea anyway. We support 7-8 digits long subscriber numbers
13008              starting with 1 based on evidence of real numbers found online. -->
13009         <nationalNumberPattern>
13010           (?:
13011             2|
13012             3[1-3]|
13013             [46][1-4]|
13014             5[1-5]
13015           )(?:
13016             1\d{2,3}|
13017             [1-9]\d{6,7}
13018           )
13019         </nationalNumberPattern>
13020         <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
13021         <exampleNumber>22123456</exampleNumber>
13022       </fixedLine>
13023       <mobile>
13024         <nationalNumberPattern>1[0-26-9]\d{7,8}</nationalNumberPattern>
13025         <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
13026         <exampleNumber>1023456789</exampleNumber>
13027       </mobile>
13028       <pager>
13029         <nationalNumberPattern>15\d{7,8}</nationalNumberPattern>
13030         <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
13031         <exampleNumber>1523456789</exampleNumber>
13032       </pager>
13033       <tollFree>
13034         <nationalNumberPattern>80\d{7}</nationalNumberPattern>
13035         <possibleNumberPattern>\d{9}</possibleNumberPattern>
13036         <exampleNumber>801234567</exampleNumber>
13037       </tollFree>
13038       <!-- The information below is provided by a Korean person. -->
13039       <premiumRate>
13040         <nationalNumberPattern>60[2-9]\d{6}</nationalNumberPattern>
13041         <possibleNumberPattern>\d{9}</possibleNumberPattern>
13042         <exampleNumber>602345678</exampleNumber>
13043       </premiumRate>
13044       <personalNumber>
13045         <nationalNumberPattern>50\d{8}</nationalNumberPattern>
13046         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13047         <exampleNumber>5012345678</exampleNumber>
13048       </personalNumber>
13049       <voip>
13050         <nationalNumberPattern>70\d{8}</nationalNumberPattern>
13051         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13052         <exampleNumber>7012345678</exampleNumber>
13053       </voip>
13054       <uan>
13055         <nationalNumberPattern>
13056           1(?:
13057             5(?:
13058               44|
13059               66|
13060               77|
13061               88|
13062               99
13063             )|
13064             6(?:
13065               00|
13066               44|
13067               6[16]|
13068               70|
13069               88
13070             )
13071           )\d{4}
13072         </nationalNumberPattern>
13073         <possibleNumberPattern>\d{8}</possibleNumberPattern>
13074         <exampleNumber>15441234</exampleNumber>
13075       </uan>
13076     </territory>
13077
13078     <!-- Kuwait -->
13079     <!-- http://www.itu.int/oth/T0202000073/en -->
13080     <territory id="KW" countryCode="965" internationalPrefix="00" mobileNumberPortableRegion="true">
13081       <availableFormats>
13082         <!-- Format is from ITU. -->
13083         <numberFormat pattern="(\d{4})(\d{3,4})">
13084           <leadingDigits>[1269]</leadingDigits>
13085           <format>$1 $2</format>
13086         </numberFormat>
13087         <numberFormat pattern="(5[015]\d)(\d{5})">
13088           <leadingDigits>5</leadingDigits>
13089           <format>$1 $2</format>
13090         </numberFormat>
13091       </availableFormats>
13092       <generalDesc>
13093         <nationalNumberPattern>[12569]\d{6,7}</nationalNumberPattern>
13094         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
13095       </generalDesc>
13096       <fixedLine>
13097         <nationalNumberPattern>
13098           (?:
13099             18\d|
13100             2(?:
13101               [23]\d{2}|
13102               4(?:
13103                 [1-35-9]\d|
13104                 44
13105               )|
13106               5(?:
13107                 0[034]|
13108                 [2-46]\d|
13109                 5[1-3]|
13110                 7[1-7]
13111               )
13112             )
13113           )\d{4}
13114         </nationalNumberPattern>
13115         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
13116         <exampleNumber>22345678</exampleNumber>
13117       </fixedLine>
13118       <mobile>
13119         <nationalNumberPattern>
13120           (?:
13121             5(?:
13122               [05]\d|
13123               1[0-6]
13124             )|
13125             6(?:
13126               0[034679]|
13127               5[015-9]|
13128               6\d|
13129               7[067]|
13130               9[0369]
13131             )|
13132             9(?:
13133               0[09]|
13134               4[049]|
13135               6[069]|
13136               [79]\d|
13137               8[08]
13138             )
13139           )\d{5}
13140         </nationalNumberPattern>
13141         <possibleNumberPattern>\d{8}</possibleNumberPattern>
13142         <exampleNumber>50012345</exampleNumber>
13143       </mobile>
13144       <!-- No tollFree or premiumRate information can be found. -->
13145     </territory>
13146
13147     <!-- Cayman Islands -->
13148     <!-- http://www.itu.int/oth/T0202000027/en -->
13149     <territory id="KY" countryCode="1" leadingDigits="345" nationalPrefix="1"
13150                internationalPrefix="011">
13151       <generalDesc>
13152         <!-- NANPA country - uses US formatting rules -->
13153         <nationalNumberPattern>[3589]\d{9}</nationalNumberPattern>
13154         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
13155       </generalDesc>
13156       <!-- The 800 NXX code is listed as being "national only", but we successfully reached numbers
13157            from Switzerland with this prefix so do not list it as noInternationalDialling. -->
13158       <fixedLine>
13159         <!-- The Westtel numbers in the plan seem now to be live and assigned to fixed-line phones,
13160              as per numbers found online and their website www.logic.ky. -->
13161         <nationalNumberPattern>
13162           345(?:
13163             2(?:
13164               22|
13165               44
13166             )|
13167             444|
13168             6(?:
13169               23|
13170               38|
13171               40
13172             )|
13173             7(?:
13174               4[35-79]|
13175               6[6-9]|
13176               77
13177             )|
13178             8(?:
13179               00|
13180               1[45]|
13181               25|
13182               [48]8
13183             )|
13184             9(?:
13185               14|
13186               4[035-9]
13187             )
13188           )\d{4}
13189         </nationalNumberPattern>
13190         <exampleNumber>3452221234</exampleNumber>
13191       </fixedLine>
13192       <mobile>
13193         <!-- Adding central office codes 321, 322, 328, 576, 923 & 936 from numbers found online.
13194              Most central office codes that were surrendered have not been included, with the
13195              exception of 546 where numbers have been found. -->
13196         <nationalNumberPattern>
13197           345(?:
13198             32[1-9]|
13199             5(?:
13200               1[67]|
13201               2[5-7]|
13202               4[6-8]|
13203               76
13204             )|
13205             9(?:
13206               1[67]|
13207               2[3-9]|
13208               3[689]
13209             )
13210           )\d{4}
13211         </nationalNumberPattern>
13212         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13213         <exampleNumber>3453231234</exampleNumber>
13214       </mobile>
13215       <pager>
13216         <nationalNumberPattern>345849\d{4}</nationalNumberPattern>
13217         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13218         <exampleNumber>3458491234</exampleNumber>
13219       </pager>
13220       <tollFree>
13221         <nationalNumberPattern>
13222           8(?:
13223             00|
13224             44|
13225             55|
13226             66|
13227             77|
13228             88
13229           )[2-9]\d{6}
13230         </nationalNumberPattern>
13231         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13232         <exampleNumber>8002345678</exampleNumber>
13233       </tollFree>
13234       <premiumRate>
13235         <nationalNumberPattern>
13236           900[2-9]\d{6}|
13237           345976\d{4}
13238         </nationalNumberPattern>
13239         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13240         <exampleNumber>9002345678</exampleNumber>
13241       </premiumRate>
13242       <personalNumber>
13243         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
13244         <nationalNumberPattern>
13245           5(?:
13246             00|
13247             33|
13248             44
13249           )[2-9]\d{6}
13250         </nationalNumberPattern>
13251         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13252         <exampleNumber>5002345678</exampleNumber>
13253       </personalNumber>
13254     </territory>
13255
13256     <!-- Kazakhstan -->
13257     <!-- http://www.itu.int/oth/T020200006F/en -->
13258     <territory id="KZ" countryCode="7" preferredInternationalPrefix="8~10"
13259                internationalPrefix="810" nationalPrefix="8">
13260        <!-- Formatting rules obtained from Russia. -->
13261       <generalDesc>
13262         <!-- We make this as specific as possible to overlap as little as possible with Russia, so
13263              determining the country is faster. -->
13264         <nationalNumberPattern>
13265           (?:
13266             33\d|
13267             7\d{2}|
13268             80[09]
13269           )\d{7}
13270         </nationalNumberPattern>
13271         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13272       </generalDesc>
13273       <noInternationalDialling>
13274         <nationalNumberPattern>751\d{7}</nationalNumberPattern>
13275         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13276         <exampleNumber>7511234567</exampleNumber>
13277       </noInternationalDialling>
13278       <fixedLine>
13279         <!-- VSAT numbers are also included here. We also include the area code for Baikonur (336
13280              22), which is within Kazakhstan but in fact rented and administered by Russia at the
13281              moment. -->
13282         <nationalNumberPattern>
13283           33622\d{5}|
13284           7(?:
13285             1(?:
13286               0(?:
13287                 [23]\d|
13288                 4[023]|
13289                 59|
13290                 63
13291               )|
13292               1(?:
13293                 [23]\d|
13294                 4[0-79]|
13295                 59
13296               )|
13297               2(?:
13298                 [23]\d|
13299                 59
13300               )|
13301               3(?:
13302                 2\d|
13303                 3[1-79]|
13304                 4[0-35-9]|
13305                 59
13306               )|
13307               4(?:
13308                 2\d|
13309                 3[013-79]|
13310                 4[0-8]|
13311                 5[1-79]
13312               )|
13313               5(?:
13314                 2\d|
13315                 3[1-8]|
13316                 4[1-7]|
13317                 59
13318               )|
13319               6(?:
13320                 [234]\d|
13321                 5[19]|
13322                 61
13323               )|
13324               72\d|
13325               8(?:
13326                 [27]\d|
13327                 3[1-46-9]|
13328                 4[0-5]
13329               )
13330             )|
13331             2(?:
13332               1(?:
13333                 [23]\d|
13334                 4[46-9]|
13335                 5[3469]
13336               )|
13337               2(?:
13338                 2\d|
13339                 3[0679]|
13340                 46|
13341                 5[12679]
13342               )|
13343               3(?:
13344                 [234]\d|
13345                 5[139]
13346               )|
13347               4(?:
13348                 2\d|
13349                 3[1235-9]|
13350                 59
13351               )|
13352               5(?:
13353                 [23]\d|
13354                 4[01246-8]|
13355                 59|
13356                 61
13357               )|
13358               6(?:
13359                 2\d|
13360                 3[1-9]|
13361                 4[0-4]|
13362                 59
13363               )|
13364               7(?:
13365                 [237]\d|
13366                 40|
13367                 5[279]
13368               )|
13369               8(?:
13370                 [23]\d|
13371                 4[0-3]|
13372                 59
13373               )|
13374               9(?:
13375                 2\d|
13376                 3[124578]|
13377                 59
13378               )
13379             )
13380           )\d{5}
13381         </nationalNumberPattern>
13382         <exampleNumber>7123456789</exampleNumber>
13383       </fixedLine>
13384       <mobile>
13385         <!-- Added 776, apparently assigned to Beeline, and 747 for Tele2. -->
13386         <nationalNumberPattern>
13387           7(?:
13388             0[01257]|
13389             47|
13390             6[02-4]|
13391             7[15-8]|
13392             85
13393           )\d{7}
13394         </nationalNumberPattern>
13395         <exampleNumber>7710009998</exampleNumber>
13396       </mobile>
13397       <tollFree>
13398         <nationalNumberPattern>800\d{7}</nationalNumberPattern>
13399         <exampleNumber>8001234567</exampleNumber>
13400       </tollFree>
13401       <premiumRate>
13402         <nationalNumberPattern>809\d{7}</nationalNumberPattern>
13403         <exampleNumber>8091234567</exampleNumber>
13404       </premiumRate>
13405       <voip>
13406         <nationalNumberPattern>751\d{7}</nationalNumberPattern>
13407         <exampleNumber>7511234567</exampleNumber>
13408       </voip>
13409     </territory>
13410
13411     <!-- Lao People's Dem. Rep. -->
13412     <!-- http://www.itu.int/oth/T0202000075/en (Seems incomplete) -->
13413     <!-- http://en.wikipedia.org/wiki/+856 -->
13414     <territory id="LA" countryCode="856" internationalPrefix="00"
13415                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
13416       <availableFormats>
13417         <numberFormat pattern="(20)(\d{2})(\d{3})(\d{3})">
13418           <leadingDigits>20</leadingDigits>
13419           <format>$1 $2 $3 $4</format>
13420         </numberFormat>
13421         <numberFormat pattern="([2-8]\d)(\d{3})(\d{3})">
13422           <leadingDigits>
13423             2[13]|
13424             [3-8]
13425           </leadingDigits>
13426           <format>$1 $2 $3</format>
13427         </numberFormat>
13428       </availableFormats>
13429       <generalDesc>
13430         <nationalNumberPattern>[2-8]\d{7,9}</nationalNumberPattern>
13431         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
13432       </generalDesc>
13433       <fixedLine>
13434         <nationalNumberPattern>
13435           (?:
13436             2[13]|
13437             [35-7][14]|
13438             41|
13439             8[1468]
13440           )\d{6}
13441         </nationalNumberPattern>
13442         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
13443         <exampleNumber>21212862</exampleNumber>
13444       </fixedLine>
13445       <mobile>
13446         <!-- Adding 202[89], 205[89], 207[68] and 209[57] from numbers found online. -->
13447         <nationalNumberPattern>
13448           20(?:
13449             2[2389]|
13450             5[4-689]|
13451             7[6-8]|
13452             9[57-9]
13453           )\d{6}
13454         </nationalNumberPattern>
13455         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13456         <exampleNumber>2023123456</exampleNumber>
13457       </mobile>
13458       <!-- No information on other types of phone numbers for Lao P.D.R. has been found. -->
13459     </territory>
13460
13461     <!-- Lebanon -->
13462     <!-- http://www.itu.int/oth/T0202000077/en -->
13463     <!-- http://en.wikipedia.org/wiki/%2B961 -->
13464     <territory id="LB" countryCode="961" internationalPrefix="00" nationalPrefix="0">
13465       <availableFormats>
13466         <numberFormat pattern="(\d)(\d{3})(\d{3})" nationalPrefixFormattingRule="$NP$FG">
13467           <leadingDigits>
13468             [13-6]|
13469             7(?:
13470               [2-579]|
13471               62|
13472               8[0-7]
13473             )|
13474             [89][2-9]
13475             </leadingDigits>
13476           <format>$1 $2 $3</format>
13477         </numberFormat>
13478         <numberFormat pattern="([7-9]\d)(\d{3})(\d{3})">
13479           <leadingDigits>
13480             [89][01]|
13481             7(?:
13482               [01]|
13483               6[013-9]|
13484               8[89]|
13485               91
13486             )
13487           </leadingDigits>
13488           <format>$1 $2 $3</format>
13489         </numberFormat>
13490       </availableFormats>
13491       <generalDesc>
13492         <nationalNumberPattern>[13-9]\d{6,7}</nationalNumberPattern>
13493         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
13494       </generalDesc>
13495       <fixedLine>
13496         <nationalNumberPattern>
13497           (?:
13498             [14-6]\d{2}|
13499             7(?:
13500               [2-579]\d|
13501               62|
13502               8[0-7]
13503             )|
13504             [89][2-9]\d
13505           )\d{4}
13506         </nationalNumberPattern>
13507         <possibleNumberPattern>\d{7}</possibleNumberPattern>
13508         <exampleNumber>1123456</exampleNumber>
13509       </fixedLine>
13510       <mobile>
13511         <!-- We only validate the first three digits here, since the ranges are growing rapidly. -->
13512         <nationalNumberPattern>
13513           (?:
13514             3\d|
13515             7(?:
13516               [01]\d|
13517               6[013-9]|
13518               8[89]|
13519               91
13520             )
13521           )\d{5}
13522         </nationalNumberPattern>
13523         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
13524         <exampleNumber>71123456</exampleNumber>
13525       </mobile>
13526       <premiumRate>
13527         <nationalNumberPattern>9[01]\d{6}</nationalNumberPattern>
13528         <possibleNumberPattern>\d{8}</possibleNumberPattern>
13529         <exampleNumber>90123456</exampleNumber>
13530       </premiumRate>
13531       <sharedCost>
13532         <nationalNumberPattern>8[01]\d{6}</nationalNumberPattern>
13533         <possibleNumberPattern>\d{8}</possibleNumberPattern>
13534         <exampleNumber>80123456</exampleNumber>
13535       </sharedCost>
13536     </territory>
13537
13538     <!-- Saint Lucia -->
13539     <!-- http://www.itu.int/oth/T02020000B1/en -->
13540     <territory id="LC" countryCode="1" leadingDigits="758" nationalPrefix="1"
13541                internationalPrefix="011">
13542       <generalDesc>
13543         <!-- NANPA country - uses US formatting rules -->
13544         <nationalNumberPattern>[5789]\d{9}</nationalNumberPattern>
13545         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
13546       </generalDesc>
13547       <fixedLine>
13548         <!-- Adding 430 and 572 since numbers have been found with these prefixes online. -->
13549         <nationalNumberPattern>
13550           758(?:
13551             234|
13552             4(?:
13553               30|
13554               5[0-9]|
13555               6[2-9]|
13556               8[0-2]
13557             )|
13558             572|
13559             638|
13560             758
13561           )\d{4}
13562         </nationalNumberPattern>
13563         <exampleNumber>7582345678</exampleNumber>
13564       </fixedLine>
13565       <mobile>
13566         <!-- Adding 72[1256] as these prefixes are found widely on the internet and SMS messages
13567              have been successfully delivered to these numbers. -->
13568         <nationalNumberPattern>
13569           758(?:
13570             28[4-7]|
13571             384|
13572             4(?:
13573               6[01]|
13574               8[4-9]
13575             )|
13576             5(?:
13577               1[89]|
13578               20|
13579               84
13580             )|
13581             7(?:
13582               1[2-9]|
13583               2[0-6]
13584             )
13585           )\d{4}
13586         </nationalNumberPattern>
13587         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13588         <exampleNumber>7582845678</exampleNumber>
13589       </mobile>
13590       <tollFree>
13591         <nationalNumberPattern>
13592           8(?:
13593             00|
13594             44|
13595             55|
13596             66|
13597             77|
13598             88
13599           )[2-9]\d{6}
13600         </nationalNumberPattern>
13601         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13602         <exampleNumber>8002123456</exampleNumber>
13603       </tollFree>
13604       <premiumRate>
13605         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
13606         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13607         <exampleNumber>9002123456</exampleNumber>
13608       </premiumRate>
13609       <personalNumber>
13610         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
13611         <nationalNumberPattern>
13612           5(?:
13613             00|
13614             33|
13615             44
13616           )[2-9]\d{6}
13617         </nationalNumberPattern>
13618         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13619         <exampleNumber>5002345678</exampleNumber>
13620       </personalNumber>
13621     </territory>
13622
13623     <!-- Liechtenstein -->
13624     <!-- http://www.llv.li/amtsstellen/llv-ak-nummerierung.htm -->
13625     <!-- http://www.telecom.li has some different patterns for tollfree and shared cost numbers -
13626          look at "Mehrwertnummer". -->
13627     <!-- The national prefix of "0" is only used for 0800 and 0900 numbers. -->
13628     <territory id="LI" countryCode="423" internationalPrefix="00" nationalPrefix="0">
13629       <availableFormats>
13630         <numberFormat pattern="(\d{3})(\d{2})(\d{2})">
13631           <leadingDigits>
13632             [23]|
13633             7[3-57-9]|
13634             87
13635           </leadingDigits>
13636           <format>$1 $2 $3</format>
13637         </numberFormat>
13638         <numberFormat pattern="(6\d)(\d{3})(\d{3})">
13639           <leadingDigits>6</leadingDigits>
13640           <format>$1 $2 $3</format>
13641         </numberFormat>
13642         <numberFormat pattern="(6[567]\d)(\d{3})(\d{3})">
13643           <leadingDigits>6[567]</leadingDigits>
13644           <format>$1 $2 $3</format>
13645         </numberFormat>
13646         <numberFormat pattern="(69)(7\d{2})(\d{4})">
13647           <leadingDigits>697</leadingDigits>
13648           <format>$1 $2 $3</format>
13649         </numberFormat>
13650         <numberFormat pattern="([7-9]0\d)(\d{2})(\d{2})">
13651           <leadingDigits>[7-9]0</leadingDigits>
13652           <format>$1 $2 $3</format>
13653         </numberFormat>
13654         <!-- Numbers of the form [89]00\d{6} are Swiss numbers callable from Liechtenstein. -->
13655         <numberFormat pattern="([89]0\d)(\d{2})(\d{2})(\d{2})"
13656           nationalPrefixFormattingRule="$NP$FG">
13657           <leadingDigits>[89]0</leadingDigits>
13658           <format>$1 $2 $3 $4</format>
13659         </numberFormat>
13660       </availableFormats>
13661       <generalDesc>
13662         <nationalNumberPattern>
13663           6\d{8}|
13664           [23789]\d{6}
13665         </nationalNumberPattern>
13666         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
13667       </generalDesc>
13668       <fixedLine>
13669         <nationalNumberPattern>
13670           (?:
13671             2(?:
13672               01|
13673               1[27]|
13674               3\d|
13675               6[02-578]|
13676               96
13677             )|
13678             3(?:
13679               7[0135-7]|
13680               8[048]|
13681               9[0269]
13682             )
13683           )\d{4}
13684         </nationalNumberPattern>
13685         <possibleNumberPattern>\d{7}</possibleNumberPattern>
13686         <exampleNumber>2345678</exampleNumber>
13687       </fixedLine>
13688       <mobile>
13689         <nationalNumberPattern>
13690           6(?:
13691             51[01]|
13692             6(?:
13693               [01][0-4]|
13694               2[016-9]|
13695               88
13696             )|
13697             710
13698           )\d{5}|
13699           7(?:
13700             36|
13701             4[25]|
13702             56|
13703             [7-9]\d
13704           )\d{4}
13705         </nationalNumberPattern>
13706         <exampleNumber>661234567</exampleNumber>
13707       </mobile>
13708       <!-- The prefix 809 seems to be used for AT&T and Verizon access lines from Liechtenstein,
13709            even though it doesn't appear in the plan. -->
13710       <tollFree>
13711         <nationalNumberPattern>
13712           80(?:
13713             0(?:
13714               2[238]|
13715               79
13716             )|
13717             9\d{2}
13718           )\d{2}
13719         </nationalNumberPattern>
13720         <possibleNumberPattern>\d{7}</possibleNumberPattern>
13721         <exampleNumber>8002222</exampleNumber>
13722       </tollFree>
13723       <premiumRate>
13724         <nationalNumberPattern>
13725           90(?:
13726             0(?:
13727               2[278]|
13728               79
13729             )|
13730             1(?:
13731               23|
13732               3[012]
13733             )|
13734             6(?:
13735               4\d|
13736               6[0126]
13737             )
13738           )\d{2}
13739         </nationalNumberPattern>
13740         <possibleNumberPattern>\d{7}</possibleNumberPattern>
13741         <exampleNumber>9002222</exampleNumber>
13742       </premiumRate>
13743       <uan>
13744         <nationalNumberPattern>
13745           87(?:
13746             0[128]|
13747             7[0-4]
13748           )\d{3}
13749         </nationalNumberPattern>
13750         <possibleNumberPattern>\d{7}</possibleNumberPattern>
13751         <exampleNumber>8770123</exampleNumber>
13752       </uan>
13753       <voicemail>
13754         <nationalNumberPattern>
13755           697(?:
13756             [35]6|
13757             4[25]|
13758             [7-9]\d
13759           )\d{4}
13760         </nationalNumberPattern>
13761         <possibleNumberPattern>\d{9}</possibleNumberPattern>
13762         <exampleNumber>697361234</exampleNumber>
13763       </voicemail>
13764       <personalNumber>
13765         <nationalNumberPattern>701\d{4}</nationalNumberPattern>
13766         <possibleNumberPattern>\d{7}</possibleNumberPattern>
13767         <exampleNumber>7011234</exampleNumber>
13768       </personalNumber>
13769     </territory>
13770
13771     <!-- Sri Lanka -->
13772     <!-- http://en.wikipedia.org/wiki/%2B94 -->
13773     <!-- http://www.itu.int/oth/T02020000C3/en -->
13774     <territory id="LK" countryCode="94" internationalPrefix="00"
13775                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
13776       <availableFormats>
13777         <numberFormat pattern="(\d{2})(\d{1})(\d{6})">
13778           <leadingDigits>[1-689]</leadingDigits>
13779           <format>$1 $2 $3</format>
13780         </numberFormat>
13781         <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
13782           <leadingDigits>7</leadingDigits>
13783           <format>$1 $2 $3</format>
13784         </numberFormat>
13785       </availableFormats>
13786       <generalDesc>
13787         <nationalNumberPattern>[1-9]\d{8}</nationalNumberPattern>
13788         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
13789       </generalDesc>
13790       <fixedLine>
13791         <nationalNumberPattern>
13792           (?:
13793             [189]1|
13794             2[13-7]|
13795             3[1-8]|
13796             4[157]|
13797             5[12457]|
13798             6[35-7]
13799           )[2-57]\d{6}
13800         </nationalNumberPattern>
13801         <exampleNumber>112345678</exampleNumber>
13802       </fixedLine>
13803       <mobile>
13804         <!-- Adding the prefix 76 for Dialog, based on information from open-source users. -->
13805         <nationalNumberPattern>7[125-8]\d{7}</nationalNumberPattern>
13806         <possibleNumberPattern>\d{9}</possibleNumberPattern>
13807         <exampleNumber>712345678</exampleNumber>
13808       </mobile>
13809     </territory>
13810
13811     <!-- Liberia -->
13812     <!-- http://www.itu.int/oth/T0202000079/en -->
13813     <territory id="LR" countryCode="231" internationalPrefix="00"
13814                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
13815       <availableFormats>
13816         <!-- Formatting from Ministry of Agriculture,
13817         http://www.moa.gov.lr/content.php?sub=Email&?related=Contacts -->
13818         <numberFormat pattern="([279]\d)(\d{3})(\d{3})">
13819           <leadingDigits>[279]</leadingDigits>
13820           <format>$1 $2 $3</format>
13821         </numberFormat>
13822         <numberFormat pattern="(7\d{2})(\d{3})(\d{3})">
13823           <leadingDigits>7</leadingDigits>
13824           <format>$1 $2 $3</format>
13825         </numberFormat>
13826         <numberFormat pattern="([4-6])(\d{3})(\d{3})">
13827           <leadingDigits>[4-6]</leadingDigits>
13828           <format>$1 $2 $3</format>
13829         </numberFormat>
13830         <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
13831           <leadingDigits>[38]</leadingDigits>
13832           <format>$1 $2 $3</format>
13833         </numberFormat>
13834       </availableFormats>
13835       <generalDesc>
13836         <nationalNumberPattern>
13837           (?:
13838             [29]\d|
13839             [4-6]|
13840             7\d{1,2}|
13841             [38]\d{2}
13842           )\d{6}
13843         </nationalNumberPattern>
13844         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
13845       </generalDesc>
13846       <fixedLine>
13847         <nationalNumberPattern>2\d{7}</nationalNumberPattern>
13848         <possibleNumberPattern>\d{8}</possibleNumberPattern>
13849         <exampleNumber>21234567</exampleNumber>
13850       </fixedLine>
13851       <mobile>
13852         <!-- According to information from Lonestar Communications Corporation, the prefix 6 is
13853              being removed, but as of June 2012 is in parallel running with their new prefix 88.
13854              According to Cellcom Liberia, they have issued 9 digit numbers starting with 77. -->
13855         <nationalNumberPattern>
13856           (?:
13857             4[67]|
13858             5\d|
13859             6[4-8]|
13860             77?\d{2}|
13861             88\d{2}
13862           )\d{5}
13863         </nationalNumberPattern>
13864         <exampleNumber>4612345</exampleNumber>
13865       </mobile>
13866       <premiumRate>
13867         <!-- Telemedia service is listed under premium rate. -->
13868         <!-- Note that as of March 2013, the ITU document talks about the withdrawal of the range
13869              (90) 0 XXX XXX. This is a 9 digit range and one we have never supported, but this could
13870              be a mistake in the ITU document and refer to (90) 0XX XXX. However as this is unclear
13871              at the moment, we decided to leave the (90) range unchanged for now. -->
13872         <nationalNumberPattern>90\d{6}</nationalNumberPattern>
13873         <possibleNumberPattern>\d{8}</possibleNumberPattern>
13874         <exampleNumber>90123456</exampleNumber>
13875       </premiumRate>
13876       <voip>
13877         <!-- The plan lists the following range as being assigned to TEMAS. On their homepage they
13878              say they are involved in the VoIP sector. -->
13879         <nationalNumberPattern>33200\d{4}</nationalNumberPattern>
13880         <possibleNumberPattern>\d{9}</possibleNumberPattern>
13881         <exampleNumber>332001234</exampleNumber>
13882       </voip>
13883     </territory>
13884
13885     <!-- Lesotho -->
13886     <!-- http://www.itu.int/oth/T0202000078/en -->
13887     <territory id="LS" countryCode="266" internationalPrefix="00">
13888       <availableFormats>
13889         <!-- Formatting following yellow pages: www.yellowpages.co.ls -->
13890         <numberFormat pattern="(\d{4})(\d{4})">
13891           <format>$1 $2</format>
13892         </numberFormat>
13893       </availableFormats>
13894       <generalDesc>
13895         <nationalNumberPattern>[2568]\d{7}</nationalNumberPattern>
13896         <possibleNumberPattern>\d{8}</possibleNumberPattern>
13897       </generalDesc>
13898       <fixedLine>
13899         <nationalNumberPattern>2\d{7}</nationalNumberPattern>
13900         <exampleNumber>22123456</exampleNumber>
13901       </fixedLine>
13902       <mobile>
13903         <nationalNumberPattern>[56]\d{7}</nationalNumberPattern>
13904         <exampleNumber>50123456</exampleNumber>
13905       </mobile>
13906       <tollFree>
13907         <nationalNumberPattern>800[256]\d{4}</nationalNumberPattern>
13908         <exampleNumber>80021234</exampleNumber>
13909       </tollFree>
13910     </territory>
13911
13912     <!-- Lithuania -->
13913     <!-- http://www.itu.int/oth/T020200007C/en -->
13914     <!-- Note that Lithuania is switching to a national prefix of 0. We support
13915          both 0 and 8 when parsing until this switch is complete. -->
13916     <territory id="LT" countryCode="370" internationalPrefix="00"
13917                nationalPrefix="8" nationalPrefixForParsing="[08]"
13918                nationalPrefixFormattingRule="($NP-$FG)"
13919                nationalPrefixOptionalWhenFormatting="true" mobileNumberPortableRegion="true">
13920       <!-- National Prefix formatting rule from www.yellowpages.lt -->
13921       <availableFormats>
13922         <!-- Two-digit area codes -->
13923         <numberFormat pattern="([34]\d)(\d{6})">
13924           <leadingDigits>
13925             37|
13926             4(?:
13927               1|
13928               5[45]|
13929               6[2-4]
13930             )
13931           </leadingDigits>
13932           <format>$1 $2</format>
13933         </numberFormat>
13934         <!-- Three-digit area codes -->
13935         <numberFormat pattern="([3-6]\d{2})(\d{5})">
13936           <leadingDigits>
13937             3[148]|
13938             4(?:
13939               [24]|
13940               6[09]
13941             )|
13942             528|
13943             6
13944           </leadingDigits>
13945           <format>$1 $2</format>
13946         </numberFormat>
13947         <numberFormat pattern="([7-9]\d{2})(\d{2})(\d{3})"
13948           nationalPrefixFormattingRule="$NP $FG">
13949           <leadingDigits>[7-9]</leadingDigits>
13950           <format>$1 $2 $3</format>
13951         </numberFormat>
13952         <numberFormat pattern="(5)(2\d{2})(\d{4})">
13953           <leadingDigits>52[0-79]</leadingDigits>
13954           <format>$1 $2 $3</format>
13955         </numberFormat>
13956       </availableFormats>
13957       <generalDesc>
13958         <nationalNumberPattern>[3-9]\d{7}</nationalNumberPattern>
13959         <possibleNumberPattern>\d{8}</possibleNumberPattern>
13960       </generalDesc>
13961       <fixedLine>
13962         <nationalNumberPattern>
13963           (?:
13964             3[1478]|
13965             4[124-6]|
13966             52
13967           )\d{6}
13968         </nationalNumberPattern>
13969         <exampleNumber>31234567</exampleNumber>
13970       </fixedLine>
13971       <mobile>
13972         <nationalNumberPattern>6\d{7}</nationalNumberPattern>
13973         <exampleNumber>61234567</exampleNumber>
13974       </mobile>
13975       <tollFree>
13976         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
13977         <exampleNumber>80012345</exampleNumber>
13978       </tollFree>
13979       <premiumRate>
13980         <nationalNumberPattern>
13981           9(?:
13982             0[0239]|
13983             10
13984           )\d{5}
13985         </nationalNumberPattern>
13986         <exampleNumber>90012345</exampleNumber>
13987       </premiumRate>
13988       <personalNumber>
13989         <nationalNumberPattern>700\d{5}</nationalNumberPattern>
13990         <exampleNumber>70012345</exampleNumber>
13991       </personalNumber>
13992       <sharedCost>
13993         <nationalNumberPattern>808\d{5}</nationalNumberPattern>
13994         <exampleNumber>80812345</exampleNumber>
13995       </sharedCost>
13996       <uan>
13997         <!-- Including government service numbers here too. -->
13998         <nationalNumberPattern>70[67]\d{5}</nationalNumberPattern>
13999         <exampleNumber>70712345</exampleNumber>
14000       </uan>
14001     </territory>
14002
14003     <!-- Luxembourg -->
14004     <!-- http://www.ilr.public.lu/communications_electroniques/numerotation/index.html
14005          -->
14006     <territory id="LU" countryCode="352" internationalPrefix="00"
14007                nationalPrefixForParsing="(15(?:0[06]|1[12]|35|4[04]|55|6[26]|77|88|99)\d)"
14008                carrierCodeFormattingRule="$CC $FG" mobileNumberPortableRegion="true">
14009       <availableFormats>
14010         <!-- Patterns overlap because of variable number length. -->
14011         <numberFormat pattern="(\d{2})(\d{3})">
14012           <leadingDigits>
14013             [2-5]|
14014             7[1-9]|
14015             [89](?:
14016               [1-9]|
14017               0[2-9]
14018             )
14019           </leadingDigits>
14020           <format>$1 $2</format>
14021         </numberFormat>
14022         <numberFormat pattern="(\d{2})(\d{2})(\d{2})">
14023           <leadingDigits>
14024             [2-5]|
14025             7[1-9]|
14026             [89](?:
14027               [1-9]|
14028               0[2-9]
14029             )
14030           </leadingDigits>
14031           <format>$1 $2 $3</format>
14032         </numberFormat>
14033         <numberFormat pattern="(\d{2})(\d{2})(\d{3})">
14034           <leadingDigits>20</leadingDigits>
14035           <format>$1 $2 $3</format>
14036         </numberFormat>
14037         <!-- The pattern for 7-digit numbers starting with 20 here will never be reached - but since
14038              we want this pattern to apply for 8-digit numbers with a 20 prefix, we include 20 in
14039              the leading digits. This is also done for 9-10 digit numbers starting with 20 below.
14040              -->
14041         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{1,2})">
14042           <leadingDigits>
14043             2(?:
14044               [0367]|
14045               4[3-8]
14046             )
14047           </leadingDigits>
14048           <format>$1 $2 $3 $4</format>
14049         </numberFormat>
14050         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{3})">
14051           <leadingDigits>20</leadingDigits>
14052           <format>$1 $2 $3 $4</format>
14053         </numberFormat>
14054         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})(\d{1,2})">
14055           <leadingDigits>
14056             2(?:
14057               [0367]|
14058               4[3-8]
14059             )
14060           </leadingDigits>
14061           <format>$1 $2 $3 $4 $5</format>
14062         </numberFormat>
14063         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{1,4})">
14064           <leadingDigits>
14065             2(?:
14066               [12589]|
14067               4[12]
14068             )|
14069             [3-5]|
14070             7[1-9]|
14071             [89](?:
14072               [1-9]|
14073               0[2-9]
14074             )
14075           </leadingDigits>
14076           <format>$1 $2 $3 $4</format>
14077         </numberFormat>
14078         <numberFormat pattern="(\d{3})(\d{2})(\d{3})">
14079           <leadingDigits>
14080             [89]0[01]|
14081             70
14082           </leadingDigits>
14083           <format>$1 $2 $3</format>
14084         </numberFormat>
14085         <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
14086           <leadingDigits>6</leadingDigits>
14087           <format>$1 $2 $3</format>
14088         </numberFormat>
14089       </availableFormats>
14090       <generalDesc>
14091         <!-- The country-code is an impossible number prefix, so has been excluded here. This is
14092              necessary since the numbers have a variable number length. -->
14093         <nationalNumberPattern>
14094           [24-9]\d{3,10}|
14095           3(?:
14096             [0-46-9]\d{2,9}|
14097             5[013-9]\d{1,8}
14098           )
14099         </nationalNumberPattern>
14100         <possibleNumberPattern>\d{4,11}</possibleNumberPattern>
14101       </generalDesc>
14102       <fixedLine>
14103         <!-- Note that numbers starting with 2[367] can be a maximum of 10 digits - all others a
14104              maximum of 11. -->
14105         <nationalNumberPattern>
14106           (?:
14107             2(?:
14108               2\d{1,2}|
14109               3[2-9]|
14110               [67]\d|
14111               4[1-8]\d?|
14112               5[1-5]\d?|
14113               9[0-24-9]\d?
14114             )|
14115             3(?:
14116               [059][05-9]|
14117               [13]\d|
14118               [26][015-9]|
14119               4[0-26-9]|
14120               7[0-389]|
14121               8[08]
14122             )\d?|
14123             4\d{2,3}|
14124             5(?:
14125               [01458]\d|
14126               [27][0-69]|
14127               3[0-3]|
14128               [69][0-7]
14129             )\d?|
14130             7(?:
14131               1[019]|
14132               2[05-9]|
14133               3[05]|
14134               [45][07-9]|
14135               [679][089]|
14136               8[06-9]
14137             )\d?|
14138             8(?:
14139               0[2-9]|
14140               1[0-36-9]|
14141               3[3-9]|
14142               [469]9|
14143               [58][7-9]|
14144               7[89]
14145             )\d?|
14146             9(?:
14147               0[89]|
14148               2[0-49]|
14149               37|
14150               49|
14151               5[0-27-9]|
14152               7[7-9]|
14153               9[0-478]
14154             )\d?
14155           )\d{1,7}
14156         </nationalNumberPattern>
14157         <exampleNumber>27123456</exampleNumber>
14158       </fixedLine>
14159       <mobile>
14160         <nationalNumberPattern>
14161           6(?:
14162             [269][18]|
14163             71
14164           )\d{6}
14165         </nationalNumberPattern>
14166         <possibleNumberPattern>\d{9}</possibleNumberPattern>
14167         <exampleNumber>628123456</exampleNumber>
14168       </mobile>
14169       <tollFree>
14170         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
14171         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14172         <exampleNumber>80012345</exampleNumber>
14173       </tollFree>
14174       <premiumRate>
14175         <nationalNumberPattern>90[01]\d{5}</nationalNumberPattern>
14176         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14177         <exampleNumber>90012345</exampleNumber>
14178       </premiumRate>
14179       <sharedCost>
14180         <nationalNumberPattern>801\d{5}</nationalNumberPattern>
14181         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14182         <exampleNumber>80112345</exampleNumber>
14183       </sharedCost>
14184       <personalNumber>
14185         <nationalNumberPattern>70\d{6}</nationalNumberPattern>
14186         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14187         <exampleNumber>70123456</exampleNumber>
14188       </personalNumber>
14189       <voip>
14190         <!-- The document says the normal length will be 8 digits, but many numbers found online
14191              deviate from that. The prefixes from the following document have been added:
14192              http://www.ilr.public.lu/communications_electroniques/numerotation/plan_nat_num/numeros_geographiques_geo.pdf
14193              201 has also been added since a diallable number was found online, and it says in
14194              http://www.ilr.public.lu/communications_electroniques/decisions/2004/0479.pdf that no
14195              numbers will be issued that begin with 200, numbers beginning with 201 will be issued
14196              one at a time, and 202-209 in blocks. -->
14197         <nationalNumberPattern>
14198           20(?:
14199             1\d{5}|
14200             [2-689]\d{1,7}
14201           )
14202         </nationalNumberPattern>
14203         <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
14204         <exampleNumber>20201234</exampleNumber>
14205       </voip>
14206     </territory>
14207
14208     <!-- Latvia -->
14209     <!-- http://www.itu.int/oth/T0202000076/en -->
14210     <!-- http://en.wikipedia.org/wiki/+371 -->
14211     <territory id="LV" countryCode="371" internationalPrefix="00" mobileNumberPortableRegion="true">
14212       <availableFormats>
14213         <numberFormat pattern="([2689]\d)(\d{3})(\d{3})">
14214           <format>$1 $2 $3</format>
14215         </numberFormat>
14216       </availableFormats>
14217       <generalDesc>
14218         <nationalNumberPattern>[2689]\d{7}</nationalNumberPattern>
14219         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14220       </generalDesc>
14221       <fixedLine>
14222         <nationalNumberPattern>6[3-8]\d{6}</nationalNumberPattern>
14223         <exampleNumber>63123456</exampleNumber>
14224       </fixedLine>
14225       <mobile>
14226         <nationalNumberPattern>2\d{7}</nationalNumberPattern>
14227         <exampleNumber>21234567</exampleNumber>
14228       </mobile>
14229       <tollFree>
14230         <nationalNumberPattern>80\d{6}</nationalNumberPattern>
14231         <exampleNumber>80123456</exampleNumber>
14232       </tollFree>
14233       <premiumRate>
14234         <nationalNumberPattern>90\d{6}</nationalNumberPattern>
14235         <exampleNumber>90123456</exampleNumber>
14236       </premiumRate>
14237       <sharedCost>
14238         <nationalNumberPattern>81\d{6}</nationalNumberPattern>
14239         <exampleNumber>81123456</exampleNumber>
14240       </sharedCost>
14241     </territory>
14242
14243     <!-- Libya (Soc. People’s Libyan Arab Jamahiriya) -->
14244     <!-- Status as of 21 Jan 2011: a lot of outdated information on the web including on wikipedia
14245          and itu.int. The new area codes are on the Arabic website of the main telecommunication
14246          operator (Hatef Libya). A new mobile operator Aljeel Aljadeed for Technology will start
14247          using 096 (they are allowing customers to register numbers currently), so their code has
14248          also been added. -->
14249     <!-- http://hlc.ly/price.php -->
14250     <territory id="LY" countryCode="218" internationalPrefix="00"
14251                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
14252       <availableFormats>
14253         <numberFormat pattern="([25679]\d)(\d{7})">
14254           <format>$1-$2</format>
14255         </numberFormat>
14256       </availableFormats>
14257       <generalDesc>
14258         <nationalNumberPattern>[25679]\d{8}</nationalNumberPattern>
14259         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
14260       </generalDesc>
14261       <fixedLine>
14262         <nationalNumberPattern>
14263           (?:
14264             2[1345]|
14265             5[1347]|
14266             6[123479]|
14267             71
14268           )\d{7}
14269         </nationalNumberPattern>
14270         <exampleNumber>212345678</exampleNumber>
14271       </fixedLine>
14272       <mobile>
14273         <!-- The prefix 094 has been added on the strength of numbers found online, and numbers
14274              where SMS messages have been apparently successfully received. -->
14275         <nationalNumberPattern>9[1-6]\d{7}</nationalNumberPattern>
14276         <possibleNumberPattern>\d{9}</possibleNumberPattern>
14277         <exampleNumber>912345678</exampleNumber>
14278       </mobile>
14279     </territory>
14280
14281     <!-- Morocco -->
14282     <!-- Shares formatting and some metadata with Western Sahara. -->
14283     <!-- http://www.itu.int/oth/T0202000090/en -->
14284     <!-- http://en.wikipedia.org/wiki/+212 -->
14285     <territory id="MA" countryCode="212" internationalPrefix="00" nationalPrefix="0"
14286                nationalPrefixFormattingRule="$NP$FG" mainCountryForCode="true"
14287                mobileNumberPortableRegion="true">
14288       <availableFormats>
14289         <numberFormat pattern="([56]\d{2})(\d{6})">
14290           <leadingDigits>
14291             5(?:
14292               2[015-7]|
14293               3[0-4]
14294             )|
14295             6
14296           </leadingDigits>
14297           <format>$1-$2</format>
14298         </numberFormat>
14299         <numberFormat pattern="([58]\d{3})(\d{5})">
14300           <leadingDigits>
14301             5(?:
14302               2[2-489]|
14303               3[5-9]
14304             )|
14305             892
14306           </leadingDigits>
14307           <leadingDigits>
14308             5(?:
14309               2(?:
14310                 [2-48]|
14311                 90
14312               )|
14313               3(?:
14314                 [5-79]|
14315                 80
14316               )
14317             )|
14318             892
14319           </leadingDigits>
14320           <format>$1-$2</format>
14321         </numberFormat>
14322         <numberFormat pattern="(5\d{4})(\d{4})">
14323           <leadingDigits>
14324             5(?:
14325               29|
14326               38
14327             )
14328           </leadingDigits>
14329           <leadingDigits>
14330             5(?:
14331               29|
14332               38
14333             )[89]
14334           </leadingDigits>
14335           <format>$1-$2</format>
14336         </numberFormat>
14337         <numberFormat pattern="(8[09])(\d{7})">
14338           <leadingDigits>
14339             8(?:
14340               0|
14341               9[013-9]
14342             )
14343           </leadingDigits>
14344           <format>$1-$2</format>
14345         </numberFormat>
14346       </availableFormats>
14347       <generalDesc>
14348         <nationalNumberPattern>[5689]\d{8}</nationalNumberPattern>
14349         <!-- Closed numbering plan. -->
14350         <possibleNumberPattern>\d{9}</possibleNumberPattern>
14351       </generalDesc>
14352       <fixedLine>
14353         <nationalNumberPattern>
14354           5(?:
14355             2(?:
14356               (?:
14357                 [015-7]\d|
14358                 2[2-9]|
14359                 3[2-57]|
14360                 4[2-8]|
14361                 8[235-7]
14362               )\d|
14363               9(?:
14364                 0\d|
14365                 [89]0
14366               )
14367             )|
14368             3(?:
14369               (?:
14370                 [0-4]\d|
14371                 [57][2-9]|
14372                 6[235-8]|
14373                 9[3-9]
14374               )\d|
14375               8(?:
14376                 0\d|
14377                 [89]0
14378               )
14379             )
14380           )\d{4}
14381         </nationalNumberPattern>
14382         <exampleNumber>520123456</exampleNumber>
14383       </fixedLine>
14384       <!-- Also duplicated in Western Sahara, please ensure you update both. -->
14385       <mobile>
14386         <!-- http://www.anrt.ma/sites/default/files/Blocs_de_numeros_par_operateur.pdf -->
14387         <nationalNumberPattern>
14388           6(?:
14389             0[0-8]|
14390             [12-7]\d|
14391             8[01]|
14392             9[27-9]
14393           )\d{6}
14394         </nationalNumberPattern>
14395         <exampleNumber>650123456</exampleNumber>
14396       </mobile>
14397       <tollFree>
14398         <nationalNumberPattern>80\d{7}</nationalNumberPattern>
14399         <exampleNumber>801234567</exampleNumber>
14400       </tollFree>
14401       <premiumRate>
14402         <nationalNumberPattern>89\d{7}</nationalNumberPattern>
14403         <exampleNumber>891234567</exampleNumber>
14404       </premiumRate>
14405     </territory>
14406
14407     <!-- Monaco -->
14408     <!-- http://www.itu.int/oth/T020200008D/en -->
14409     <!-- We support Kosovo mobile numbers (044, 045) with a Monaco country-code here, as we do not
14410          support Kosovo at the moment. Kosovo seems to use a variety of country codes currently. It
14411          also seems that the national prefix is only used for mobile numbers, not fixed-line. -->
14412     <territory id="MC" countryCode="377" internationalPrefix="00"
14413                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
14414       <availableFormats>
14415         <!-- Following formatting found online rather than in the ITU document example. -->
14416         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})" nationalPrefixFormattingRule="$FG">
14417           <leadingDigits>[89]</leadingDigits>
14418           <format>$1 $2 $3 $4</format>
14419         </numberFormat>
14420         <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
14421           <leadingDigits>4</leadingDigits>
14422           <format>$1 $2 $3</format>
14423         </numberFormat>
14424         <numberFormat pattern="(6)(\d{2})(\d{2})(\d{2})(\d{2})">
14425           <leadingDigits>6</leadingDigits>
14426           <format>$1 $2 $3 $4 $5</format>
14427         </numberFormat>
14428       </availableFormats>
14429       <generalDesc>
14430         <nationalNumberPattern>[4689]\d{7,8}</nationalNumberPattern>
14431         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
14432       </generalDesc>
14433       <noInternationalDialling>
14434         <nationalNumberPattern>8\d{7}</nationalNumberPattern>
14435         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14436       </noInternationalDialling>
14437       <fixedLine>
14438         <!-- Restricted to this as no numbers with the prefix of 91, 95 or 96 have been found. -->
14439         <nationalNumberPattern>9[2-47-9]\d{6}</nationalNumberPattern>
14440         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14441         <exampleNumber>99123456</exampleNumber>
14442       </fixedLine>
14443       <mobile>
14444         <!-- 4X mobile numbers are actually used by Kosovo. -->
14445         <nationalNumberPattern>
14446           6\d{8}|
14447           4\d{7}
14448         </nationalNumberPattern>
14449         <exampleNumber>612345678</exampleNumber>
14450       </mobile>
14451       <tollFree>
14452         <nationalNumberPattern>
14453           (?:
14454             8\d|
14455             90
14456           )\d{6}
14457         </nationalNumberPattern>
14458         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14459         <exampleNumber>90123456</exampleNumber>
14460       </tollFree>
14461     </territory>
14462
14463     <!-- Moldova, Rep. of -->
14464     <!-- http://www.itu.int/oth/T020200008C/en -->
14465     <!-- http://en.anrceti.md -->
14466     <territory id="MD" countryCode="373" internationalPrefix="00"
14467                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
14468                mobileNumberPortableRegion="true">
14469       <availableFormats>
14470         <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
14471           <leadingDigits>
14472             22|
14473             3
14474           </leadingDigits>
14475           <format>$1 $2 $3</format>
14476         </numberFormat>
14477         <numberFormat pattern="([25-7]\d{2})(\d{2})(\d{3})">
14478           <leadingDigits>
14479             2[13-79]|
14480             [5-7]
14481           </leadingDigits>
14482           <format>$1 $2 $3</format>
14483         </numberFormat>
14484         <numberFormat pattern="([89]\d{2})(\d{5})">
14485           <leadingDigits>[89]</leadingDigits>
14486           <format>$1 $2</format>
14487         </numberFormat>
14488       </availableFormats>
14489       <generalDesc>
14490         <nationalNumberPattern>[235-9]\d{7}</nationalNumberPattern>
14491         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14492       </generalDesc>
14493       <fixedLine>
14494         <nationalNumberPattern>
14495           (?:
14496             2(?:
14497               1[0569]|
14498               2\d|
14499               3[015-7]|
14500               4[1-46-9]|
14501               5[0-24689]|
14502               6[2-589]|
14503               7[1-37]|
14504               9[1347-9]
14505             )|
14506             5(?:
14507               33|
14508               5[257]
14509             )
14510           )\d{5}
14511         </nationalNumberPattern>
14512         <exampleNumber>22212345</exampleNumber>
14513       </fixedLine>
14514       <mobile>
14515         <!-- Includes prefixes for Interdnestrcom, http://www.idknet.com/. -->
14516         <nationalNumberPattern>
14517           (?:
14518             562|
14519             6(?:
14520               50|
14521               7[1-6]|
14522               [089]\d
14523             )|
14524             7(?:
14525               67|
14526               7[457-9]|
14527               [89]\d
14528             )
14529           )\d{5}
14530         </nationalNumberPattern>
14531         <exampleNumber>65012345</exampleNumber>
14532       </mobile>
14533       <tollFree>
14534         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
14535         <exampleNumber>80012345</exampleNumber>
14536       </tollFree>
14537       <premiumRate>
14538         <nationalNumberPattern>90[056]\d{5}</nationalNumberPattern>
14539         <exampleNumber>90012345</exampleNumber>
14540       </premiumRate>
14541       <!-- Information came from en.anrceti.md/node/81 -->
14542       <sharedCost>
14543         <nationalNumberPattern>808\d{5}</nationalNumberPattern>
14544         <exampleNumber>80812345</exampleNumber>
14545       </sharedCost>
14546       <uan>
14547         <!-- Includes numbers used for access to different transport directory services of general
14548              interest, since these are charged at the same rate as fixed-line numbers. -->
14549         <nationalNumberPattern>
14550           8(?:
14551             03|
14552             14
14553           )\d{5}
14554         </nationalNumberPattern>
14555         <exampleNumber>80312345</exampleNumber>
14556       </uan>
14557       <voip>
14558         <!-- Used for "nomadic numbers". -->
14559         <nationalNumberPattern>3[08]\d{6}</nationalNumberPattern>
14560         <exampleNumber>30123456</exampleNumber>
14561       </voip>
14562     </territory>
14563
14564     <!-- Montenegro -->
14565     <!-- http://www.itu.int/oth/T02020000DA/en -->
14566     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Montenegro -->
14567     <!-- http://www.ekip.me/numeracija/dodijeljena.php -->
14568     <territory id="ME" countryCode="382" internationalPrefix="00" nationalPrefix="0"
14569                nationalPrefixFormattingRule="$NP$FG">
14570       <availableFormats>
14571          <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
14572           <leadingDigits>[2-57-9]|6[3789]</leadingDigits>
14573           <leadingDigits>
14574             [2-57-9]|
14575             6(?:
14576               [389]|
14577               7(?:
14578                 [0-8]|
14579                 9[3-9]
14580               )
14581             )
14582           </leadingDigits>
14583           <format>$1 $2 $3</format>
14584         </numberFormat>
14585         <numberFormat pattern="(67)(9)(\d{3})(\d{3})">
14586           <leadingDigits>679</leadingDigits>
14587           <leadingDigits>679[0-2]</leadingDigits>
14588           <format>$1 $2 $3 $4</format>
14589         </numberFormat>
14590       </availableFormats>
14591       <generalDesc>
14592         <nationalNumberPattern>[2-9]\d{7,8}</nationalNumberPattern>
14593         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
14594       </generalDesc>
14595       <fixedLine>
14596         <!-- Fixed line numbers have prefix 20,30,31,32,33,40,41,50,51,52 followed by 6 digits.
14597              The valid options for the third digit were from
14598              http://www.ekip.me/numeracija/dodijeljena.php -->
14599         <nationalNumberPattern>
14600           (?:
14601             20[2-8]|
14602             3(?:
14603               0[2-7]|
14604               1[35-7]|
14605               2[3567]|
14606               3[4-7]
14607             )|
14608             4(?:
14609               0[237]|
14610               1[27]
14611             )|
14612             5(?:
14613               0[47]|
14614               1[27]|
14615               2[378]
14616             )
14617           )\d{5}
14618         </nationalNumberPattern>
14619         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
14620         <exampleNumber>30234567</exampleNumber>
14621       </fixedLine>
14622       <mobile>
14623         <!-- Mobile numbers start with 632, 67, 68 or 69. -->
14624         <nationalNumberPattern>
14625           6(?:
14626             32\d|
14627             [89]\d{2}|
14628             7(?:
14629               [0-8]\d|
14630               9(?:
14631                 [3-9]|
14632                 [0-2]\d
14633               )
14634             )
14635           )\d{4}
14636         </nationalNumberPattern>
14637         <!-- According to ITU it is possible for the numbers to be between length 4-12
14638              (http://www.itu.int/oth/T02020000DA/en). However, in reality they seem to be 8 or 9
14639              digits long, based on the Montenegro document. -->
14640         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
14641         <exampleNumber>67622901</exampleNumber>
14642       </mobile>
14643       <tollFree>
14644         <!-- All toll free numbers have prefix 80 followed by 02 or 08. -->
14645         <nationalNumberPattern>800[28]\d{4}</nationalNumberPattern>
14646         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14647         <exampleNumber>80080002</exampleNumber>
14648       </tollFree>
14649       <premiumRate>
14650         <!-- Numbers with prefix 88, 94 or 95 are services with additional charges. -->
14651         <nationalNumberPattern>
14652           (?:
14653             88\d|
14654             9(?:
14655               4[13-8]|
14656               5[16-8]
14657             )
14658           )\d{5}
14659         </nationalNumberPattern>
14660         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14661         <exampleNumber>94515151</exampleNumber>
14662       </premiumRate>
14663       <voip>
14664         <!-- VOIP are prefixed with 78. -->
14665         <nationalNumberPattern>78[1-9]\d{5}</nationalNumberPattern>
14666         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14667         <exampleNumber>78108780</exampleNumber>
14668       </voip>
14669       <uan>
14670         <!-- Corporate Telephony are prefixed with 77. -->
14671         <nationalNumberPattern>77\d{6}</nationalNumberPattern>
14672         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14673         <exampleNumber>77273012</exampleNumber>
14674       </uan>
14675     </territory>
14676
14677     <!-- Saint-Martin, French Antilles -->
14678     <!-- http://www.itu.int/oth/T0202000058/en -->
14679     <!-- http://www.arcep.fr/index.php?id=interactivenumeros - ZABPQ-ZNE.xls -->
14680     <territory id="MF" countryCode="590" internationalPrefix="00" nationalPrefix="0">
14681       <!-- Formatting rules borrowed from Guadeloupe. -->
14682       <generalDesc>
14683         <nationalNumberPattern>[56]\d{8}</nationalNumberPattern>
14684         <possibleNumberPattern>\d{9}</possibleNumberPattern>
14685       </generalDesc>
14686       <fixedLine>
14687         <nationalNumberPattern>
14688           590(?:
14689             [02][79]|
14690             13|
14691             5[0-268]|
14692             [78]7
14693           )\d{4}
14694         </nationalNumberPattern>
14695         <exampleNumber>590271234</exampleNumber>
14696       </fixedLine>
14697       <mobile>
14698         <!-- Any ranges assigned from
14699              http://www.arcep.fr/index.php?id=interactivenumeros have been listed as belonging to
14700              Guadeloupe, St Martin and St Barthélemy, since we can't reliably distinguish between
14701              them. -->
14702         <nationalNumberPattern>
14703           690(?:
14704             0[0-7]|
14705             [1-9]\d
14706           )\d{4}
14707         </nationalNumberPattern>
14708         <exampleNumber>690301234</exampleNumber>
14709       </mobile>
14710     </territory>
14711
14712     <!-- Madagascar -->
14713     <!-- http://www.itu.int/oth/T020200007F/en -->
14714     <territory id="MG" countryCode="261" internationalPrefix="00"
14715                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
14716       <availableFormats>
14717         <numberFormat pattern="([23]\d)(\d{2})(\d{3})(\d{2})">
14718           <format>$1 $2 $3 $4</format>
14719         </numberFormat>
14720       </availableFormats>
14721       <generalDesc>
14722         <nationalNumberPattern>[23]\d{8}</nationalNumberPattern>
14723         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
14724       </generalDesc>
14725       <fixedLine>
14726         <!-- Added the prefixes 20 44 and 20 47 as they seem popular on the internet - the plan says
14727              20 4 is for the rest of the province of Antanarivo, but then fails to mention any area
14728              codes beginning with 4. -->
14729         <nationalNumberPattern>
14730           20(?:
14731             2\d{2}|
14732             4[47]\d|
14733             5[3467]\d|
14734             6[279]\d|
14735             7(?:
14736               2[29]|
14737               [35]\d
14738             )|
14739             8[268]\d|
14740             9[245]\d
14741           )\d{4}
14742         </nationalNumberPattern>
14743         <exampleNumber>202123456</exampleNumber>
14744       </fixedLine>
14745       <mobile>
14746         <!-- The numbering plan suggests the third digit, Z, should be 24-9, but this is not borne
14747              out by reality. -->
14748         <nationalNumberPattern>3[2-49]\d{7}</nationalNumberPattern>
14749         <possibleNumberPattern>\d{9}</possibleNumberPattern>
14750         <exampleNumber>321234567</exampleNumber>
14751       </mobile>
14752       <!-- Putting VSAT numbers here. -->
14753       <voip>
14754         <nationalNumberPattern>22\d{7}</nationalNumberPattern>
14755         <possibleNumberPattern>\d{9}</possibleNumberPattern>
14756         <exampleNumber>221234567</exampleNumber>
14757       </voip>
14758     </territory>
14759
14760     <!-- Marshall Islands -->
14761     <!-- http://www.itu.int/oth/T0202000085/en -->
14762     <territory id="MH" countryCode="692" internationalPrefix="011" nationalPrefix="1">
14763       <availableFormats>
14764         <numberFormat pattern="(\d{3})(\d{4})">
14765           <format>$1-$2</format>
14766         </numberFormat>
14767       </availableFormats>
14768       <generalDesc>
14769         <nationalNumberPattern>[2-6]\d{6}</nationalNumberPattern>
14770         <possibleNumberPattern>\d{7}</possibleNumberPattern>
14771       </generalDesc>
14772       <fixedLine>
14773         <nationalNumberPattern>
14774           (?:
14775             247|
14776             528|
14777             625
14778           )\d{4}
14779         </nationalNumberPattern>
14780         <exampleNumber>2471234</exampleNumber>
14781       </fixedLine>
14782       <mobile>
14783         <nationalNumberPattern>
14784           (?:
14785             235|
14786             329|
14787             45[56]|
14788             545
14789           )\d{4}
14790         </nationalNumberPattern>
14791         <exampleNumber>2351234</exampleNumber>
14792       </mobile>
14793       <voip>
14794         <!-- VSAT prefixes are here. -->
14795         <nationalNumberPattern>635\d{4}</nationalNumberPattern>
14796         <exampleNumber>6351234</exampleNumber>
14797       </voip>
14798     </territory>
14799
14800     <!-- Macedonia, Former Yugoslav Rep. of -->
14801     <!-- http://www.itu.int/oth/T02020000CE/en -->
14802     <territory id="MK" countryCode="389" internationalPrefix="00"
14803                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
14804                mobileNumberPortableRegion="true">
14805       <availableFormats>
14806         <!-- Formats follow wikipedia. -->
14807         <numberFormat pattern="(2)(\d{3})(\d{4})">
14808           <leadingDigits>2</leadingDigits>
14809           <format>$1 $2 $3</format>
14810         </numberFormat>
14811         <numberFormat pattern="([347]\d)(\d{3})(\d{3})">
14812           <leadingDigits>[347]</leadingDigits>
14813           <format>$1 $2 $3</format>
14814         </numberFormat>
14815         <numberFormat pattern="([58]\d{2})(\d)(\d{2})(\d{2})">
14816           <leadingDigits>[58]</leadingDigits>
14817           <format>$1 $2 $3 $4</format>
14818         </numberFormat>
14819       </availableFormats>
14820       <generalDesc>
14821         <nationalNumberPattern>[2-578]\d{7}</nationalNumberPattern>
14822         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14823       </generalDesc>
14824       <fixedLine>
14825         <nationalNumberPattern>
14826           (?:
14827             2(?:
14828               [23]\d|
14829               5[124578]|
14830               6[01]
14831             )|
14832             3(?:
14833               1[3-6]|
14834               [23][2-6]|
14835               4[2356]
14836             )|
14837             4(?:
14838               [23][2-6]|
14839               4[3-6]|
14840               5[256]|
14841               6[25-8]|
14842               7[24-6]|
14843               8[4-6]
14844             )
14845           )\d{5}
14846         </nationalNumberPattern>
14847         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
14848         <exampleNumber>22212345</exampleNumber>
14849       </fixedLine>
14850       <mobile>
14851         <nationalNumberPattern>
14852           7(?:
14853             [0-25-8]\d{2}|
14854             32\d|
14855             421
14856           )\d{4}
14857         </nationalNumberPattern>
14858         <exampleNumber>72345678</exampleNumber>
14859       </mobile>
14860       <tollFree>
14861         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
14862         <exampleNumber>80012345</exampleNumber>
14863       </tollFree>
14864       <premiumRate>
14865         <nationalNumberPattern>5[02-9]\d{6}</nationalNumberPattern>
14866         <exampleNumber>50012345</exampleNumber>
14867       </premiumRate>
14868       <sharedCost>
14869         <nationalNumberPattern>
14870           8(?:
14871             0[1-9]|
14872             [1-9]\d
14873           )\d{5}
14874         </nationalNumberPattern>
14875         <exampleNumber>80123456</exampleNumber>
14876       </sharedCost>
14877     </territory>
14878
14879     <!-- Mali -->
14880     <!-- http://www.itu.int/oth/T0202000083/en -->
14881     <!-- http://crt-mali.org/pdf/plan_num -->
14882     <territory id="ML" countryCode="223" internationalPrefix="00">
14883       <availableFormats>
14884         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
14885           <leadingDigits>[246-9]</leadingDigits>
14886           <format>$1 $2 $3 $4</format>
14887         </numberFormat>
14888         <!-- Formatting some short numbers as a block. -->
14889         <numberFormat pattern="(\d{4})">
14890           <leadingDigits>
14891             67|
14892             74
14893           </leadingDigits>
14894           <intlFormat>NA</intlFormat>
14895           <format>$1</format>
14896         </numberFormat>
14897       </availableFormats>
14898       <generalDesc>
14899         <nationalNumberPattern>[246-9]\d{7}</nationalNumberPattern>
14900         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14901       </generalDesc>
14902       <fixedLine>
14903         <!-- Patterns from ITU with extra ranges 20 25, 20 7[13-9] and 217 provided by Sotelma and
14904              confirmed by searches online. -->
14905         <nationalNumberPattern>
14906           (?:
14907             2(?:
14908               0(?:
14909                 2[0-589]|
14910                 7\d
14911               )|
14912               1(?:
14913                 2[5-7]|
14914                 [3-689]\d|
14915                 7[2-4689]
14916               )
14917             )|
14918             44[239]\d
14919           )\d{4}
14920         </nationalNumberPattern>
14921         <exampleNumber>20212345</exampleNumber>
14922       </fixedLine>
14923       <mobile>
14924         <!-- Orange Mali have updated their numbering plan, though this is not reflected in the ITU
14925              document (which is very stale). All mobile numbers starting with 7 are now Orange.
14926              Includes 6x from Malitel IR21. Numbers beginning with 9 have been found online and
14927              reported by open-source users, although the exact possible second digits are uncertain.
14928              -->
14929         <nationalNumberPattern>
14930           [67]\d{7}|
14931           9[0-25-9]\d{6}
14932         </nationalNumberPattern>
14933         <exampleNumber>65012345</exampleNumber>
14934       </mobile>
14935       <tollFree>
14936         <!-- Online examples have not been found, but this seems to follow the prescriptions in the
14937              plan. -->
14938         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
14939         <exampleNumber>80012345</exampleNumber>
14940       </tollFree>
14941    </territory>
14942
14943     <!-- Myanmar -->
14944     <!-- http://www.itu.int/oth/T0202000092/en -->
14945     <territory id="MM" countryCode="95" internationalPrefix="00" nationalPrefix="0"
14946                nationalPrefixFormattingRule="$NP$FG">
14947       <availableFormats>
14948         <numberFormat pattern="(\d)(\d{3})(\d{3,4})">
14949           <leadingDigits>
14950             1|
14951             2[45]
14952           </leadingDigits>
14953           <format>$1 $2 $3</format>
14954         </numberFormat>
14955         <numberFormat pattern="(2)(\d{4})(\d{4})">
14956           <leadingDigits>251</leadingDigits>
14957           <format>$1 $2 $3</format>
14958         </numberFormat>
14959         <numberFormat pattern="(\d)(\d{2})(\d{3})">
14960           <leadingDigits>
14961             16|
14962             2
14963           </leadingDigits>
14964           <format>$1 $2 $3</format>
14965         </numberFormat>
14966         <numberFormat pattern="(\d{2})(\d{3})(\d{3,4})">
14967           <leadingDigits>
14968             67|
14969             81
14970           </leadingDigits>
14971           <format>$1 $2 $3</format>
14972         </numberFormat>
14973         <numberFormat pattern="(\d{2})(\d{2})(\d{3,4})">
14974           <leadingDigits>[4-8]</leadingDigits>
14975           <format>$1 $2 $3</format>
14976         </numberFormat>
14977         <numberFormat pattern="(9)(\d{3})(\d{4,5})">
14978           <leadingDigits>
14979             9(?:
14980               2[0-4]|
14981               [35-9]|
14982               4[13789]
14983             )
14984           </leadingDigits>
14985           <format>$1 $2 $3</format>
14986         </numberFormat>
14987         <numberFormat pattern="(9)(4\d{4})(\d{4})">
14988           <leadingDigits>94[0245]</leadingDigits>
14989           <format>$1 $2 $3</format>
14990         </numberFormat>
14991         <!-- Following majority of numbers found online. -->
14992         <numberFormat pattern="(9)(\d{3})(\d{3})(\d{3})">
14993           <leadingDigits>925</leadingDigits>
14994           <format>$1 $2 $3 $4</format>
14995         </numberFormat>
14996       </availableFormats>
14997       <generalDesc>
14998         <nationalNumberPattern>
14999           [14578]\d{5,7}|
15000           [26]\d{5,8}|
15001           9(?:
15002             2\d{0,2}|
15003             [58]|
15004             3\d|
15005             4\d{1,2}|
15006             [679]\d?
15007           )\d{6}
15008         </nationalNumberPattern>
15009         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
15010       </generalDesc>
15011       <fixedLine>
15012         <nationalNumberPattern>
15013           1(?:
15014             2\d{1,2}|
15015             [3-5]\d|
15016             6\d?|
15017             [89][0-6]\d
15018           )\d{4}|
15019           2(?:
15020             [236-9]\d{4}|
15021             4(?:
15022               0\d{5}|
15023               \d{4}
15024             )|
15025             5(?:
15026               1\d{3,6}|
15027               [02-9]\d{3,5}
15028             )
15029           )|
15030           4(?:
15031             2[245-8]|
15032             [346][2-6]|
15033             5[3-5]
15034           )\d{4}|
15035           5(?:
15036             2(?:
15037               20?|
15038               [3-8]
15039             )|
15040             3[2-68]|
15041             4(?:
15042               21?|
15043               [4-8]
15044             )|
15045             5[23]|
15046             6[2-4]|
15047             7[2-8]|
15048             8[24-7]|
15049             9[2-7]
15050           )\d{4}|
15051           6(?:
15052             0[23]|
15053             1[2356]|
15054             [24][2-6]|
15055             3[24-6]|
15056             5[2-4]|
15057             6[2-8]|
15058             7(?:
15059               [2367]|
15060               4\d|
15061               5\d?|
15062               8[145]\d
15063             )|
15064             8[245]|
15065             9[24]
15066           )\d{4}|
15067           7(?:
15068             [04][24-8]|
15069             [15][2-7]|
15070             22|
15071             3[2-4]
15072           )\d{4}|
15073           8(?:
15074             1(?:
15075               2\d?|
15076               [3-689]
15077             )|
15078             2[2-8]|
15079             3[24]|
15080             4[24-7]|
15081             5[245]|
15082             6[23]
15083           )\d{4}
15084         </nationalNumberPattern>
15085         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
15086         <exampleNumber>1234567</exampleNumber>
15087       </fixedLine>
15088       <mobile>
15089         <!-- Adding 99[089] (8 digits) from numbers found online, and 961 with 9 digits. -->
15090         <nationalNumberPattern>
15091           17[01]\d{4}|
15092           9(?:
15093             2(?:
15094               [0-4]|
15095               5\d{2}
15096             )|
15097             3[136]\d|
15098             4(?:
15099               0[0-4]\d|
15100               [1379]\d|
15101               [24][0-589]\d|
15102               5\d{2}|
15103               88
15104             )|
15105             5[0-6]|
15106             61?\d|
15107             73\d|
15108             8\d|
15109             9(?:
15110               1\d|
15111               [089]
15112             )
15113           )\d{5}
15114         </nationalNumberPattern>
15115         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
15116         <exampleNumber>92123456</exampleNumber>
15117       </mobile>
15118       <voip>
15119         <nationalNumberPattern>1333\d{4}</nationalNumberPattern>
15120         <possibleNumberPattern>\d{8}</possibleNumberPattern>
15121         <exampleNumber>13331234</exampleNumber>
15122       </voip>
15123       <!-- No information on other types of phone numbers for Myanmar has been found. -->
15124     </territory>
15125
15126     <!-- Mongolia -->
15127     <!-- http://www.itu.int/oth/T020200008E/en -->
15128     <territory id="MN" countryCode="976" internationalPrefix="001"
15129                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
15130       <availableFormats>
15131         <numberFormat pattern="([12]\d)(\d{2})(\d{4})">
15132           <leadingDigits>[12]1</leadingDigits>
15133           <format>$1 $2 $3</format>
15134         </numberFormat>
15135         <numberFormat pattern="([12]2\d)(\d{5,6})">
15136           <leadingDigits>[12]2[1-3]</leadingDigits>
15137           <format>$1 $2</format>
15138         </numberFormat>
15139         <numberFormat pattern="([12]\d{3})(\d{5})">
15140           <leadingDigits>
15141             [12](?:
15142               27|
15143               [3-5]
15144             )
15145           </leadingDigits>
15146           <leadingDigits>
15147             [12](?:
15148               27|
15149               [3-5]\d
15150             )2
15151           </leadingDigits>
15152           <format>$1 $2</format>
15153         </numberFormat>
15154         <!-- It seems from online formatting that the national prefix is not written (or perhaps
15155              needed?) for numbers in these ranges. -->
15156         <numberFormat pattern="(\d{4})(\d{4})"
15157           nationalPrefixFormattingRule="$FG">
15158           <leadingDigits>[57-9]</leadingDigits>
15159           <format>$1 $2</format>
15160         </numberFormat>
15161         <numberFormat pattern="([12]\d{4})(\d{4,5})">
15162           <leadingDigits>
15163             [12](?:
15164               27|
15165               [3-5]
15166             )
15167           </leadingDigits>
15168           <leadingDigits>
15169             [12](?:
15170               27|
15171               [3-5]\d
15172             )[4-9]
15173           </leadingDigits>
15174           <format>$1 $2</format>
15175         </numberFormat>
15176       </availableFormats>
15177       <generalDesc>
15178         <nationalNumberPattern>
15179           [12]\d{7,9}|
15180           [57-9]\d{7}
15181         </nationalNumberPattern>
15182         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
15183       </generalDesc>
15184       <fixedLine>
15185         <!-- Note the leading digit is the access code: 1 is used by Mongolia Telecom subscribers
15186              and 2 is used by Mongolian Railway subscribers. The area code then follows the access
15187              code, and could be 1 to 4 digits long. We also cover wireless local loop numbers here
15188              as well, even though we are not certain whether they are in fact fixed or mobile in
15189              this country. 5-digit subscriber numbers for 4-digit area codes have been added due to
15190              online numbers being found. -->
15191         <nationalNumberPattern>
15192           [12](?:
15193             1\d|
15194             2(?:
15195               [1-3]\d?|
15196               7\d
15197             )|
15198             3[2-8]\d{1,2}|
15199             4[2-68]\d{1,2}|
15200             5[1-4689]\d{1,2}
15201           )\d{5}|
15202           5[0568]\d{6}
15203         </nationalNumberPattern>
15204         <exampleNumber>50123456</exampleNumber>
15205       </fixedLine>
15206       <mobile>
15207         <nationalNumberPattern>
15208           (?:
15209             8[89]|
15210             9[013-9]
15211           )\d{6}
15212         </nationalNumberPattern>
15213         <possibleNumberPattern>\d{8}</possibleNumberPattern>
15214         <exampleNumber>88123456</exampleNumber>
15215       </mobile>
15216       <!-- No tollFree or premiumRate information can be found. -->
15217       <voip>
15218         <!-- According to the document this could be stricter, but there are counter examples
15219              online. -->
15220         <nationalNumberPattern>7[05-8]\d{6}</nationalNumberPattern>
15221         <possibleNumberPattern>\d{8}</possibleNumberPattern>
15222         <exampleNumber>75123456</exampleNumber>
15223       </voip>
15224     </territory>
15225
15226     <!-- Macao, China -->
15227     <!-- http://www.itu.int/oth/T020200007E/en -->
15228     <territory id="MO" countryCode="853" internationalPrefix="00">
15229       <availableFormats>
15230         <numberFormat pattern="([268]\d{3})(\d{4})">
15231           <format>$1 $2</format>
15232         </numberFormat>
15233       </availableFormats>
15234       <generalDesc>
15235         <nationalNumberPattern>[268]\d{7}</nationalNumberPattern>
15236         <possibleNumberPattern>\d{8}</possibleNumberPattern>
15237       </generalDesc>
15238       <fixedLine>
15239         <nationalNumberPattern>
15240           (?:
15241             28[2-57-9]|
15242             8[2-57-9]\d
15243           )\d{5}
15244         </nationalNumberPattern>
15245         <exampleNumber>28212345</exampleNumber>
15246       </fixedLine>
15247       <mobile>
15248         <!-- The 6[23] prefixes are added as SMS messages have been successfully delivered to these
15249              numbers, and they are also widely present on the Internet. -->
15250         <nationalNumberPattern>6[236]\d{6}</nationalNumberPattern>
15251         <exampleNumber>66123456</exampleNumber>
15252       </mobile>
15253       <!-- No tollFree or premiumRate information can be found. -->
15254     </territory>
15255
15256     <!-- Northern Mariana Islands -->
15257     <!-- http://www.itu.int/oth/T02020000EE/en -->
15258     <!-- www.cnmiphonebook.com/ -->
15259     <territory id="MP" countryCode="1" leadingDigits="670" nationalPrefix="1"
15260                internationalPrefix="011">
15261       <generalDesc>
15262         <!-- NANPA country - uses US formatting rules -->
15263         <nationalNumberPattern>[5689]\d{9}</nationalNumberPattern>
15264         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
15265       </generalDesc>
15266       <fixedLine>
15267         <!-- Extra exchange codes 232, 289, 355, 472, 633, 637, 646, 647, 649, 653, 687, 734 and 828
15268              were seen in the white and yellow pages, but no numbers with these exchange codes have
15269              proved to be diallable so we exclude them for now.. -->
15270         <nationalNumberPattern>
15271           670(?:
15272             2(?:
15273               3[3-7]|
15274               56|
15275               8[5-8]
15276             )|
15277             32[1238]|
15278             4(?:
15279               33|
15280               8[348]
15281             )|
15282             5(?:
15283               32|
15284               55|
15285               88
15286             )|
15287             6(?:
15288               64|
15289               70|
15290               82
15291             )|
15292             78[589]|
15293             8[3-9]8|
15294             989
15295           )\d{4}
15296         </nationalNumberPattern>
15297         <exampleNumber>6702345678</exampleNumber>
15298       </fixedLine>
15299       <mobile>
15300         <nationalNumberPattern>
15301           670(?:
15302             2(?:
15303               3[3-7]|
15304               56|
15305               8[5-8]
15306             )|
15307             32[1238]|
15308             4(?:
15309               33|
15310               8[348]
15311             )|
15312             5(?:
15313               32|
15314               55|
15315               88
15316             )|
15317             6(?:
15318               64|
15319               70|
15320               82
15321             )|
15322             78[589]|
15323             8[3-9]8|
15324             989
15325           )\d{4}
15326         </nationalNumberPattern>
15327         <exampleNumber>6702345678</exampleNumber>
15328       </mobile>
15329       <tollFree>
15330         <nationalNumberPattern>
15331           8(?:
15332             00|
15333             44|
15334             55|
15335             66|
15336             77|
15337             88
15338           )[2-9]\d{6}
15339         </nationalNumberPattern>
15340         <possibleNumberPattern>\d{10}</possibleNumberPattern>
15341         <exampleNumber>8002123456</exampleNumber>
15342       </tollFree>
15343       <premiumRate>
15344         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
15345         <possibleNumberPattern>\d{10}</possibleNumberPattern>
15346         <exampleNumber>9002123456</exampleNumber>
15347       </premiumRate>
15348       <personalNumber>
15349         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
15350         <nationalNumberPattern>
15351           5(?:
15352             00|
15353             33|
15354             44
15355           )[2-9]\d{6}
15356         </nationalNumberPattern>
15357         <possibleNumberPattern>\d{10}</possibleNumberPattern>
15358         <exampleNumber>5002345678</exampleNumber>
15359       </personalNumber>
15360     </territory>
15361
15362     <!-- Martinique (French Dept. of) -->
15363     <!-- http://www.itu.int/oth/T0202000086/en -->
15364     <!-- http://www.arcep.fr/index.php?id=2137&bloc=0596&CMD=RESULTS_NUMEROTATION -->
15365     <territory id="MQ" countryCode="596" internationalPrefix="00"
15366                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
15367       <availableFormats>
15368         <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})">
15369           <format>$1 $2 $3 $4</format>
15370         </numberFormat>
15371       </availableFormats>
15372       <generalDesc>
15373         <nationalNumberPattern>[56]\d{8}</nationalNumberPattern>
15374         <possibleNumberPattern>\d{9}</possibleNumberPattern>
15375       </generalDesc>
15376       <fixedLine>
15377         <nationalNumberPattern>
15378           596(?:
15379             0[2-5]|
15380             [12]0|
15381             3[05-9]|
15382             4[024-8]|
15383             [5-7]\d|
15384             89|
15385             9[4-8]
15386           )\d{4}
15387         </nationalNumberPattern>
15388         <exampleNumber>596301234</exampleNumber>
15389       </fixedLine>
15390       <mobile>
15391         <nationalNumberPattern>
15392           696(?:
15393             [0-479]\d|
15394             5[01]|
15395             8[0-689]
15396           )\d{4}
15397         </nationalNumberPattern>
15398         <exampleNumber>696201234</exampleNumber>
15399       </mobile>
15400       <!-- The 876 prefix is mentioned in the plan, but the plan is from 2006 and in France VOIP
15401            numbers were changed from 087 to the 09 prefix in 2009. It is likely this occurred here
15402            too. -->
15403     </territory>
15404
15405     <!-- Mauritania -->
15406     <!-- http://www.itu.int/oth/T0202000087/en -->
15407     <!-- http://www.are.mr/com-1-4-1.html -->
15408     <territory id="MR" countryCode="222" internationalPrefix="00" >
15409       <availableFormats>
15410         <numberFormat pattern="([2-48]\d)(\d{2})(\d{2})(\d{2})">
15411           <format>$1 $2 $3 $4</format>
15412         </numberFormat>
15413       </availableFormats>
15414       <generalDesc>
15415         <nationalNumberPattern>[2-48]\d{7}</nationalNumberPattern>
15416         <possibleNumberPattern>\d{8}</possibleNumberPattern>
15417       </generalDesc>
15418       <fixedLine>
15419         <nationalNumberPattern>
15420           25[08]\d{5}|
15421           35\d{6}|
15422           45[1-7]\d{5}
15423         </nationalNumberPattern>
15424         <exampleNumber>35123456</exampleNumber>
15425       </fixedLine>
15426       <mobile>
15427         <nationalNumberPattern>
15428           (?:
15429             2(?:
15430               2\d|
15431               70
15432             )|
15433             3(?:
15434               3\d|
15435               6[1-36]|
15436               7[1-3]
15437             )|
15438             4(?:
15439               4\d|
15440               6[0457-9]|
15441               7[4-9]|
15442               8[01346-8]
15443             )
15444           )\d{5}
15445         </nationalNumberPattern>
15446         <exampleNumber>22123456</exampleNumber>
15447       </mobile>
15448       <tollFree>
15449         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
15450         <exampleNumber>80012345</exampleNumber>
15451       </tollFree>
15452     </territory>
15453
15454     <!-- Montserrat -->
15455     <!-- http://www.itu.int/oth/T020200008F/en -->
15456     <territory id="MS" countryCode="1" leadingDigits="664" nationalPrefix="1"
15457                internationalPrefix="011">
15458       <generalDesc>
15459         <!-- NANPA country - uses US formatting rules -->
15460         <nationalNumberPattern>[5689]\d{9}</nationalNumberPattern>
15461         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
15462       </generalDesc>
15463       <fixedLine>
15464         <nationalNumberPattern>664491\d{4}</nationalNumberPattern>
15465         <exampleNumber>6644912345</exampleNumber>
15466       </fixedLine>
15467       <mobile>
15468         <nationalNumberPattern>66449[2-6]\d{4}</nationalNumberPattern>
15469         <possibleNumberPattern>\d{10}</possibleNumberPattern>
15470         <exampleNumber>6644923456</exampleNumber>
15471       </mobile>
15472       <tollFree>
15473         <nationalNumberPattern>
15474           8(?:
15475             00|
15476             44|
15477             55|
15478             66|
15479             77|
15480             88
15481           )[2-9]\d{6}
15482         </nationalNumberPattern>
15483         <possibleNumberPattern>\d{10}</possibleNumberPattern>
15484         <exampleNumber>8002123456</exampleNumber>
15485       </tollFree>
15486       <premiumRate>
15487         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
15488         <possibleNumberPattern>\d{10}</possibleNumberPattern>
15489         <exampleNumber>9002123456</exampleNumber>
15490       </premiumRate>
15491       <personalNumber>
15492         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
15493         <nationalNumberPattern>
15494           5(?:
15495             00|
15496             33|
15497             44
15498           )[2-9]\d{6}
15499         </nationalNumberPattern>
15500         <possibleNumberPattern>\d{10}</possibleNumberPattern>
15501         <exampleNumber>5002345678</exampleNumber>
15502       </personalNumber>
15503     </territory>
15504
15505     <!-- Malta -->
15506     <!-- www.itu.int/oth/T0202000084/en -->
15507     <!-- www.mca.org.mt (Numbering link in the LHS menu - has more up-to-date allocations) -->
15508     <territory id="MT" countryCode="356" internationalPrefix="00" mobileNumberPortableRegion="true">
15509       <availableFormats>
15510         <numberFormat pattern="(\d{4})(\d{4})">
15511           <format>$1 $2</format>
15512         </numberFormat>
15513       </availableFormats>
15514       <generalDesc>
15515         <nationalNumberPattern>[2357-9]\d{7}</nationalNumberPattern>
15516         <possibleNumberPattern>\d{8}</possibleNumberPattern>
15517       </generalDesc>
15518       <fixedLine>
15519         <nationalNumberPattern>
15520           2(?:
15521             0(?:
15522               1[0-6]|
15523               3[1-4]|
15524               [69]\d
15525             )|
15526             [1-357]\d{2}
15527           )\d{4}
15528         </nationalNumberPattern>
15529         <exampleNumber>21001234</exampleNumber>
15530       </fixedLine>
15531       <mobile>
15532         <!-- 7210 and 92XX come from the allocations listed on www.mca.org.mt, but they are not
15533              listed in the latest ITU document. -->
15534         <nationalNumberPattern>
15535           (?:
15536             7(?:
15537               210|
15538               [79]\d{2}
15539             )|
15540             9(?:
15541               2(?:
15542                1[01]|
15543                31
15544               )|
15545               696|
15546               8(?:
15547                 1[1-3]|
15548                 89|
15549                 97
15550               )|
15551               9\d{2}
15552             )
15553           )\d{4}
15554         </nationalNumberPattern>
15555         <exampleNumber>96961234</exampleNumber>
15556       </mobile>
15557       <pager>
15558         <nationalNumberPattern>7117\d{4}</nationalNumberPattern>
15559         <exampleNumber>71171234</exampleNumber>
15560       </pager>
15561       <tollFree>
15562         <nationalNumberPattern>800[3467]\d{4}</nationalNumberPattern>
15563         <exampleNumber>80071234</exampleNumber>
15564       </tollFree>
15565       <premiumRate>
15566         <nationalNumberPattern>
15567           5(?:
15568             0(?:
15569               0(?:
15570                 37|
15571                 43
15572               )|
15573               6\d{2}|
15574               70\d|
15575               9[0168]
15576             )|
15577             [12]\d0[1-5]
15578           )\d{3}
15579         </nationalNumberPattern>
15580         <exampleNumber>50037123</exampleNumber>
15581       </premiumRate>
15582       <voip>
15583         <!-- In the plan as Non-PATS ECS. -->
15584         <nationalNumberPattern>3550\d{4}</nationalNumberPattern>
15585         <exampleNumber>35501234</exampleNumber>
15586       </voip>
15587       <uan>
15588         <!-- Using this for governmental numbers. -->
15589         <nationalNumberPattern>501\d{5}</nationalNumberPattern>
15590         <exampleNumber>50112345</exampleNumber>
15591       </uan>
15592     </territory>
15593
15594     <!-- Mauritius -->
15595     <!-- http://www.icta.mu/telecommunications/numbering.htm -->
15596     <!-- Preferred international prefix is expected to standardize on just '00' -->
15597     <territory id="MU" countryCode="230" internationalPrefix="0(?:0|[2-7]0|33)"
15598                preferredInternationalPrefix="020">
15599       <availableFormats>
15600         <numberFormat pattern="([2-46-9]\d{2})(\d{4})">
15601           <leadingDigits>[2-46-9]</leadingDigits>
15602           <format>$1 $2</format>
15603         </numberFormat>
15604         <numberFormat pattern="(5\d{3})(\d{4})">
15605           <leadingDigits>5</leadingDigits>
15606           <format>$1 $2</format>
15607         </numberFormat>
15608       </availableFormats>
15609       <generalDesc>
15610         <nationalNumberPattern>[2-9]\d{6,7}</nationalNumberPattern>
15611         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
15612       </generalDesc>
15613       <fixedLine>
15614         <!-- See also: http://www.wtng.info/wtng-230-mu.html for additional detail. -->
15615         <nationalNumberPattern>
15616           (?:
15617             2(?:
15618               [03478]\d|
15619               1[0-7]|
15620               6[1-69]
15621             )|
15622             4(?:
15623               [013568]\d|
15624               2[4-7]
15625             )|
15626             5(
15627               44\d|
15628               471
15629             )|
15630             6\d{2}|
15631             8(?:
15632               14|
15633               3[129]
15634             )
15635           )\d{4}
15636         </nationalNumberPattern>
15637         <exampleNumber>2012345</exampleNumber>
15638       </fixedLine>
15639       <mobile>
15640         <nationalNumberPattern>
15641           5(?:
15642             2[59]\d|
15643             4(?:
15644               2[1-389]|
15645               4\d|
15646               7[1-9]|
15647               9\d
15648             )|
15649             7\d{2}|
15650             8(?:
15651               [256]\d|
15652               7[15-8]
15653             )|
15654             9[0-8]\d
15655           )\d{4}
15656         </nationalNumberPattern>
15657         <possibleNumberPattern>\d{8}</possibleNumberPattern>
15658         <exampleNumber>52512345</exampleNumber>
15659       </mobile>
15660       <tollFree>
15661         <nationalNumberPattern>80[012]\d{4}</nationalNumberPattern>
15662         <possibleNumberPattern>\d{7}</possibleNumberPattern>
15663         <exampleNumber>8001234</exampleNumber>
15664       </tollFree>
15665       <premiumRate>
15666         <nationalNumberPattern>30\d{5}</nationalNumberPattern>
15667         <possibleNumberPattern>\d{7}</possibleNumberPattern>
15668         <exampleNumber>3012345</exampleNumber>
15669       </premiumRate>
15670       <voip>
15671         <nationalNumberPattern>
15672           3(?:
15673             20|
15674             9\d
15675           )\d{4}
15676         </nationalNumberPattern>
15677         <possibleNumberPattern>\d{7}</possibleNumberPattern>
15678         <exampleNumber>3201234</exampleNumber>
15679       </voip>
15680     </territory>
15681
15682     <!-- Maldives -->
15683     <!-- http://www.itu.int/oth/T0202000082/en -->
15684     <!-- www.dhiraagu.com.mv -->
15685     <territory id="MV" countryCode="960" internationalPrefix="0(?:0|19)"
15686                preferredInternationalPrefix="00">
15687       <availableFormats>
15688         <numberFormat pattern="(\d{3})(\d{4})">
15689           <leadingDigits>
15690             [3467]|
15691             9(?:
15692               [1-9]|
15693               0[1-9]
15694             )
15695           </leadingDigits>
15696           <format>$1-$2</format>
15697         </numberFormat>
15698         <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
15699           <leadingDigits>900</leadingDigits>
15700           <format>$1 $2 $3</format>
15701         </numberFormat>
15702       </availableFormats>
15703       <generalDesc>
15704         <nationalNumberPattern>
15705           [3467]\d{6}|
15706           9(?:
15707             00\d{7}|
15708             \d{6}
15709           )
15710         </nationalNumberPattern>
15711         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
15712       </generalDesc>
15713       <fixedLine>
15714         <!-- 300 has been added as prefixes from online searches, since the numbers seemed to be
15715              diallable. -->
15716         <nationalNumberPattern>
15717           (?:
15718             3(?:
15719               0[01]|
15720               3[0-59]
15721             )|
15722             6(?:
15723               [567][02468]|
15724               8[024689]|
15725               90
15726             )
15727           )\d{4}
15728         </nationalNumberPattern>
15729         <possibleNumberPattern>\d{7}</possibleNumberPattern>
15730         <exampleNumber>6701234</exampleNumber>
15731       </fixedLine>
15732       <mobile>
15733         <!-- 7[45] has been added as many numbers online have been found with this prefix. 46[46]
15734              are new prefixes for Dhiraagu and Wataniya, used currently for SMS-based services.
15735              91 was added based on information from Wataniya Telecom. -->
15736         <nationalNumberPattern>
15737           (?:
15738             46[46]|
15739             7[3-9]\d|
15740             9[16-9]\d
15741           )\d{4}
15742         </nationalNumberPattern>
15743         <possibleNumberPattern>\d{7}</possibleNumberPattern>
15744         <exampleNumber>7712345</exampleNumber>
15745       </mobile>
15746       <pager>
15747         <nationalNumberPattern>781\d{4}</nationalNumberPattern>
15748         <possibleNumberPattern>\d{7}</possibleNumberPattern>
15749         <exampleNumber>7812345</exampleNumber>
15750       </pager>
15751       <premiumRate>
15752         <nationalNumberPattern>900\d{7}</nationalNumberPattern>
15753         <possibleNumberPattern>\d{10}</possibleNumberPattern>
15754         <exampleNumber>9001234567</exampleNumber>
15755       </premiumRate>
15756     </territory>
15757
15758     <!-- Malawi -->
15759     <!-- http://www.itu.int/oth/T0202000080/en -->
15760     <!-- The plan doesn't state that a national prefix exists, but numbers found on the internet are
15761          consistent in having one. -->
15762     <territory id="MW" countryCode="265" internationalPrefix="00"
15763                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
15764       <availableFormats>
15765         <numberFormat pattern="(\d)(\d{3})(\d{3})">
15766           <leadingDigits>1</leadingDigits>
15767           <format>$1 $2 $3</format>
15768         </numberFormat>
15769         <numberFormat pattern="(2\d{2})(\d{3})(\d{3})">
15770           <leadingDigits>2</leadingDigits>
15771           <format>$1 $2 $3</format>
15772         </numberFormat>
15773         <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})">
15774           <leadingDigits>[1789]</leadingDigits>
15775           <format>$1 $2 $3 $4</format>
15776         </numberFormat>
15777       </availableFormats>
15778       <generalDesc>
15779         <nationalNumberPattern>
15780           (?:
15781             1(?:
15782               \d{2}
15783             )?|
15784             [2789]\d{2}
15785           )\d{6}
15786         </nationalNumberPattern>
15787         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
15788       </generalDesc>
15789       <fixedLine>
15790         <!-- 14 is no longer mentioned in the plan as a prefix, but plenty of online numbers have
15791              been found so this is being retained for now. It is possible however that these may be
15792              old-format mobile numbers. -->
15793         <nationalNumberPattern>
15794           (?:
15795             1[2-9]|
15796             21\d{2}
15797           )\d{5}
15798         </nationalNumberPattern>
15799         <exampleNumber>1234567</exampleNumber>
15800       </fixedLine>
15801       <mobile>
15802         <nationalNumberPattern>
15803           (?:
15804             111|
15805             77\d|
15806             88\d|
15807             99\d
15808           )\d{6}
15809         </nationalNumberPattern>
15810         <possibleNumberPattern>\d{9}</possibleNumberPattern>
15811         <exampleNumber>991234567</exampleNumber>
15812       </mobile>
15813     </territory>
15814
15815     <!-- Mexico -->
15816     <!-- http://www.itu.int/oth/T020200008A/en -->
15817     <!-- http://en.wikipedia.org/wiki/%2B52 -->
15818     <!-- http://en.wikipedia.org/wiki/Premium-rate_telephone_number#Mexico -->
15819     <!-- http://en.wikipedia.org/wiki/Toll-free_telephone_number -->
15820     <territory id="MX" countryCode="52" internationalPrefix="0[09]"
15821                nationalPrefix="01"
15822                nationalPrefixForParsing="0[12]|04[45](\d{10})"
15823                nationalPrefixTransformRule="1$1"
15824                nationalPrefixFormattingRule="$NP $FG"
15825                nationalPrefixOptionalWhenFormatting="true"
15826                leadingZeroPossible="true" mobileNumberPortableRegion="true">
15827       <!-- When a number starts with 01 or 02, we remove the prefixes; when a number starts with 044
15828            or 045 followed by 10 digits, we replace the prefixes with 1. This way all the mobile
15829            numbers, regardless of whether they are written in international format (leading 1) or
15830            national format (leading 044/045), will be parsed into the same form. -->
15831       <availableFormats>
15832         <numberFormat pattern="([358]\d)(\d{4})(\d{4})">
15833           <leadingDigits>
15834             33|
15835             55|
15836             81
15837           </leadingDigits>
15838           <format>$1 $2 $3</format>
15839         </numberFormat>
15840         <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
15841           <leadingDigits>
15842             [2467]|
15843             3[12457-9]|
15844             5[89]|
15845             8[02-9]|
15846             9[0-35-9]
15847           </leadingDigits>
15848           <format>$1 $2 $3</format>
15849         </numberFormat>
15850         <numberFormat nationalPrefixFormattingRule="$FG" pattern="(1)([358]\d)(\d{4})(\d{4})">
15851           <leadingDigits>
15852             1(?:
15853               33|
15854               55|
15855               81
15856             )
15857           </leadingDigits>
15858           <format>044 $2 $3 $4</format>
15859           <intlFormat>$1 $2 $3 $4</intlFormat>
15860         </numberFormat>
15861         <numberFormat nationalPrefixFormattingRule="$FG" pattern="(1)(\d{3})(\d{3})(\d{4})">
15862           <leadingDigits>
15863             1(?:
15864               [2467]|
15865               3[12457-9]|
15866               5[89]|
15867               8[2-9]|
15868               9[1-35-9]
15869             )
15870           </leadingDigits>
15871           <format>044 $2 $3 $4</format>
15872           <intlFormat>$1 $2 $3 $4</intlFormat>
15873         </numberFormat>
15874       </availableFormats>
15875       <generalDesc>
15876         <nationalNumberPattern>[1-9]\d{9,10}</nationalNumberPattern>
15877         <possibleNumberPattern>\d{7,11}</possibleNumberPattern>
15878       </generalDesc>
15879       <fixedLine>
15880         <!-- http://en.wikipedia.org/wiki/Area_codes_in_Mexico_by_code -->
15881         <nationalNumberPattern>
15882           (?:
15883             33|
15884             55|
15885             81
15886           )\d{8}|
15887           (?:
15888             2(?:
15889               2[2-9]|
15890               3[1-35-8]|
15891               4[13-9]|
15892               7[1-689]|
15893               8[1-578]|
15894               9[467]
15895             )|
15896             3(?:
15897               1[1-79]|
15898               [2458][1-9]|
15899               7[1-8]|
15900               9[1-5]
15901             )|
15902             4(?:
15903               1[1-57-9]|
15904               [24-6][1-9]|
15905               [37][1-8]|
15906               8[1-35-9]|
15907               9[2-689]
15908             )|
15909             5(?:
15910               88|
15911               9[1-79]
15912             )|
15913             6(?:
15914               1[2-68]|
15915               [234][1-9]|
15916               5[1-3689]|
15917               6[12457-9]|
15918               7[1-7]|
15919               8[67]|
15920               9[4-8]
15921             )|
15922             7(?:
15923               [13467][1-9]|
15924               2[1-8]|
15925               5[13-9]|
15926               8[1-69]|
15927               9[17]
15928             )|
15929             8(?:
15930               2[13-689]|
15931               3[1-6]|
15932               4[124-6]|
15933               6[1246-9]|
15934               7[1-378]|
15935               9[12479]
15936             )|
15937             9(?:
15938               1[346-9]|
15939               2[1-4]|
15940               3[2-46-8]|
15941               5[1348]|
15942               [69][1-9]|
15943               7[12]|
15944               8[1-8]
15945             )
15946           )\d{7}
15947         </nationalNumberPattern>
15948         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
15949         <exampleNumber>2221234567</exampleNumber>
15950       </fixedLine>
15951       <mobile>
15952         <nationalNumberPattern>
15953           1(?:
15954             (?:
15955               33|
15956               55|
15957               81
15958             )\d{8}|
15959             (?:
15960               2(?:
15961                 2[2-9]|
15962                 3[1-35-8]|
15963                 4[13-9]|
15964                 7[1-689]|
15965                 8[1-578]|
15966                 9[467]
15967               )|
15968               3(?:
15969                 1[1-79]|
15970                 [2458][1-9]|
15971                 7[1-8]|
15972                 9[1-5]
15973               )|
15974               4(?:
15975                 1[1-57-9]|
15976                 [24-6][1-9]|
15977                 [37][1-8]|
15978                 8[1-35-9]|
15979                 9[2-689]
15980               )|
15981               5(?:
15982                 88|
15983                 9[1-79]
15984               )|
15985               6(?:
15986                 1[2-68]|
15987                 [2-4][1-9]|
15988                 5[1-3689]|
15989                 6[12457-9]|
15990                 7[1-7]|
15991                 8[67]|
15992                 9[4-8]
15993               )|
15994               7(?:
15995                 [13467][1-9]|
15996                 2[1-8]|
15997                 5[13-9]|
15998                 8[1-69]|
15999                 9[17]
16000               )|
16001               8(?:
16002                 2[13-689]|
16003                 3[1-6]|
16004                 4[124-6]|
16005                 6[1246-9]|
16006                 7[1-378]|
16007                 9[12479]
16008               )|
16009               9(?:
16010                 1[346-9]|
16011                 2[1-4]|
16012                 3[2-46-8]|
16013                 5[1348]|
16014                 [69][1-9]|
16015                 7[12]|
16016                 8[1-8]
16017               )
16018             )\d{7}
16019           )
16020         </nationalNumberPattern>
16021         <possibleNumberPattern>\d{11}</possibleNumberPattern>
16022         <exampleNumber>12221234567</exampleNumber>
16023       </mobile>
16024       <tollFree>
16025         <nationalNumberPattern>800\d{7}</nationalNumberPattern>
16026         <possibleNumberPattern>\d{10}</possibleNumberPattern>
16027         <exampleNumber>8001234567</exampleNumber>
16028       </tollFree>
16029       <premiumRate>
16030         <nationalNumberPattern>900\d{7}</nationalNumberPattern>
16031         <possibleNumberPattern>\d{10}</possibleNumberPattern>
16032         <exampleNumber>9001234567</exampleNumber>
16033       </premiumRate>
16034     </territory>
16035
16036     <!-- Malaysia -->
16037     <!-- http://en.wikipedia.org/wiki/%2B60 -->
16038     <!-- http://www.skmm.gov.my -->
16039     <territory id="MY" countryCode="60" internationalPrefix="00"
16040                nationalPrefix="0" mobileNumberPortableRegion="true">
16041       <availableFormats>
16042         <numberFormat nationalPrefixFormattingRule="$NP$FG"
16043           pattern="([4-79])(\d{3})(\d{4})">
16044           <leadingDigits>[4-79]</leadingDigits>
16045           <format>$1-$2 $3</format>
16046         </numberFormat>
16047         <numberFormat nationalPrefixFormattingRule="$NP$FG"
16048           pattern="(3)(\d{4})(\d{4})">
16049           <leadingDigits>3</leadingDigits>
16050           <format>$1-$2 $3</format>
16051         </numberFormat>
16052         <numberFormat nationalPrefixFormattingRule="$NP$FG"
16053           pattern="([18]\d)(\d{3})(\d{3,4})">
16054           <leadingDigits>
16055             1[02-46-9][1-9]|
16056             8
16057           </leadingDigits>
16058           <format>$1-$2 $3</format>
16059         </numberFormat>
16060         <numberFormat pattern="(1)([36-8]00)(\d{2})(\d{4})">
16061           <leadingDigits>1[36-8]0</leadingDigits>
16062           <format>$1-$2-$3-$4</format>
16063         </numberFormat>
16064         <numberFormat nationalPrefixFormattingRule="$NP$FG"
16065           pattern="(11)(\d{4})(\d{4})">
16066           <leadingDigits>11</leadingDigits>
16067           <format>$1-$2 $3</format>
16068         </numberFormat>
16069         <numberFormat nationalPrefixFormattingRule="$NP$FG"
16070           pattern="(15[49])(\d{3})(\d{4})">
16071           <leadingDigits>15</leadingDigits>
16072           <format>$1-$2 $3</format>
16073         </numberFormat>
16074       </availableFormats>
16075       <generalDesc>
16076         <nationalNumberPattern>[13-9]\d{7,9}</nationalNumberPattern>
16077         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
16078       </generalDesc>
16079       <fixedLine>
16080         <nationalNumberPattern>
16081           (?:
16082             3[2-9]\d|
16083             [4-9][2-9]
16084           )\d{6}
16085         </nationalNumberPattern>
16086         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
16087         <exampleNumber>323456789</exampleNumber>
16088       </fixedLine>
16089       <mobile>
16090         <!-- Although the plan lists the prefix 159 as broadband services (data only), apparently it
16091              is possible to send SMSs (and receive them) from numbers in this block, so we are
16092              listing them as mobile. -->
16093         <nationalNumberPattern>
16094           1(?:
16095             1[1-3]\d{2}|
16096             [02-4679][2-9]\d|
16097             59\d{2}|
16098             8(?:
16099               1[23]|
16100               [2-9]\d
16101             )
16102           )\d{5}
16103         </nationalNumberPattern>
16104         <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
16105         <exampleNumber>123456789</exampleNumber>
16106       </mobile>
16107       <tollFree>
16108         <!-- http://www.skmm.gov.my/skmmgovmy/media/General/pdf/Special_Service_Number.pdf -->
16109         <nationalNumberPattern>1[378]00\d{6}</nationalNumberPattern>
16110         <possibleNumberPattern>\d{10}</possibleNumberPattern>
16111         <exampleNumber>1300123456</exampleNumber>
16112       </tollFree>
16113       <premiumRate>
16114         <nationalNumberPattern>1600\d{6}</nationalNumberPattern>
16115         <possibleNumberPattern>\d{10}</possibleNumberPattern>
16116         <exampleNumber>1600123456</exampleNumber>
16117       </premiumRate>
16118       <voip>
16119         <nationalNumberPattern>154\d{7}</nationalNumberPattern>
16120         <possibleNumberPattern>\d{10}</possibleNumberPattern>
16121         <exampleNumber>1541234567</exampleNumber>
16122       </voip>
16123     </territory>
16124
16125     <!-- Mozambique -->
16126     <!-- http://www.itu.int/oth/T0202000091/en -->
16127     <territory id="MZ" countryCode="258" internationalPrefix="00">
16128       <availableFormats>
16129         <numberFormat pattern="([28]\d)(\d{3})(\d{3,4})">
16130           <leadingDigits>
16131             2|
16132             8[246]
16133           </leadingDigits>
16134           <format>$1 $2 $3</format>
16135         </numberFormat>
16136         <numberFormat pattern="(80\d)(\d{3})(\d{3})">
16137           <leadingDigits>80</leadingDigits>
16138           <format>$1 $2 $3</format>
16139         </numberFormat>
16140       </availableFormats>
16141       <generalDesc>
16142         <nationalNumberPattern>[28]\d{7,8}</nationalNumberPattern>
16143         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
16144       </generalDesc>
16145       <fixedLine>
16146         <nationalNumberPattern>
16147           2(?:
16148             [1346]\d|
16149             5[0-2]|
16150             [78][12]|
16151             93
16152           )\d{5}
16153         </nationalNumberPattern>
16154         <possibleNumberPattern>\d{8}</possibleNumberPattern>
16155         <exampleNumber>21123456</exampleNumber>
16156       </fixedLine>
16157       <mobile>
16158         <nationalNumberPattern>8[246]\d{7}</nationalNumberPattern>
16159         <possibleNumberPattern>\d{9}</possibleNumberPattern>
16160         <exampleNumber>821234567</exampleNumber>
16161       </mobile>
16162       <tollFree>
16163         <!-- Unsure of the length requirement on toll-free numbers, so using 9 based on online
16164              examples. -->
16165         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
16166         <possibleNumberPattern>\d{9}</possibleNumberPattern>
16167         <exampleNumber>800123456</exampleNumber>
16168       </tollFree>
16169       <!-- The plan suggests 801 and 802 numbers are shared-cost numbers, and numbers beginning with
16170            a 9 are premium rate, but no online examples can be found of any of these so they are
16171            omitted for the time-being. -->
16172     </territory>
16173
16174     <!-- Namibia -->
16175     <!-- http://www.itu.int/oth/T0202000093/en -->
16176     <territory id="NA" countryCode="264" internationalPrefix="00"
16177                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
16178       <availableFormats>
16179         <numberFormat pattern="(8\d)(\d{3})(\d{4})">
16180           <leadingDigits>8[1235]</leadingDigits>
16181           <format>$1 $2 $3</format>
16182         </numberFormat>
16183         <numberFormat pattern="(6\d)(\d{2,3})(\d{4})">
16184           <leadingDigits>6</leadingDigits>
16185           <format>$1 $2 $3</format>
16186         </numberFormat>
16187         <numberFormat pattern="(88)(\d{3})(\d{3})">
16188           <leadingDigits>88</leadingDigits>
16189           <format>$1 $2 $3</format>
16190         </numberFormat>
16191         <numberFormat pattern="(870)(\d{3})(\d{3})">
16192           <leadingDigits>870</leadingDigits>
16193           <format>$1 $2 $3</format>
16194         </numberFormat>
16195       </availableFormats>
16196       <generalDesc>
16197         <nationalNumberPattern>[68]\d{7,8}</nationalNumberPattern>
16198         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
16199       </generalDesc>
16200       <fixedLine>
16201         <!-- Includes VSAT service. -->
16202         <nationalNumberPattern>
16203           6(?:
16204             1(?:
16205               17|
16206               2(?:
16207                 [0189]\d|
16208                 [2-6]|
16209                 7\d?
16210               )|
16211               3(?:
16212                 [01378]|
16213                 2\d
16214               )|
16215               4[01]|
16216               69|
16217               7[014]
16218             )|
16219             2(?:
16220               17|
16221               5(?:
16222                 [0-36-8]|
16223                 4\d?
16224               )|
16225               69|
16226               70
16227             )|
16228             3(?:
16229               17|
16230               2(?:
16231                 [0237]\d?|
16232                 [14-689]
16233               )|
16234               34|
16235               6[29]|
16236               7[01]|
16237               81
16238             )|
16239             4(?:
16240               17|
16241               2(?:
16242                 [012]|
16243                 7?
16244               )|
16245               4(?:
16246                 [06]|
16247                 1\d
16248               )|
16249               5(?:
16250                 [01357]|
16251                 [25]\d?
16252               )|
16253               69|
16254               7[01]
16255             )|
16256             5(?:
16257               17|
16258               2(?:
16259                 [0459]|
16260                 [23678]\d?
16261               )|
16262               69|
16263               7[01]
16264             )|
16265             6(?:
16266               17|
16267               2(?:
16268                 5|
16269                 6\d?
16270               )|
16271               38|
16272               42|
16273               69|
16274               7[01]
16275             )|
16276             7(?:
16277               17|
16278               2(?:
16279                 [569]|
16280                 [234]\d?
16281               )|
16282               3(?:
16283                 0\d?|
16284                 [13]
16285               )|
16286               69|
16287               7[01]
16288             )
16289           )\d{4}
16290         </nationalNumberPattern>
16291         <exampleNumber>61221234</exampleNumber>
16292       </fixedLine>
16293       <mobile>
16294         <!-- Includes the Switch CDMA Service. -->
16295         <nationalNumberPattern>
16296           (?:
16297             60|
16298             8[125]
16299           )\d{7}
16300         </nationalNumberPattern>
16301         <possibleNumberPattern>\d{9}</possibleNumberPattern>
16302         <exampleNumber>811234567</exampleNumber>
16303       </mobile>
16304       <premiumRate>
16305         <nationalNumberPattern>8701\d{5}</nationalNumberPattern>
16306         <possibleNumberPattern>\d{9}</possibleNumberPattern>
16307         <exampleNumber>870123456</exampleNumber>
16308       </premiumRate>
16309       <voip>
16310         <!-- Including virtual telephone and VOIP services. -->
16311         <nationalNumberPattern>
16312           8(
16313             3\d{2}|
16314             86
16315           )\d{5}
16316         </nationalNumberPattern>
16317         <exampleNumber>88612345</exampleNumber>
16318       </voip>
16319     </territory>
16320
16321     <!-- New Caledonia (Territoire français d'outre-mer) -->
16322     <!-- http://www.itu.int/oth/T0202000098/en -->
16323     <!-- http://www.opt.nc -->
16324     <territory id="NC" countryCode="687" internationalPrefix="00">
16325       <availableFormats>
16326         <!-- From www.1012.nc, the local yellow pages. -->
16327         <numberFormat pattern="(\d{2})(\d{2})(\d{2})">
16328           <!-- We exclude short-codes here so they are formatted as a block -->
16329           <leadingDigits>
16330             [2-46-9]|
16331             5[0-4]
16332           </leadingDigits>
16333           <format>$1.$2.$3</format>
16334         </numberFormat>
16335       </availableFormats>
16336       <generalDesc>
16337         <nationalNumberPattern>[2-57-9]\d{5}</nationalNumberPattern>
16338         <possibleNumberPattern>\d{6}</possibleNumberPattern>
16339       </generalDesc>
16340       <fixedLine>
16341         <!-- Including the 88 prefix for public payphones. -->
16342         <nationalNumberPattern>
16343           (?:
16344             2[03-9]|
16345             3[0-5]|
16346             4[1-7]|
16347             88
16348           )\d{4}
16349         </nationalNumberPattern>
16350         <exampleNumber>201234</exampleNumber>
16351       </fixedLine>
16352       <mobile>
16353         <nationalNumberPattern>
16354           (?:
16355             5[0-4]|
16356             [79]\d|
16357             8[0-79]
16358           )\d{4}
16359         </nationalNumberPattern>
16360         <exampleNumber>751234</exampleNumber>
16361       </mobile>
16362       <!-- Listed as "voice services", from what we've seen they seem to cost extra. -->
16363       <!-- Note that OPT lists 3631 as a free short number for caller ID services, but the ITU
16364            document says that all 36 numbers are 6 digits. See ShortNumberMetadata.xml for more. -->
16365       <premiumRate>
16366         <nationalNumberPattern>36\d{4}</nationalNumberPattern>
16367         <exampleNumber>366711</exampleNumber>
16368       </premiumRate>
16369     </territory>
16370
16371     <!-- Niger -->
16372     <!-- http://www.itu.int/oth/T020200009B/en -->
16373     <territory id="NE" countryCode="227" internationalPrefix="00" leadingZeroPossible="true">
16374       <availableFormats>
16375         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
16376           <leadingDigits>
16377             [289]|
16378             09
16379           </leadingDigits>
16380           <format>$1 $2 $3 $4</format>
16381         </numberFormat>
16382         <numberFormat pattern="(08)(\d{3})(\d{3})">
16383           <leadingDigits>08</leadingDigits>
16384           <format>$1 $2 $3</format>
16385         </numberFormat>
16386       </availableFormats>
16387       <generalDesc>
16388         <nationalNumberPattern>[0289]\d{7}</nationalNumberPattern>
16389         <possibleNumberPattern>\d{8}</possibleNumberPattern>
16390       </generalDesc>
16391       <fixedLine>
16392         <!-- Adding 20 61 from online numbers. -->
16393         <nationalNumberPattern>
16394           2(?:
16395             0(?:
16396               20|
16397               3[1-7]|
16398               4[134]|
16399               5[14]|
16400               6[14578]|
16401               7[1-578]
16402             )|
16403             1(?:
16404               4[145]|
16405               5[14]|
16406               6[14-68]|
16407               7[169]|
16408               88
16409             )
16410           )\d{4}
16411         </nationalNumberPattern>
16412         <exampleNumber>20201234</exampleNumber>
16413       </fixedLine>
16414       <mobile>
16415         <!-- Added 90, 91, 92, 97, 98 & 99 from online data. Airtel have confirmed that they use the
16416              89 and 97 prefixes, and Orange use 92. -->
16417         <nationalNumberPattern>
16418           (?:
16419             89|
16420             9[0-46-9]
16421           )\d{6}
16422         </nationalNumberPattern>
16423         <exampleNumber>93123456</exampleNumber>
16424       </mobile>
16425       <tollFree>
16426         <nationalNumberPattern>08\d{6}</nationalNumberPattern>
16427         <exampleNumber>08123456</exampleNumber>
16428       </tollFree>
16429       <premiumRate>
16430         <nationalNumberPattern>09\d{6}</nationalNumberPattern>
16431         <exampleNumber>09123456</exampleNumber>
16432       </premiumRate>
16433     </territory>
16434
16435     <!-- Norfolk Island -->
16436     <!-- http://www.itu.int/oth/T020200009D/en -->
16437     <!-- Including numbers for Australian Antarctic stations. -->
16438     <territory id="NF" countryCode="672" internationalPrefix="00">
16439       <availableFormats>
16440         <numberFormat pattern="(\d{2})(\d{4})">
16441            <leadingDigits>1</leadingDigits>
16442           <format>$1 $2</format>
16443         </numberFormat>
16444         <numberFormat pattern="(\d)(\d{5})">
16445           <leadingDigits>3</leadingDigits>
16446           <format>$1 $2</format>
16447         </numberFormat>
16448       </availableFormats>
16449       <generalDesc>
16450         <nationalNumberPattern>[13]\d{5}</nationalNumberPattern>
16451         <possibleNumberPattern>\d{5,6}</possibleNumberPattern>
16452       </generalDesc>
16453       <fixedLine>
16454         <!-- ITU says all 3X numbers except 38 are fixed-line, but 3[3-79] numbers don't seem to
16455              connect after we tried calling them. -->
16456         <nationalNumberPattern>
16457           (?:
16458             1(?:
16459               06|
16460               17|
16461               28|
16462               39
16463             )|
16464             3[012]\d
16465           )\d{3}
16466         </nationalNumberPattern>
16467         <exampleNumber>106609</exampleNumber>
16468       </fixedLine>
16469       <mobile>
16470         <nationalNumberPattern>38\d{4}</nationalNumberPattern>
16471         <exampleNumber>381234</exampleNumber>
16472       </mobile>
16473     </territory>
16474
16475     <!-- Nigeria -->
16476     <!-- http://www.itu.int/oth/T020200009C/en -->
16477     <territory id="NG" countryCode="234" internationalPrefix="009"
16478                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
16479                mobileNumberPortableRegion="true">
16480       <availableFormats>
16481         <numberFormat pattern="([129])(\d{3})(\d{3,4})">
16482           <leadingDigits>[129]</leadingDigits>
16483           <format>$1 $2 $3</format>
16484         </numberFormat>
16485         <numberFormat pattern="(\d{2})(\d{3})(\d{2,3})">
16486           <leadingDigits>
16487             [3-6]|
16488             7(?:
16489               [1-79]|
16490               0[1-9]
16491             )|
16492             8[2-9]
16493           </leadingDigits>
16494           <format>$1 $2 $3</format>
16495         </numberFormat>
16496         <numberFormat pattern="(\d{3})(\d{3})(\d{3,4})">
16497           <leadingDigits>
16498             70|
16499             8[01]|
16500             90[39]
16501           </leadingDigits>
16502           <format>$1 $2 $3</format>
16503         </numberFormat>
16504         <numberFormat pattern="([78]00)(\d{4})(\d{4,5})">
16505           <leadingDigits>[78]00</leadingDigits>
16506           <format>$1 $2 $3</format>
16507         </numberFormat>
16508         <numberFormat pattern="([78]00)(\d{5})(\d{5,6})">
16509           <leadingDigits>[78]00</leadingDigits>
16510           <format>$1 $2 $3</format>
16511         </numberFormat>
16512         <numberFormat pattern="(78)(\d{2})(\d{3})">
16513           <leadingDigits>78</leadingDigits>
16514           <format>$1 $2 $3</format>
16515         </numberFormat>
16516       </availableFormats>
16517       <generalDesc>
16518         <nationalNumberPattern>
16519           [1-6]\d{5,8}|
16520           9\d{5,9}|
16521           [78]\d{5,13}
16522         </nationalNumberPattern>
16523         <possibleNumberPattern>\d{5,14}</possibleNumberPattern>
16524       </generalDesc>
16525       <fixedLine>
16526         <nationalNumberPattern>
16527           [12]\d{6,7}|
16528           9(?:
16529             0[3-9]|
16530             [1-9]\d
16531           )\d{5}|
16532           (?:
16533             3\d|
16534             4[023568]|
16535             5[02368]|
16536             6[02-469]|
16537             7[4-69]|
16538             8[2-9]
16539           )\d{6}|
16540           (?:
16541             4[47]|
16542             5[14579]|
16543             6[1578]|
16544             7[0-357]
16545           )\d{5,6}|
16546           (?:
16547             78|
16548             41
16549           )\d{5}
16550         </nationalNumberPattern>
16551         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
16552         <exampleNumber>12345678</exampleNumber>
16553       </fixedLine>
16554       <mobile>
16555         <!-- More 81X prefixes have been added based on online numbers, including the prefix 817
16556              from Etisalat, 814 MTN and 811 from Glo. Furthermore, the fixed-line prefixes owned by
16557              Starcomms have apparently, according to the company, been used for mobile numbers too,
16558              despite the ITU plan, so we list them here as well. 701 has been added for Airtel/Zain.
16559              903 has been added for MTN and 909 has been added for Etisalat. -->
16560         <nationalNumberPattern>
16561           (?:
16562             1(?:
16563               7[34]\d|
16564               8(?:
16565                 04|
16566                 [124579]\d|
16567                 8[0-3]
16568               )|
16569               95\d
16570             )|
16571             287[0-7]|
16572             3(?:
16573               18[1-8]|
16574               88[0-7]|
16575               9(?:
16576                 8[5-9]|
16577                 6[1-5]
16578               )
16579             )|
16580             4(?:
16581               28[0-2]|
16582               6(?:
16583                 7[1-9]|
16584                 8[02-47]
16585               )|
16586               88[0-2]
16587             )|
16588             5(?:
16589               2(?:
16590                 7[7-9]|
16591                 8\d
16592               )|
16593               38[1-79]|
16594               48[0-7]|
16595               68[4-7]
16596             )|
16597             6(?:
16598               2(?:
16599                 7[7-9]|
16600                 8\d
16601               )|
16602               4(?:
16603                 3[7-9]|
16604                 [68][129]|
16605                 7[04-69]|
16606                 9[1-8]
16607               )|
16608               58[0-2]|
16609               98[7-9]
16610             )|
16611             7(?:
16612               38[0-7]|
16613               69[1-8]|
16614               78[2-4]
16615             )|
16616             8(?:
16617               28[3-9]|
16618               38[0-2]|
16619               4(?:
16620                 2[12]|
16621                 3[147-9]|
16622                 5[346]|
16623                 7[4-9]|
16624                 8[014-689]|
16625                 90
16626               )|
16627               58[1-8]|
16628               78[2-9]|
16629               88[5-7]
16630             )|
16631             98[07]\d
16632           )\d{4}|
16633           (?:
16634             70(?:
16635               [13-9]\d|
16636               2[1-9]
16637             )|
16638             8(?:
16639               0[2-9]|
16640               1\d
16641             )\d|
16642             90[39]\d
16643           )\d{6}
16644         </nationalNumberPattern>
16645         <possibleNumberPattern>\d{8,10}</possibleNumberPattern>
16646         <exampleNumber>8021234567</exampleNumber>
16647       </mobile>
16648       <!-- Info on these numbers from http://www.alphatechnologieslimited.com. -->
16649       <tollFree>
16650         <nationalNumberPattern>800\d{7,11}</nationalNumberPattern>
16651         <possibleNumberPattern>\d{10,14}</possibleNumberPattern>
16652         <exampleNumber>80017591759</exampleNumber>
16653       </tollFree>
16654       <uan>
16655         <nationalNumberPattern>700\d{7,11}</nationalNumberPattern>
16656         <possibleNumberPattern>\d{10,14}</possibleNumberPattern>
16657         <exampleNumber>7001234567</exampleNumber>
16658       </uan>
16659     </territory>
16660
16661     <!-- Nicaragua -->
16662     <!-- http://www.itu.int/oth/T020200009A/en -->
16663     <territory id="NI" countryCode="505" internationalPrefix="00">
16664       <availableFormats>
16665         <numberFormat pattern="(\d{4})(\d{4})">
16666           <format>$1 $2</format>
16667         </numberFormat>
16668       </availableFormats>
16669       <generalDesc>
16670         <nationalNumberPattern>[12578]\d{7}</nationalNumberPattern>
16671         <possibleNumberPattern>\d{8}</possibleNumberPattern>
16672       </generalDesc>
16673       <fixedLine>
16674         <nationalNumberPattern>2\d{7}</nationalNumberPattern>
16675         <exampleNumber>21234567</exampleNumber>
16676       </fixedLine>
16677       <mobile>
16678         <!-- Online users have reported seeing 5500 used by Claro; until we can find actual numbers
16679              or any documentation about it, we restrict this pattern to this prefix exactly. 57 and
16680              78 were added from bug reports/numbers found online. -->
16681         <nationalNumberPattern>
16682           5(?:
16683             500\d{4}|
16684             7\d{6}
16685           )|
16686           78\d{6}|
16687           8\d{7}
16688         </nationalNumberPattern>
16689         <exampleNumber>81234567</exampleNumber>
16690       </mobile>
16691       <tollFree>
16692         <nationalNumberPattern>1800\d{4}</nationalNumberPattern>
16693         <exampleNumber>18001234</exampleNumber>
16694       </tollFree>
16695     </territory>
16696
16697     <!-- Netherlands -->
16698     <!-- http://en.wikipedia.org/wiki/%2B31 -->
16699     <!-- http://www.opta.nl/en/numbers/search-for-numbers -->
16700     <territory id="NL" countryCode="31" internationalPrefix="00"
16701                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
16702                mobileNumberPortableRegion="true">
16703       <availableFormats>
16704         <numberFormat pattern="([1-578]\d)(\d{3})(\d{4})">
16705           <leadingDigits>
16706             1[035]|
16707             2[0346]|
16708             3[03568]|
16709             4[0356]|
16710             5[0358]|
16711             7|
16712             8[4578]
16713           </leadingDigits>
16714           <format>$1 $2 $3</format>
16715         </numberFormat>
16716         <numberFormat pattern="([1-5]\d{2})(\d{3})(\d{3})">
16717           <leadingDigits>
16718             1[16-8]|
16719             2[259]|
16720             3[124]|
16721             4[17-9]|
16722             5[124679]
16723           </leadingDigits>
16724           <format>$1 $2 $3</format>
16725         </numberFormat>
16726         <numberFormat pattern="(6)(\d{8})">
16727           <leadingDigits>6[0-57-9]</leadingDigits>
16728           <format>$1 $2</format>
16729         </numberFormat>
16730         <numberFormat pattern="(66)(\d{7})">
16731           <leadingDigits>66</leadingDigits>
16732           <format>$1 $2</format>
16733         </numberFormat>
16734         <numberFormat pattern="(14)(\d{3,4})" nationalPrefixFormattingRule="$FG">
16735           <leadingDigits>14</leadingDigits>
16736           <format>$1 $2</format>
16737         </numberFormat>
16738         <numberFormat pattern="([89]0\d)(\d{4,7})">
16739           <leadingDigits>
16740             80|
16741             9
16742           </leadingDigits>
16743           <format>$1 $2</format>
16744         </numberFormat>
16745       </availableFormats>
16746       <generalDesc>
16747         <nationalNumberPattern>
16748           1\d{4,8}|
16749           [2-7]\d{8}|
16750           [89]\d{6,9}
16751         </nationalNumberPattern>
16752         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
16753       </generalDesc>
16754       <noInternationalDialling>
16755         <nationalNumberPattern>14\d{3,4}</nationalNumberPattern>
16756         <possibleNumberPattern>\d{5,6}</possibleNumberPattern>
16757       </noInternationalDialling>
16758       <fixedLine>
16759         <nationalNumberPattern>
16760           (?:
16761             1[0135-8]|
16762             2[02-69]|
16763             3[0-68]|
16764             4[0135-9]|
16765             [57]\d|
16766             8[478]
16767           )\d{7}
16768         </nationalNumberPattern>
16769         <possibleNumberPattern>\d{9}</possibleNumberPattern>
16770         <exampleNumber>101234567</exampleNumber>
16771       </fixedLine>
16772       <mobile>
16773         <nationalNumberPattern>6[1-58]\d{7}</nationalNumberPattern>
16774         <possibleNumberPattern>\d{9}</possibleNumberPattern>
16775         <exampleNumber>612345678</exampleNumber>
16776       </mobile>
16777       <pager>
16778         <nationalNumberPattern>66\d{7}</nationalNumberPattern>
16779         <possibleNumberPattern>\d{9}</possibleNumberPattern>
16780         <exampleNumber>662345678</exampleNumber>
16781       </pager>
16782       <tollFree>
16783         <nationalNumberPattern>800\d{4,7}</nationalNumberPattern>
16784         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
16785         <exampleNumber>8001234</exampleNumber>
16786       </tollFree>
16787       <premiumRate>
16788         <nationalNumberPattern>90[069]\d{4,7}</nationalNumberPattern>
16789         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
16790         <exampleNumber>9061234</exampleNumber>
16791       </premiumRate>
16792       <voip>
16793         <nationalNumberPattern>85\d{7}</nationalNumberPattern>
16794         <possibleNumberPattern>\d{9}</possibleNumberPattern>
16795         <exampleNumber>851234567</exampleNumber>
16796       </voip>
16797       <uan>
16798         <!-- These numbers are used for local government. They are formed by the appending the local
16799              dialling code (including the national prefix 0) after the leading digits "14". -->
16800         <nationalNumberPattern>
16801           140(?:
16802             1(?:
16803               [035]|
16804               [16-8]\d
16805             )|
16806             2(?:
16807               [0346]|
16808               [259]\d
16809             )|
16810             3(?:
16811               [03568]|
16812               [124]\d
16813             )|
16814             4(?:
16815               [0356]|
16816               [17-9]\d
16817             )|
16818             5(?:
16819               [0358]|
16820               [124679]\d
16821             )|
16822             7\d|
16823             8[458]
16824           )
16825         </nationalNumberPattern>
16826         <possibleNumberPattern>\d{5,6}</possibleNumberPattern>
16827         <exampleNumber>14020</exampleNumber>
16828       </uan>
16829     </territory>
16830
16831     <!-- Norway -->
16832     <!-- Metadata (excluding fixed-line) shared with Svalbard. -->
16833     <!-- http://www.npt.no/npt/numsys/E.164.pdf -->
16834     <territory id="NO" countryCode="47" internationalPrefix="00" leadingZeroPossible="true"
16835                mainCountryForCode="true" mobileNumberPortableRegion="true">
16836       <availableFormats>
16837         <numberFormat pattern="([489]\d{2})(\d{2})(\d{3})">
16838           <leadingDigits>[489]</leadingDigits>
16839           <format>$1 $2 $3</format>
16840         </numberFormat>
16841         <numberFormat pattern="([235-7]\d)(\d{2})(\d{2})(\d{2})">
16842           <leadingDigits>[235-7]</leadingDigits>
16843           <format>$1 $2 $3 $4</format>
16844         </numberFormat>
16845       </availableFormats>
16846       <generalDesc>
16847         <nationalNumberPattern>
16848           0\d{4}|
16849           [2-9]\d{7}
16850         </nationalNumberPattern>
16851         <possibleNumberPattern>\d{5}(?:\d{3})?</possibleNumberPattern>
16852       </generalDesc>
16853       <fixedLine>
16854         <!-- Excludes Svalbard fixed-line numbers. -->
16855         <nationalNumberPattern>
16856           (?:
16857             2[1-4]|
16858             3[1-3578]|
16859             5[1-35-7]|
16860             6[1-4679]|
16861             7[0-8]
16862           )\d{6}
16863         </nationalNumberPattern>
16864         <possibleNumberPattern>\d{8}</possibleNumberPattern>
16865         <exampleNumber>21234567</exampleNumber>
16866       </fixedLine>
16867       <mobile>
16868         <nationalNumberPattern>
16869           (?:
16870             4[015-8]|
16871             5[89]|
16872             9\d
16873           )\d{6}
16874         </nationalNumberPattern>
16875         <possibleNumberPattern>\d{8}</possibleNumberPattern>
16876         <exampleNumber>41234567</exampleNumber>
16877       </mobile>
16878       <tollFree>
16879         <nationalNumberPattern>80[01]\d{5}</nationalNumberPattern>
16880         <possibleNumberPattern>\d{8}</possibleNumberPattern>
16881         <exampleNumber>80012345</exampleNumber>
16882       </tollFree>
16883       <premiumRate>
16884         <nationalNumberPattern>82[09]\d{5}</nationalNumberPattern>
16885         <possibleNumberPattern>\d{8}</possibleNumberPattern>
16886         <exampleNumber>82012345</exampleNumber>
16887       </premiumRate>
16888       <sharedCost>
16889         <nationalNumberPattern>
16890           810(?:
16891             0[0-6]|
16892             [2-8]\d
16893           )\d{3}
16894         </nationalNumberPattern>
16895         <possibleNumberPattern>\d{8}</possibleNumberPattern>
16896         <exampleNumber>81021234</exampleNumber>
16897       </sharedCost>
16898       <personalNumber>
16899         <nationalNumberPattern>880\d{5}</nationalNumberPattern>
16900         <possibleNumberPattern>\d{8}</possibleNumberPattern>
16901         <exampleNumber>88012345</exampleNumber>
16902       </personalNumber>
16903       <voip>
16904         <nationalNumberPattern>85[0-5]\d{5}</nationalNumberPattern>
16905         <possibleNumberPattern>\d{8}</possibleNumberPattern>
16906         <exampleNumber>85012345</exampleNumber>
16907       </voip>
16908       <uan>
16909         <!-- Includes some 810 local-rate numbers, and long-distance rate numbers. -->
16910         <nationalNumberPattern>
16911           0\d{4}|
16912           81(?:
16913             0(?:
16914               0[7-9]|
16915               1\d
16916             )|
16917             5\d{2}
16918           )\d{3}
16919         </nationalNumberPattern>
16920         <exampleNumber>01234</exampleNumber>
16921       </uan>
16922       <voicemail>
16923         <nationalNumberPattern>81[23]\d{5}</nationalNumberPattern>
16924         <possibleNumberPattern>\d{8}</possibleNumberPattern>
16925         <exampleNumber>81212345</exampleNumber>
16926       </voicemail>
16927     </territory>
16928
16929     <!-- Nepal -->
16930     <!-- http://www.itu.int/oth/T0202000095/en -->
16931     <!-- http://www.ntc.net.np/mobile/mob_postpaid_number_scheme.php -->
16932     <territory id="NP" countryCode="977" internationalPrefix="00"
16933                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
16934       <availableFormats>
16935         <!-- Formatting patterns taken from pages like www.nepalgov.gov.np -->
16936         <numberFormat pattern="(1)(\d{7})">
16937           <leadingDigits>1[2-6]</leadingDigits>
16938           <format>$1-$2</format>
16939         </numberFormat>
16940         <numberFormat pattern="(\d{2})(\d{6})">
16941           <leadingDigits>
16942             1[01]|
16943             [2-8]|
16944             9(?:
16945               [1-69]|
16946               7[15-9]
16947             )
16948           </leadingDigits>
16949           <format>$1-$2</format>
16950         </numberFormat>
16951         <numberFormat pattern="(9\d{2})(\d{7})">
16952           <leadingDigits>
16953             9(?:
16954               7[45]|
16955               8
16956             )
16957             </leadingDigits>
16958           <format>$1-$2</format>
16959         </numberFormat>
16960       </availableFormats>
16961       <generalDesc>
16962         <!-- This is complex, in order to try and distinguish between numbers that start with 97 and
16963              numbers that have the country code prefixed. -->
16964         <nationalNumberPattern>
16965           [1-8]\d{7}|
16966           9(?:
16967             [1-69]\d{6}|
16968             7[2-6]\d{5,7}|
16969             8\d{8}
16970           )
16971         </nationalNumberPattern>
16972         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
16973       </generalDesc>
16974       <fixedLine>
16975         <!-- Added (1) 2XXXXXX and (88) from numbers found online. -->
16976         <nationalNumberPattern>
16977           (?:
16978             1[0124-6]|
16979             2[13-79]|
16980             3[135-8]|
16981             4[146-9]|
16982             5[135-7]|
16983             6[13-9]|
16984             7[15-9]|
16985             8[1-46-9]|
16986             9[1-79]
16987           )\d{6}
16988         </nationalNumberPattern>
16989         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
16990         <exampleNumber>14567890</exampleNumber>
16991       </fixedLine>
16992       <!-- There is no definitive source of information for mobile numbers in Nepal. The information
16993            here is collected by searching the Internet. -->
16994       <mobile>
16995         <nationalNumberPattern>
16996           9(?:
16997             7[45]|
16998             8[01456]
16999           )\d{7}
17000         </nationalNumberPattern>
17001         <possibleNumberPattern>\d{10}</possibleNumberPattern>
17002         <exampleNumber>9841234567</exampleNumber>
17003       </mobile>
17004       <!-- No information on other types of phone numbers for Nepal has been found. -->
17005     </territory>
17006
17007     <!-- Nauru -->
17008     <!-- http://www.itu.int/oth/T0202000094/en -->
17009     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Nauru -->
17010     <territory id="NR" countryCode="674" internationalPrefix="00">
17011       <availableFormats>
17012         <numberFormat pattern="(\d{3})(\d{4})">
17013           <format>$1 $2</format>
17014         </numberFormat>
17015       </availableFormats>
17016       <generalDesc>
17017         <nationalNumberPattern>[458]\d{6}</nationalNumberPattern>
17018         <possibleNumberPattern>\d{7}</possibleNumberPattern>
17019       </generalDesc>
17020       <fixedLine>
17021         <nationalNumberPattern>
17022           (?:
17023             444|
17024             888
17025           )\d{4}
17026         </nationalNumberPattern>
17027         <exampleNumber>4441234</exampleNumber>
17028       </fixedLine>
17029       <mobile>
17030         <nationalNumberPattern>55[5-9]\d{4}</nationalNumberPattern>
17031         <exampleNumber>5551234</exampleNumber>
17032       </mobile>
17033     </territory>
17034
17035     <!-- Niue -->
17036     <!-- http://www.itu.int/oth/T02020000EC/en -->
17037     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Niue -->
17038     <territory id="NU" countryCode="683" internationalPrefix="00">
17039       <!-- Numbers are always formatted as a block. -->
17040       <generalDesc>
17041         <nationalNumberPattern>[1-5]\d{3}</nationalNumberPattern>
17042         <possibleNumberPattern>\d{4}</possibleNumberPattern>
17043       </generalDesc>
17044       <fixedLine>
17045         <!-- Putting FWT (fixed-wireless-terminals) numbers here too. -->
17046         <nationalNumberPattern>[34]\d{3}</nationalNumberPattern>
17047         <exampleNumber>4002</exampleNumber>
17048       </fixedLine>
17049       <mobile>
17050         <nationalNumberPattern>[125]\d{3}</nationalNumberPattern>
17051         <exampleNumber>1234</exampleNumber>
17052       </mobile>
17053     </territory>
17054
17055     <!-- New Zealand -->
17056     <!-- http://www.itu.int/oth/T0202000099/en -->
17057     <!-- Includes Ross Dependency, Antarctica -->
17058     <!-- Does not currently support 083 "Enhanced voice services", New Zealand direct service
17059          numbers and 050 "Nation-Wide Service". -->
17060     <territory id="NZ" countryCode="64" internationalPrefix="0(?:0|161)"
17061                preferredInternationalPrefix="00" nationalPrefix="0"
17062                nationalPrefixFormattingRule="$NP$FG" mobileNumberPortableRegion="true">
17063       <availableFormats>
17064         <!-- Pattern for fixed-line formats. -->
17065         <numberFormat pattern="([34679])(\d{3})(\d{4})">
17066           <leadingDigits>
17067             [3467]|
17068             9[1-9]
17069           </leadingDigits>
17070           <format>$1-$2 $3</format>
17071         </numberFormat>
17072         <!-- Area code for NZ's Scott Base, in Antarctica. -->
17073         <numberFormat pattern="(24099)(\d{3})">
17074           <leadingDigits>240</leadingDigits>
17075           <leadingDigits>2409</leadingDigits>
17076           <leadingDigits>24099</leadingDigits>
17077           <format>$1 $2</format>
17078         </numberFormat>
17079         <!-- Mobile numbers do not have exclusive leading digits - formatting depends on number
17080              length. -->
17081         <!-- Vodafone numbers can be 8 digits (without leading 0). -->
17082         <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
17083           <leadingDigits>21</leadingDigits>
17084           <format>$1 $2 $3</format>
17085         </numberFormat>
17086         <!-- Paging numbers and some mobile numbers (Telecom/Vodafone/TelstraClear). -->
17087         <numberFormat pattern="(\d{2})(\d{3})(\d{3,5})">
17088           <leadingDigits>
17089             2(?:
17090               1[1-9]|
17091               [69]|
17092               7[0-35-9]
17093             )|
17094             86
17095           </leadingDigits>
17096           <format>$1 $2 $3</format>
17097         </numberFormat>
17098         <!-- 2Degrees numbers are formatted with 022 separated, since this seems to be more common
17099              than writing the first group as 022X based on Google web searches, and is used by
17100              2Degrees themselves. See formatting on www.2degreesmobile.co.nz for an example of the
17101              latter. We follow the same pattern for 020 (Orcon) and 028 (mixed) numbers. -->
17102         <numberFormat pattern="(2\d)(\d{3,4})(\d{4})">
17103           <leadingDigits>2[028]</leadingDigits>
17104           <format>$1 $2 $3</format>
17105         </numberFormat>
17106         <numberFormat pattern="(\d{3})(\d{3})(\d{3,4})">
17107           <!-- 0274, 0210 and toll-free/premium-rate prefixes 0508/0800/0900. -->
17108           <leadingDigits>
17109             2(?:
17110               10|
17111               74
17112             )|
17113             5|
17114             [89]0
17115           </leadingDigits>
17116           <format>$1 $2 $3</format>
17117         </numberFormat>
17118       </availableFormats>
17119       <generalDesc>
17120         <nationalNumberPattern>
17121           6[235-9]\d{6}|
17122           [2-57-9]\d{7,10}
17123         </nationalNumberPattern>
17124         <possibleNumberPattern>\d{7,11}</possibleNumberPattern>
17125       </generalDesc>
17126       <fixedLine>
17127         <!-- 07 788 was assigned to Voxbox according to
17128              http://www.nad.org.nz/07GeographicalCodes.php -->
17129         <nationalNumberPattern>
17130           (?:
17131             3[2-79]|
17132             [49][2-689]|
17133             6[235-9]|
17134             7[2-5789]
17135           )\d{6}|
17136           24099\d{3}
17137         </nationalNumberPattern>
17138         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
17139         <exampleNumber>32345678</exampleNumber>
17140       </fixedLine>
17141       <mobile>
17142         <!-- Includes mobile radio service numbers (e.g. TeamTalk). The lengths of numbers with
17143              prefix 21 are different from what's specified in the ITU doc, because of numbers found
17144              online. -->
17145         <nationalNumberPattern>
17146           2(?:
17147             [028]\d{7,8}|
17148             1(?:
17149               [03]\d{5,7}|
17150               [12457]\d{5,6}|
17151               [689]\d{5}
17152             )|
17153             [79]\d{7}
17154           )
17155         </nationalNumberPattern>
17156         <possibleNumberPattern>\d{8,10}</possibleNumberPattern>
17157         <exampleNumber>211234567</exampleNumber>
17158       </mobile>
17159       <pager>
17160         <nationalNumberPattern>[28]6\d{6,7}</nationalNumberPattern>
17161         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
17162         <exampleNumber>26123456</exampleNumber>
17163       </pager>
17164       <!-- These are the toll free patterns used, by Telecom and Telstra/Clear, but they are
17165            referred to as 'Value-added service' in the phone plan for some reason. 85 numbers are
17166            not covered, as telecom companies don't seem to support them yet. -->
17167       <tollFree>
17168         <nationalNumberPattern>
17169           508\d{6,7}|
17170           80\d{6,8}
17171         </nationalNumberPattern>
17172         <possibleNumberPattern>\d{8,10}</possibleNumberPattern>
17173         <exampleNumber>800123456</exampleNumber>
17174       </tollFree>
17175       <premiumRate>
17176         <nationalNumberPattern>90\d{7,9}</nationalNumberPattern>
17177         <possibleNumberPattern>\d{9,11}</possibleNumberPattern>
17178         <exampleNumber>900123456</exampleNumber>
17179       </premiumRate>
17180     </territory>
17181
17182     <!-- Oman -->
17183     <!-- http://www.itu.int/oth/T020200009F/en -->
17184     <territory id="OM" countryCode="968" internationalPrefix="00" mobileNumberPortableRegion="true">
17185       <availableFormats>
17186         <numberFormat pattern="(2\d)(\d{6})">
17187           <leadingDigits>2</leadingDigits>
17188           <format>$1 $2</format>
17189         </numberFormat>
17190         <numberFormat pattern="(9\d{3})(\d{4})">
17191           <leadingDigits>9</leadingDigits>
17192           <format>$1 $2</format>
17193         </numberFormat>
17194         <numberFormat pattern="([58]00)(\d{4,6})">
17195           <leadingDigits>[58]</leadingDigits>
17196           <format>$1 $2</format>
17197         </numberFormat>
17198       </availableFormats>
17199       <generalDesc>
17200         <nationalNumberPattern>
17201           (?:
17202             2[2-6]|
17203             5|
17204             9[1-9]
17205           )\d{6}|
17206           800\d{5,6}
17207         </nationalNumberPattern>
17208         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
17209       </generalDesc>
17210       <fixedLine>
17211         <nationalNumberPattern>2[2-6]\d{6}</nationalNumberPattern>
17212         <possibleNumberPattern>\d{8}</possibleNumberPattern>
17213         <exampleNumber>23123456</exampleNumber>
17214       </fixedLine>
17215       <mobile>
17216         <nationalNumberPattern>9[1-9]\d{6}</nationalNumberPattern>
17217         <possibleNumberPattern>\d{8}</possibleNumberPattern>
17218         <exampleNumber>92123456</exampleNumber>
17219       </mobile>
17220       <tollFree>
17221         <!-- Link to document about toll-free numbers on www.tra.gov.om, which suggests they should
17222              be 8007 followed by 4 digits. However, the only examples I can find, including the
17223              customer help line for the main telephony company there (omantel), is 8007 followed by
17224              5 digits, so am allowing both for now to be on the safe side. 500 numbers seem to offer
17225              international toll-free dialing numbers - +968 500 1300 for international help desk for
17226              omantel, for example. -->
17227         <nationalNumberPattern>
17228           8007\d{4,5}|
17229           500\d{4}
17230         </nationalNumberPattern>
17231         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
17232         <exampleNumber>80071234</exampleNumber>
17233       </tollFree>
17234       <!-- No premiumRate information can be found. -->
17235     </territory>
17236
17237     <!-- Panama -->
17238     <!-- http://www.asep.gob.pa/telecom/pnn/default.asp - last read Jan 17th 2013. -->
17239     <!-- http://en.wikipedia.org/wiki/%2B507 - although it omits the fact that mobile phones are 8
17240          digits long. -->
17241     <territory id="PA" countryCode="507" internationalPrefix="00" mobileNumberPortableRegion="true">
17242       <availableFormats>
17243         <numberFormat pattern="(\d{3})(\d{4})">
17244           <leadingDigits>[1-57-9]</leadingDigits>
17245           <format>$1-$2</format>
17246         </numberFormat>
17247         <numberFormat pattern="(\d{4})(\d{4})">
17248           <leadingDigits>6</leadingDigits>
17249           <format>$1-$2</format>
17250         </numberFormat>
17251       </availableFormats>
17252       <generalDesc>
17253         <nationalNumberPattern>[1-9]\d{6,7}</nationalNumberPattern>
17254         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
17255       </generalDesc>
17256       <!-- Note that numbers starting with 101, 106, 131, 151, 156 and 168 have not been assigned to
17257            any rule below since we are not sure what the "servicios 102/103" refer to here. -->
17258       <fixedLine>
17259         <!-- Note that "servicios 101/104" in the plan refer to "Local Basic Communications Service"
17260              and "Public and Semipublic Terminal Service", represented here as fixed-line. -->
17261         <!-- The range 194-XXXX has been added since a number was found online with this prefix and
17262              proved to be diallable. -->
17263         <nationalNumberPattern>
17264           (?:
17265             1(?:
17266               0[02-579]|
17267               19|
17268               2[37]|
17269               3[03]|
17270               4[479]|
17271               57|
17272               65|
17273               7[016-8]|
17274               8[58]|
17275               9[1349]
17276             )|
17277             2(?:
17278               [0235679]\d|
17279               1[0-7]|
17280               4[04-9]|
17281               8[028]
17282             )|
17283             3(?:
17284               [09]\d|
17285               1[14-7]|
17286               2[0-3]|
17287               3[03]|
17288               4[0457]|
17289               5[56]|
17290               6[068]|
17291               7[06-8]|
17292               8[089]
17293             )|
17294             4(?:
17295               3[013-69]|
17296               4\d|
17297               7[0-689]
17298             )|
17299             5(?:
17300               [01]\d|
17301               2[0-7]|
17302               [56]0|
17303               79
17304             )|
17305             7(?:
17306               0[09]|
17307               2[0-267]|
17308               3[06]|
17309               [49]0|
17310               5[06-9]|
17311               7[0-24-7]|
17312               8[89]
17313             )|
17314             8(?:
17315               [34]\d|
17316               5[0-4]|
17317               8[02]
17318             )|
17319             9(?:
17320               0[6-8]|
17321               1[016-8]|
17322               2[036-8]|
17323               3[3679]|
17324               40|
17325               5[0489]|
17326               6[06-9]|
17327               7[046-9]|
17328               8[36-8]|
17329               9[1-9]
17330             )
17331           )\d{4}
17332         </nationalNumberPattern>
17333         <possibleNumberPattern>\d{7}</possibleNumberPattern>
17334         <exampleNumber>2001234</exampleNumber>
17335       </fixedLine>
17336       <mobile>
17337         <!-- Note that "servicios 106/107" in the plan refer to mobile services. We also include
17338              service "210", "Servicio de Busca Personas". -->
17339         <nationalNumberPattern>
17340           (?:
17341             1[16]1|
17342             21[89]|
17343             8(?:
17344               1[01]|
17345               7[23]
17346             )
17347           )\d{4}|
17348           6(?:
17349             [024-9]\d|
17350             1[0-5]|
17351             3[04-9]
17352           )\d{5}
17353         </nationalNumberPattern>
17354         <exampleNumber>60012345</exampleNumber>
17355       </mobile>
17356       <tollFree>
17357         <nationalNumberPattern>80[09]\d{4}</nationalNumberPattern>
17358         <possibleNumberPattern>\d{7}</possibleNumberPattern>
17359         <exampleNumber>8001234</exampleNumber>
17360       </tollFree>
17361       <premiumRate>
17362         <!-- Value-added services are represented as "400" in the plan. -->
17363         <nationalNumberPattern>
17364           (?:
17365             779|
17366             8(?:
17367               2[235]|
17368               55|
17369               60|
17370               7[578]|
17371               86|
17372               95
17373             )|
17374             9(?:
17375               0[0-2]|
17376               81
17377             )
17378           )\d{4}
17379         </nationalNumberPattern>
17380         <possibleNumberPattern>\d{7}</possibleNumberPattern>
17381         <exampleNumber>8601234</exampleNumber>
17382       </premiumRate>
17383     </territory>
17384
17385     <!-- Peru -->
17386     <!-- http://www.itu.int/oth/T02020000A6/en -->
17387     <!-- http://en.wikipedia.org/wiki/+51 -->
17388     <!-- http://www.assistbook.com/South%20America/Peru/widecodes -->
17389     <territory id="PE" countryCode="51" internationalPrefix="19(?:1[124]|77|90)00"
17390                nationalPrefix="0" nationalPrefixFormattingRule="($NP$FG)"
17391                preferredExtnPrefix=" Anexo " mobileNumberPortableRegion="true">
17392       <availableFormats>
17393         <numberFormat pattern="(1)(\d{7})">
17394           <leadingDigits>1</leadingDigits>
17395           <format>$1 $2</format>
17396         </numberFormat>
17397         <numberFormat pattern="([4-8]\d)(\d{6})">
17398           <leadingDigits>
17399             [4-7]|
17400             8[2-4]
17401           </leadingDigits>
17402           <format>$1 $2</format>
17403         </numberFormat>
17404         <numberFormat pattern="(\d{3})(\d{5})">
17405           <leadingDigits>80</leadingDigits>
17406           <format>$1 $2</format>
17407         </numberFormat>
17408         <!-- Formatting from common usage found on the internet, supported by ITU doc. -->
17409         <numberFormat pattern="(9\d{2})(\d{3})(\d{3})"
17410                       nationalPrefixFormattingRule="$FG">
17411           <leadingDigits>9</leadingDigits>
17412           <format>$1 $2 $3</format>
17413         </numberFormat>
17414       </availableFormats>
17415       <generalDesc>
17416         <nationalNumberPattern>[14-9]\d{7,8}</nationalNumberPattern>
17417         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
17418       </generalDesc>
17419       <fixedLine>
17420         <nationalNumberPattern>
17421           (?:
17422             1\d|
17423             4[1-4]|
17424             5[1-46]|
17425             6[1-7]|
17426             7[2-46]|
17427             8[2-4]
17428           )\d{6}
17429         </nationalNumberPattern>
17430         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
17431         <exampleNumber>11234567</exampleNumber>
17432       </fixedLine>
17433       <mobile>
17434         <nationalNumberPattern>9\d{8}</nationalNumberPattern>
17435         <possibleNumberPattern>\d{9}</possibleNumberPattern>
17436         <exampleNumber>912345678</exampleNumber>
17437       </mobile>
17438       <tollFree>
17439         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
17440         <possibleNumberPattern>\d{8}</possibleNumberPattern>
17441         <exampleNumber>80012345</exampleNumber>
17442       </tollFree>
17443       <premiumRate>
17444         <nationalNumberPattern>805\d{5}</nationalNumberPattern>
17445         <possibleNumberPattern>\d{8}</possibleNumberPattern>
17446         <exampleNumber>80512345</exampleNumber>
17447       </premiumRate>
17448       <sharedCost>
17449         <nationalNumberPattern>801\d{5}</nationalNumberPattern>
17450         <possibleNumberPattern>\d{8}</possibleNumberPattern>
17451         <exampleNumber>80112345</exampleNumber>
17452       </sharedCost>
17453       <personalNumber>
17454         <nationalNumberPattern>80[24]\d{5}</nationalNumberPattern>
17455         <possibleNumberPattern>\d{8}</possibleNumberPattern>
17456         <exampleNumber>80212345</exampleNumber>
17457       </personalNumber>
17458     </territory>
17459
17460     <!-- French Polynesia (Tahiti) (Territoire français d'outre-mer) -->
17461     <!-- http://www.itu.int/oth/T020200004D/en -->
17462     <territory id="PF" countryCode="689" internationalPrefix="00">
17463       <availableFormats>
17464         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
17465           <leadingDigits>89</leadingDigits>
17466           <format>$1 $2 $3 $4</format>
17467         </numberFormat>
17468         <numberFormat pattern="(\d{2})(\d{2})(\d{2})">
17469           <format>$1 $2 $3</format>
17470         </numberFormat>
17471       </availableFormats>
17472       <generalDesc>
17473         <nationalNumberPattern>
17474           [2-79]\d{5}|
17475           8\d{5,7}
17476         </nationalNumberPattern>
17477         <possibleNumberPattern>\d{6}(?:\d{2})?</possibleNumberPattern>
17478       </generalDesc>
17479       <noInternationalDialling>
17480         <nationalNumberPattern>44\d{4}</nationalNumberPattern>
17481         <possibleNumberPattern>\d{6}</possibleNumberPattern>
17482         <exampleNumber>441234</exampleNumber>
17483       </noInternationalDialling>
17484       <fixedLine>
17485         <!-- Includes "voice-server" prefixes and pay-phone. The 41 range has been made more
17486              specific to exclude Mobile MSRN. -->
17487         <nationalNumberPattern>
17488           (?:
17489             4(?:
17490               [02-9]\d|
17491               1[02-9]
17492             )|
17493             [5689]\d{2}
17494           )\d{3}
17495         </nationalNumberPattern>
17496         <possibleNumberPattern>\d{6}</possibleNumberPattern>
17497         <exampleNumber>401234</exampleNumber>
17498       </fixedLine>
17499       <mobile>
17500         <nationalNumberPattern>
17501           (?:
17502             [27]\d{2}|
17503             3[0-79]\d|
17504             411|
17505             89\d{3}
17506           )\d{3}
17507         </nationalNumberPattern>
17508         <exampleNumber>212345</exampleNumber>
17509       </mobile>
17510     </territory>
17511
17512     <!-- Papua New Guinea -->
17513     <!-- http://www.itu.int/oth/T02020000A4/en -->
17514     <!-- http://en.wikipedia.org/wiki/%2B675 -->
17515     <territory id="PG" countryCode="675" internationalPrefix="00">
17516       <availableFormats>
17517         <numberFormat pattern="(\d{3})(\d{4})">
17518           <leadingDigits>[1-689]</leadingDigits>
17519           <format>$1 $2</format>
17520         </numberFormat>
17521         <numberFormat pattern="(7\d{3})(\d{4})">
17522           <leadingDigits>7</leadingDigits>
17523           <format>$1 $2</format>
17524         </numberFormat>
17525       </availableFormats>
17526       <generalDesc>
17527         <nationalNumberPattern>[1-9]\d{6,7}</nationalNumberPattern>
17528         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
17529       </generalDesc>
17530       <fixedLine>
17531         <nationalNumberPattern>
17532           (?:
17533             3[0-2]\d|
17534             4[25]\d|
17535             5[34]\d|
17536             64[1-9]|
17537             77(?:
17538               [0-24]\d|
17539               30
17540             )|
17541             85[02-46-9]|
17542             9[78]\d
17543           )\d{4}
17544         </nationalNumberPattern>
17545         <possibleNumberPattern>\d{7}</possibleNumberPattern>
17546         <exampleNumber>3123456</exampleNumber>
17547       </fixedLine>
17548       <mobile>
17549         <!-- Mobile number patterns from the numbering plan are included here, as well as 68X from
17550              Wikipedia. -->
17551         <nationalNumberPattern>
17552           (?:
17553             68|
17554             7(?:
17555               [0-369]\d|
17556               75
17557             )
17558           )\d{5}
17559         </nationalNumberPattern>
17560         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
17561         <exampleNumber>6812345</exampleNumber>
17562       </mobile>
17563       <tollFree>
17564         <nationalNumberPattern>180\d{4}</nationalNumberPattern>
17565         <possibleNumberPattern>\d{7}</possibleNumberPattern>
17566         <exampleNumber>1801234</exampleNumber>
17567       </tollFree>
17568       <voip>
17569         <!-- VSAT prefixes are here. -->
17570         <nationalNumberPattern>275\d{4}</nationalNumberPattern>
17571         <possibleNumberPattern>\d{7}</possibleNumberPattern>
17572         <exampleNumber>2751234</exampleNumber>
17573       </voip>
17574     </territory>
17575
17576     <!-- Philippines -->
17577     <!-- http://en.wikipedia.org/wiki/%2B63 -->
17578     <territory id="PH" countryCode="63" internationalPrefix="00" nationalPrefix="0">
17579       <availableFormats>
17580         <!--Area code separated from number. Area codes found here:
17581         http://en.wikipedia.org/wiki/Telecommunications_in_the_Philippines#Area_Codes -->
17582         <numberFormat nationalPrefixFormattingRule="($NP$FG)"
17583           pattern="(2)(\d{3})(\d{4})">
17584           <leadingDigits>2</leadingDigits>
17585           <format>$1 $2 $3</format>
17586         </numberFormat>
17587         <numberFormat nationalPrefixFormattingRule="($NP$FG)"
17588           pattern="(2)(\d{5})">
17589           <leadingDigits>2</leadingDigits>
17590           <format>$1 $2</format>
17591         </numberFormat>
17592         <numberFormat nationalPrefixFormattingRule="($NP$FG)"
17593           pattern="(\d{4})(\d{4,6})">
17594           <leadingDigits>
17595             3(?:
17596               23|
17597               39|
17598               46
17599             )|
17600             4(?:
17601               2[3-6]|
17602               [35]9|
17603               4[26]|
17604               76
17605             )|
17606             5(?:
17607               22|
17608               44
17609             )|
17610             642|
17611             8(?:
17612               62|
17613               8[245]
17614             )
17615           </leadingDigits>
17616           <leadingDigits>
17617             3(?:
17618               230|
17619               397|
17620               461
17621             )|
17622             4(?:
17623               2(?:
17624                 35|
17625                 [46]4|
17626                 51
17627               )|
17628               396|
17629               4(?:
17630                 22|
17631                 63
17632               )|
17633               59[347]|
17634               76[15]
17635             )|
17636             5(?:
17637               221|
17638               446
17639             )|
17640             642[23]|
17641             8(?:
17642               622|
17643               8(?:
17644                 [24]2|
17645                 5[13]
17646               )
17647             )
17648           </leadingDigits>
17649           <format>$1 $2</format>
17650         </numberFormat>
17651         <numberFormat nationalPrefixFormattingRule="($NP$FG)"
17652           pattern="(\d{5})(\d{4})">
17653           <leadingDigits>
17654             346|
17655             4(?:
17656               27|
17657               9[35]
17658             )|
17659             883
17660           </leadingDigits>
17661           <leadingDigits>
17662             3469|
17663             4(?:
17664               279|
17665               9(?:
17666                 30|
17667                 56
17668               )
17669             )|
17670             8834
17671           </leadingDigits>
17672           <format>$1 $2</format>
17673         </numberFormat>
17674         <!-- This rule is a fallback for the more specific area codes. -->
17675         <numberFormat nationalPrefixFormattingRule="($NP$FG)"
17676           pattern="([3-8]\d)(\d{3})(\d{4})">
17677           <leadingDigits>[3-8]</leadingDigits>
17678           <format>$1 $2 $3</format>
17679         </numberFormat>
17680         <numberFormat nationalPrefixFormattingRule="$NP$FG"
17681           pattern="(\d{3})(\d{3})(\d{4})">
17682           <leadingDigits>
17683             81|
17684             9
17685           </leadingDigits>
17686           <format>$1 $2 $3</format>
17687         </numberFormat>
17688         <!-- Formatting from http://www.uniontelecard.com/calling-guides/philippines/guide1.aspx -->
17689         <numberFormat pattern="(1800)(\d{3})(\d{4})">
17690           <leadingDigits>1</leadingDigits>
17691           <format>$1 $2 $3</format>
17692         </numberFormat>
17693         <numberFormat pattern="(1800)(\d{1,2})(\d{3})(\d{4})">
17694           <leadingDigits>1</leadingDigits>
17695           <format>$1 $2 $3 $4</format>
17696         </numberFormat>
17697       </availableFormats>
17698       <generalDesc>
17699         <nationalNumberPattern>
17700           2\d{5,7}|
17701           [3-9]\d{7,9}|
17702           1800\d{7,9}
17703         </nationalNumberPattern>
17704         <possibleNumberPattern>\d{5,13}</possibleNumberPattern>
17705       </generalDesc>
17706       <fixedLine>
17707         <!-- Evidence on number length is hard to come by. We have found diallable numbers in Manila
17708              that have only 5 digits after the area code; plus it seems the 8822 area code is
17709              followed by 6 digits, and 8842 by only 4. -->
17710         <nationalNumberPattern>
17711           2\d{5}(?:\d{2})?|
17712           (?:
17713             3[2-68]|
17714             4[2-9]|
17715             5[2-6]|
17716             6[2-58]|
17717             7[24578]|
17718             8[2-8]
17719           )\d{7}|
17720           88(?:
17721             22\d{6}|
17722             42\d{4}
17723           )
17724         </nationalNumberPattern>
17725         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
17726         <exampleNumber>21234567</exampleNumber>
17727       </fixedLine>
17728       <mobile>
17729         <nationalNumberPattern>
17730           (?:
17731             81[37]|
17732             9(?:
17733               0[5-9]|
17734               1[025-9]|
17735               2[0-35-9]|
17736               3[02-9]|
17737               4[236-9]|
17738               7[3479]|
17739               89|
17740               9[46-9]
17741             )
17742           )\d{7}
17743         </nationalNumberPattern>
17744         <possibleNumberPattern>\d{10}</possibleNumberPattern>
17745         <exampleNumber>9051234567</exampleNumber>
17746       </mobile>
17747       <!-- Information on toll-free numbers collected from searching the internet -->
17748       <tollFree>
17749         <nationalNumberPattern>1800\d{7,9}</nationalNumberPattern>
17750         <possibleNumberPattern>\d{11,13}</possibleNumberPattern>
17751         <exampleNumber>180012345678</exampleNumber>
17752       </tollFree>
17753       <!-- No information can be found about other types of numbers (such as premium rate) in the
17754            Philippines. -->
17755     </territory>
17756
17757     <!-- Pakistan -->
17758     <!-- http://www.itu.int/oth/T02020000A1/en -->
17759     <!-- http://en.wikipedia.org/wiki/%2B92 -->
17760     <territory id="PK" countryCode="92" internationalPrefix="00"
17761                nationalPrefix="0" nationalPrefixFormattingRule="($NP$FG)"
17762                mobileNumberPortableRegion="true">
17763       <availableFormats>
17764         <!-- Universal Access Numbers (UAN) number format patterns first, so that these numbers are
17765              formatted nicely by the AYTF. -->
17766         <numberFormat pattern="(\d{2})(111)(\d{3})(\d{3})">
17767           <leadingDigits>
17768             (?:
17769               2[125]|
17770               4[0-246-9]|
17771               5[1-35-7]|
17772               6[1-8]|
17773               7[14]|
17774               8[16]|
17775               91
17776             )1
17777           </leadingDigits>
17778           <leadingDigits>
17779             (?:
17780               2[125]|
17781               4[0-246-9]|
17782               5[1-35-7]|
17783               6[1-8]|
17784               7[14]|
17785               8[16]|
17786               91
17787             )11
17788           </leadingDigits>
17789           <leadingDigits>
17790             (?:
17791               2[125]|
17792               4[0-246-9]|
17793               5[1-35-7]|
17794               6[1-8]|
17795               7[14]|
17796               8[16]|
17797               91
17798             )111
17799           </leadingDigits>
17800           <format>$1 $2 $3 $4</format>
17801         </numberFormat>
17802         <numberFormat pattern="(\d{3})(111)(\d{3})(\d{3})">
17803           <leadingDigits>
17804             2[349]|
17805             45|
17806             54|
17807             60|
17808             72|
17809             8[2-5]|
17810             9[2-9]
17811           </leadingDigits>
17812           <leadingDigits>
17813             (?:
17814               2[349]|
17815               45|
17816               54|
17817               60|
17818               72|
17819               8[2-5]|
17820               9[2-9]
17821             )\d1
17822           </leadingDigits>
17823           <leadingDigits>
17824             (?:
17825               2[349]|
17826               45|
17827               54|
17828               60|
17829               72|
17830               8[2-5]|
17831               9[2-9]
17832             )\d11
17833           </leadingDigits>
17834           <leadingDigits>
17835             (?:
17836               2[349]|
17837               45|
17838               54|
17839               60|
17840               72|
17841               8[2-5]|
17842               9[2-9]
17843             )\d111
17844           </leadingDigits>
17845           <format>$1 $2 $3 $4</format>
17846         </numberFormat>
17847         <numberFormat pattern="(\d{2})(\d{7,8})">
17848           <leadingDigits>
17849             (?:
17850               2[125]|
17851               4[0-246-9]|
17852               5[1-35-7]|
17853               6[1-8]|
17854               7[14]|
17855               8[16]|
17856               91
17857             )[2-9]
17858           </leadingDigits>
17859           <format>$1 $2</format>
17860         </numberFormat>
17861         <numberFormat pattern="(\d{3})(\d{6,7})">
17862           <leadingDigits>
17863             2[349]|
17864             45|
17865             54|
17866             60|
17867             72|
17868             8[2-5]|
17869             9[2-9]
17870           </leadingDigits>
17871           <leadingDigits>
17872             (?:
17873               2[349]|
17874               45|
17875               54|
17876               60|
17877               72|
17878               8[2-5]|
17879               9[2-9]
17880             )\d[2-9]
17881           </leadingDigits>
17882           <format>$1 $2</format>
17883         </numberFormat>
17884         <numberFormat pattern="(3\d{2})(\d{7})" nationalPrefixFormattingRule="$NP$FG">
17885           <leadingDigits>3</leadingDigits>
17886           <format>$1 $2</format>
17887         </numberFormat>
17888         <numberFormat pattern="([15]\d{3})(\d{5,6})">
17889           <leadingDigits>
17890             58[12]|
17891             1
17892           </leadingDigits>
17893           <format>$1 $2</format>
17894         </numberFormat>
17895         <!-- This is from online examples. -->
17896         <numberFormat pattern="(586\d{2})(\d{5})">
17897           <leadingDigits>586</leadingDigits>
17898           <format>$1 $2</format>
17899         </numberFormat>
17900         <numberFormat pattern="([89]00)(\d{3})(\d{2})" nationalPrefixFormattingRule="$NP$FG">
17901           <leadingDigits>[89]00</leadingDigits>
17902           <format>$1 $2 $3</format>
17903         </numberFormat>
17904       </availableFormats>
17905       <generalDesc>
17906         <!-- This is horribly complex because the country code is 92, and several area codes start
17907              with 92, and the number length is widely variable. -->
17908         <nationalNumberPattern>
17909           1\d{8}|
17910           [2-8]\d{5,11}|
17911           9(?:
17912             [013-9]\d{4,9}|
17913             2\d(?:
17914               111\d{6}|
17915               \d{3,7}
17916             )
17917           )
17918         </nationalNumberPattern>
17919         <possibleNumberPattern>\d{6,12}</possibleNumberPattern>
17920       </generalDesc>
17921       <fixedLine>
17922         <!-- The subscriber number length is not well defined for some area codes. From online
17923              examples, we have come up with a heuristic that for 3-digit area codes, the subscriber
17924              number will be 6 or 7 digits - for 2-digit area codes it will be 7, with the exceptions
17925              of Karachi and Lahore (both 8). -->
17926         <nationalNumberPattern>
17927           (?:
17928             21|
17929             42
17930           )[2-9]\d{7}|
17931           (?:
17932             2[25]|
17933             4[0146-9]|
17934             5[1-35-7]|
17935             6[1-8]|
17936             7[14]|
17937             8[16]|
17938             91
17939           )[2-9]\d{6}|
17940           (?:
17941             2(?:
17942               3[2358]|
17943               4[2-4]|
17944               9[2-8]
17945             )|
17946             45[3479]|
17947             54[2-467]|
17948             60[468]|
17949             72[236]|
17950             8(?:
17951               2[2-689]|
17952               3[23578]|
17953               4[3478]|
17954               5[2356]
17955             )|
17956             9(?:
17957               1|
17958               2[2-8]|
17959               3[27-9]|
17960               4[2-6]|
17961               6[3569]|
17962               9[25-8]
17963             )
17964           )[2-9]\d{5,6}|
17965           58[126]\d{7}
17966         </nationalNumberPattern>
17967         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
17968         <exampleNumber>2123456789</exampleNumber>
17969       </fixedLine>
17970       <mobile>
17971         <!-- Adding 311, 325 and 320 as SMSs have been successfully sent to these numbers and numbers
17972              can be found online with these prefixes. Added 310 based on information from Zong. -->
17973         <nationalNumberPattern>
17974           3(?:
17975             0\d|
17976             [12][0-5]|
17977             [34][1-7]|
17978             55|
17979             64
17980           )\d{7}
17981         </nationalNumberPattern>
17982         <possibleNumberPattern>\d{10}</possibleNumberPattern>
17983         <exampleNumber>3012345678</exampleNumber>
17984       </mobile>
17985       <tollFree>
17986         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
17987         <possibleNumberPattern>\d{8}</possibleNumberPattern>
17988         <exampleNumber>80012345</exampleNumber>
17989       </tollFree>
17990       <premiumRate>
17991         <nationalNumberPattern>900\d{5}</nationalNumberPattern>
17992         <possibleNumberPattern>\d{8}</possibleNumberPattern>
17993         <exampleNumber>90012345</exampleNumber>
17994       </premiumRate>
17995       <!-- These are referred to as UPT numbers in the plan. -->
17996       <personalNumber>
17997         <nationalNumberPattern>122\d{6}</nationalNumberPattern>
17998         <possibleNumberPattern>\d{9}</possibleNumberPattern>
17999         <!-- The example number here is the test number from the plan. -->
18000         <exampleNumber>122044444</exampleNumber>
18001       </personalNumber>
18002       <uan>
18003         <!-- Data on what a UAN is is hard to come by. http://www.ptcl.com.pk has information under
18004              http://www.ptcl.com.pk/contentb.php?NID=143#uan - which defines their format - but not
18005              what type of number they are. We exclude Azad Jammu, Kashmir and Northern Areas here
18006              since no online example UANs can be found, and they have an "access code" at the start,
18007              making it difficult to guess what a UAN in these areas would look like. -->
18008         <nationalNumberPattern>
18009           (?:
18010             2(?:
18011               [125]|
18012               3[2358]|
18013               4[2-4]|
18014               9[2-8]
18015             )|
18016             4(?:
18017               [0-246-9]|
18018               5[3479]
18019             )|
18020             5(?:
18021               [1-35-7]|
18022               4[2-467]
18023             )|
18024             6(?:
18025               [1-8]|
18026               0[468]
18027             )|
18028             7(?:
18029               [14]|
18030               2[236]
18031             )|
18032             8(?:
18033               [16]|
18034               2[2-689]|
18035               3[23578]|
18036               4[3478]|
18037               5[2356]
18038             )|
18039             9(?:
18040               1|
18041               22|
18042               3[27-9]|
18043               4[2-6]|
18044               6[3569]|
18045               9[2-7]
18046             )
18047           )111\d{6}
18048         </nationalNumberPattern>
18049         <possibleNumberPattern>\d{11,12}</possibleNumberPattern>
18050         <exampleNumber>21111825888</exampleNumber>
18051       </uan>
18052     </territory>
18053
18054     <!-- Poland -->
18055     <!-- http://en.wikipedia.org/wiki/%2B48 -->
18056     <!-- http://www.itu.int/oth/T02020000A8/en -->
18057     <!--
18058     http://www.uke.gov.pl/uke/index.jsp?place=Lead24&news_cat_id=277&news_id=3791&layout=9&page=text
18059     (in Polish) -->
18060     <territory id="PL" countryCode="48" internationalPrefix="00" mobileNumberPortableRegion="true">
18061       <availableFormats>
18062         <numberFormat pattern="(\d{2})(\d{3})(\d{2})(\d{2})">
18063           <leadingDigits>
18064             [124]|
18065             3[2-4]|
18066             5[24-689]|
18067             6[1-3578]|
18068             7[14-7]|
18069             8[1-79]|
18070             9[145]
18071           </leadingDigits>
18072           <format>$1 $2 $3 $4</format>
18073         </numberFormat>
18074         <numberFormat pattern="(\d{2})(\d{4,6})">
18075           <!-- Pattern for shorter fixed-line numbers. -->
18076           <leadingDigits>
18077             [124]|
18078             3[2-4]|
18079             5[24-689]|
18080             6[1-3578]|
18081             7[14-7]|
18082             8[1-7]
18083           </leadingDigits>
18084           <format>$1 $2</format>
18085         </numberFormat>
18086         <!-- We are formatting 70 numbers as per mobile numbers, based on information from some
18087              Poles that this is more usual. -->
18088         <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
18089           <leadingDigits>
18090             39|
18091             5[0137]|
18092             6[0469]|
18093             7[02389]|
18094             8[08]
18095           </leadingDigits>
18096           <format>$1 $2 $3</format>
18097         </numberFormat>
18098         <!-- Additional patterns for shorter pager numbers. -->
18099         <numberFormat pattern="(\d{3})(\d{2})(\d{2,3})">
18100           <leadingDigits>64</leadingDigits>
18101           <format>$1 $2 $3</format>
18102         </numberFormat>
18103         <numberFormat pattern="(\d{3})(\d{3})">
18104           <leadingDigits>64</leadingDigits>
18105           <format>$1 $2</format>
18106         </numberFormat>
18107       </availableFormats>
18108       <generalDesc>
18109         <nationalNumberPattern>
18110           [1-58]\d{6,8}|
18111           9\d{8}|
18112           [67]\d{5,8}
18113         </nationalNumberPattern>
18114         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
18115       </generalDesc>
18116       <fixedLine>
18117         <!-- Grouped by prefix-length. -->
18118         <nationalNumberPattern>
18119           (?:
18120             1[2-8]|
18121             2[2-59]|
18122             3[2-4]|
18123             4[1-468]|
18124             5[24-689]|
18125             6[1-3578]|
18126             7[14-6]|
18127             8[1-7]
18128           )\d{5,7}|
18129           77\d{4,7}|
18130           (?:
18131             89|
18132             9[145]
18133           )\d{7}
18134         </nationalNumberPattern>
18135         <exampleNumber>123456789</exampleNumber>
18136       </fixedLine>
18137       <mobile>
18138         <nationalNumberPattern>
18139           (?:
18140             5[0137]|
18141             6[069]|
18142             7[2389]|
18143             88
18144           )\d{7}
18145         </nationalNumberPattern>
18146         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18147         <exampleNumber>512345678</exampleNumber>
18148       </mobile>
18149       <pager>
18150         <nationalNumberPattern>642\d{3,6}</nationalNumberPattern>
18151         <exampleNumber>642123456</exampleNumber>
18152       </pager>
18153       <tollFree>
18154         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
18155         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18156         <exampleNumber>800123456</exampleNumber>
18157       </tollFree>
18158       <premiumRate>
18159         <nationalNumberPattern>70\d{7}</nationalNumberPattern>
18160         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18161         <exampleNumber>701234567</exampleNumber>
18162       </premiumRate>
18163       <sharedCost>
18164         <nationalNumberPattern>801\d{6}</nationalNumberPattern>
18165         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18166         <exampleNumber>801234567</exampleNumber>
18167       </sharedCost>
18168       <voip>
18169         <nationalNumberPattern>39\d{7}</nationalNumberPattern>
18170         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18171         <exampleNumber>391234567</exampleNumber>
18172       </voip>
18173     </territory>
18174
18175     <!-- Saint Pierre and Miquelon (Collectivité territoriale de la République française) -->
18176     <!-- http://www.itu.int/oth/T02020000B2/en -->
18177     <territory id="PM" countryCode="508" internationalPrefix="00"
18178                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
18179       <availableFormats>
18180         <numberFormat pattern="([45]\d)(\d{2})(\d{2})">
18181           <format>$1 $2 $3</format>
18182         </numberFormat>
18183       </availableFormats>
18184       <generalDesc>
18185         <nationalNumberPattern>[45]\d{5}</nationalNumberPattern>
18186         <possibleNumberPattern>\d{6}</possibleNumberPattern>
18187       </generalDesc>
18188       <fixedLine>
18189         <nationalNumberPattern>41\d{4} </nationalNumberPattern>
18190         <exampleNumber>411234</exampleNumber>
18191       </fixedLine>
18192       <mobile>
18193         <nationalNumberPattern>55\d{4} </nationalNumberPattern>
18194         <exampleNumber>551234</exampleNumber>
18195       </mobile>
18196     </territory>
18197
18198     <!-- Pitcairn Island -->
18199     <!-- id="PN" -->
18200     <!-- This island is not supported since evidence seems to be that the 50 inhabitants use
18201          satellite phones. -->
18202
18203     <!-- Puerto Rico -->
18204     <!-- http://www.itu.int/oth/T02020000AA/en -->
18205     <territory id="PR" countryCode="1" leadingDigits="787|939" nationalPrefix="1"
18206                internationalPrefix="011">
18207       <generalDesc>
18208         <!-- NANPA country - uses US formatting rules -->
18209         <nationalNumberPattern>[5789]\d{9}</nationalNumberPattern>
18210         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
18211       </generalDesc>
18212       <fixedLine>
18213         <nationalNumberPattern>
18214           (?:
18215             787|
18216             939
18217           )[2-9]\d{6}
18218         </nationalNumberPattern>
18219         <exampleNumber>7872345678</exampleNumber>
18220       </fixedLine>
18221       <mobile>
18222         <nationalNumberPattern>
18223           (?:
18224             787|
18225             939
18226           )[2-9]\d{6}
18227         </nationalNumberPattern>
18228         <exampleNumber>7872345678</exampleNumber>
18229       </mobile>
18230       <tollFree>
18231         <nationalNumberPattern>
18232           8(?:
18233             00|
18234             44|
18235             55|
18236             66|
18237             77|
18238             88
18239           )[2-9]\d{6}
18240         </nationalNumberPattern>
18241         <possibleNumberPattern>\d{10}</possibleNumberPattern>
18242         <exampleNumber>8002345678</exampleNumber>
18243       </tollFree>
18244       <premiumRate>
18245         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
18246         <possibleNumberPattern>\d{10}</possibleNumberPattern>
18247         <exampleNumber>9002345678</exampleNumber>
18248       </premiumRate>
18249       <personalNumber>
18250         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
18251         <nationalNumberPattern>
18252           5(?:
18253             00|
18254             33|
18255             44
18256           )[2-9]\d{6}
18257         </nationalNumberPattern>
18258         <possibleNumberPattern>\d{10}</possibleNumberPattern>
18259         <exampleNumber>5002345678</exampleNumber>
18260       </personalNumber>
18261     </territory>
18262
18263     <!-- Palestinian Authority -->
18264     <!-- http://en.wikipedia.org/wiki/%2B970 -->
18265     <!-- http://www.wtng.info/wtng-970-ps.html -->
18266     <!-- http://www.paltel.ps -->
18267     <!-- Palestinian phone numbers can be reached through the Israeli country code (972) in addition
18268          to the Palestinian country code (970) and so Palestinian landlines and mobile lines are a
18269          subset of the Israeli formats. -->
18270     <territory id="PS" countryCode="970" internationalPrefix="00"
18271                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
18272       <availableFormats>
18273         <numberFormat pattern="([2489])(2\d{2})(\d{4})">
18274           <leadingDigits>[2489]</leadingDigits>
18275           <format>$1 $2 $3</format>
18276         </numberFormat>
18277         <numberFormat pattern="(5[69]\d)(\d{3})(\d{3})">
18278           <leadingDigits>5</leadingDigits>
18279           <format>$1 $2 $3</format>
18280         </numberFormat>
18281         <numberFormat nationalPrefixFormattingRule="$FG"
18282           pattern="(1[78]00)(\d{3})(\d{3})">
18283           <leadingDigits>1[78]</leadingDigits>
18284           <format>$1 $2 $3</format>
18285         </numberFormat>
18286         <!-- 4 and 5 digit premium numbers will be formatted as one block by default. -->
18287       </availableFormats>
18288       <generalDesc>
18289         <nationalNumberPattern>
18290           [24589]\d{7,8}|
18291           1(?:
18292             [78]\d{8}|
18293             [49]\d{2,3}
18294           )
18295         </nationalNumberPattern>
18296         <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
18297       </generalDesc>
18298       <fixedLine>
18299         <nationalNumberPattern>
18300           (?:
18301             22[234789]|
18302             42[45]|
18303             82[01458]|
18304             92[369]
18305           )\d{5}
18306         </nationalNumberPattern>
18307         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
18308         <exampleNumber>22234567</exampleNumber>
18309       </fixedLine>
18310       <mobile>
18311         <nationalNumberPattern>5[69]\d{7}</nationalNumberPattern>
18312         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18313         <exampleNumber>599123456</exampleNumber>
18314       </mobile>
18315       <tollFree>
18316         <nationalNumberPattern>1800\d{6}</nationalNumberPattern>
18317         <possibleNumberPattern>\d{10}</possibleNumberPattern>
18318         <exampleNumber>1800123456</exampleNumber>
18319       </tollFree>
18320       <premiumRate>
18321         <!-- According to Paltel, premium numbers are 14xx and 19xxx -->
18322         <nationalNumberPattern>
18323           1(?:
18324             4|
18325             9\d
18326            )\d{2}
18327         </nationalNumberPattern>
18328         <possibleNumberPattern>\d{4,5}</possibleNumberPattern>
18329         <exampleNumber>19123</exampleNumber>
18330       </premiumRate>
18331       <sharedCost>
18332         <nationalNumberPattern>1700\d{6}</nationalNumberPattern>
18333         <possibleNumberPattern>\d{10}</possibleNumberPattern>
18334         <exampleNumber>1700123456</exampleNumber>
18335       </sharedCost>
18336     </territory>
18337
18338     <!-- Portugal -->
18339     <!-- http://www.anacom.pt/render.jsp?categoryId=279098 -->
18340     <territory id="PT" countryCode="351" internationalPrefix="00" mobileNumberPortableRegion="true">
18341       <availableFormats>
18342         <!-- Note: the wikipedia page suggests that mobile numbers may also be formatted with only
18343              two digits in the first group; however, this doesn't seem to be majority usage based on
18344              searches online. -->
18345         <numberFormat pattern="(2\d)(\d{3})(\d{4})">
18346           <leadingDigits>2[12]</leadingDigits>
18347           <format>$1 $2 $3</format>
18348         </numberFormat>
18349         <numberFormat pattern="([2-46-9]\d{2})(\d{3})(\d{3})">
18350           <leadingDigits>
18351             2[3-9]|
18352             [346-9]
18353           </leadingDigits>
18354           <format>$1 $2 $3</format>
18355         </numberFormat>
18356       </availableFormats>
18357       <generalDesc>
18358         <nationalNumberPattern>[2-46-9]\d{8}</nationalNumberPattern>
18359         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18360       </generalDesc>
18361       <fixedLine>
18362         <nationalNumberPattern>
18363           2(?:
18364             [12]\d|
18365             [35][1-689]|
18366             4[1-59]|
18367             6[1-35689]|
18368             7[1-9]|
18369             8[1-69]|
18370             9[1256]
18371           )\d{6}
18372         </nationalNumberPattern>
18373         <exampleNumber>212345678</exampleNumber>
18374       </fixedLine>
18375       <mobile>
18376         <nationalNumberPattern>
18377           9(?:
18378             [136]\d{2}|
18379             2[0-79]\d|
18380             480
18381           )\d{5}
18382         </nationalNumberPattern>
18383         <exampleNumber>912345678</exampleNumber>
18384       </mobile>
18385       <tollFree>
18386         <nationalNumberPattern>80[02]\d{6}</nationalNumberPattern>
18387         <exampleNumber>800123456</exampleNumber>
18388       </tollFree>
18389       <premiumRate>
18390         <!-- Fixed maximum cost numbers: 761=0.60€, 761=1€, 762=2€. -->
18391         <nationalNumberPattern>
18392           76(?:
18393             0[1-57]|
18394             1[2-47]|
18395             2[237]
18396           )\d{5}
18397         </nationalNumberPattern>
18398         <exampleNumber>760123456</exampleNumber>
18399       </premiumRate>
18400       <sharedCost>
18401         <!-- 808 are priced as local calls, 809 are national calls. -->
18402         <nationalNumberPattern>
18403           80(?:
18404             8\d|
18405             9[1579]
18406           )\d{5}
18407         </nationalNumberPattern>
18408         <exampleNumber>808123456</exampleNumber>
18409       </sharedCost>
18410       <personalNumber>
18411         <nationalNumberPattern>884[128]\d{5}</nationalNumberPattern>
18412         <exampleNumber>884123456</exampleNumber>
18413       </personalNumber>
18414       <voip>
18415         <nationalNumberPattern>30\d{7}</nationalNumberPattern>
18416         <exampleNumber>301234567</exampleNumber>
18417       </voip>
18418       <uan>
18419         <nationalNumberPattern>
18420           70(?:
18421             7\d|
18422             8[17]
18423           )\d{5}
18424         </nationalNumberPattern>
18425         <exampleNumber>707123456</exampleNumber>
18426       </uan>
18427     </territory>
18428
18429     <!-- Palau -->
18430     <!-- http://www.itu.int/oth/T02020000A2/en -->
18431     <territory id="PW" countryCode="680" internationalPrefix="01[12]">
18432       <availableFormats>
18433         <numberFormat pattern="(\d{3})(\d{4})">
18434           <format>$1 $2</format>
18435         </numberFormat>
18436       </availableFormats>
18437       <generalDesc>
18438         <nationalNumberPattern>[2-8]\d{6}</nationalNumberPattern>
18439         <possibleNumberPattern>\d{7}</possibleNumberPattern>
18440       </generalDesc>
18441       <fixedLine>
18442         <nationalNumberPattern>
18443           2552255|
18444           (?:
18445             277|
18446             345|
18447             488|
18448             5(?:
18449               35|
18450               44|
18451               87
18452             )|
18453             6(?:
18454               22|
18455               54|
18456               79
18457             )|
18458             7(?:
18459               33|
18460               47
18461             )|
18462             8(?:
18463               24|
18464               55|
18465               76
18466             )
18467           )\d{4}
18468         </nationalNumberPattern>
18469         <exampleNumber>2771234</exampleNumber>
18470       </fixedLine>
18471       <mobile>
18472         <nationalNumberPattern>
18473           (?:
18474             6[234689]0|
18475             77[45789]
18476           )\d{4}
18477         </nationalNumberPattern>
18478         <exampleNumber>6201234</exampleNumber>
18479       </mobile>
18480     </territory>
18481
18482     <!-- Paraguay -->
18483     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Paraguay -->
18484     <!-- http://www.itu.int/oth/T02020000A5/en -->
18485     <!-- http://www.copaco.com.py/portal/index.php/component/content/article/8-empresa/74-codigos-de-area.html -->
18486     <territory id="PY" countryCode="595" internationalPrefix="00" nationalPrefix="0"
18487                mobileNumberPortableRegion="true">
18488       <availableFormats>
18489         <!-- CONATEL plan. -->
18490         <numberFormat pattern="(\d{2})(\d{5,7})" nationalPrefixFormattingRule="($FG)">
18491           <leadingDigits>
18492             (?:
18493               [26]1|
18494               3[289]|
18495               4[124678]|
18496               7[123]|
18497               8[1236]
18498             )
18499           </leadingDigits>
18500           <format>$1 $2</format>
18501         </numberFormat>
18502         <numberFormat pattern="(\d{3})(\d{3,6})" nationalPrefixFormattingRule="$NP$FG">
18503           <leadingDigits>[2-9]0</leadingDigits>
18504           <format>$1 $2</format>
18505         </numberFormat>
18506         <numberFormat pattern="(\d{3})(\d{6})" nationalPrefixFormattingRule="$NP$FG">
18507           <leadingDigits>9[1-9]</leadingDigits>
18508           <format>$1 $2</format>
18509         </numberFormat>
18510         <!-- Format seen in examples found online. -->
18511         <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
18512           <leadingDigits>8700</leadingDigits>
18513           <format>$1 $2 $3</format>
18514         </numberFormat>
18515         <!-- "Fall-back" rule for the rest of the fixed-line numbers that have 3-digit area codes.
18516              -->
18517         <numberFormat pattern="(\d{3})(\d{4,6})" nationalPrefixFormattingRule="($FG)">
18518           <leadingDigits>[2-8][1-9]</leadingDigits>
18519           <format>$1 $2</format>
18520         </numberFormat>
18521       </availableFormats>
18522       <generalDesc>
18523         <nationalNumberPattern>
18524           5[0-5]\d{4,7}|
18525           [2-46-9]\d{5,8}
18526         </nationalNumberPattern>
18527         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
18528       </generalDesc>
18529       <fixedLine>
18530         <nationalNumberPattern>
18531           (?:
18532             [26]1|
18533             3[289]|
18534             4[124678]|
18535             7[123]|
18536             8[1236]
18537           )\d{5,7}|
18538           (?:
18539             2(?:
18540               2[4568]|
18541               7[15]|
18542               9[1-5]
18543             )|
18544             3(?:
18545               18|
18546               3[167]|
18547               4[2357]|
18548               51
18549             )|
18550             4(?:
18551               18|
18552               2[45]|
18553               3[12]|
18554               5[13]|
18555               64|
18556               71|
18557               9[1-47]
18558             )|
18559             5(?:
18560               [1-4]\d|
18561               5[0234]
18562             )|
18563             6(?:
18564               3[1-3]|
18565               44|
18566               7[1-4678]
18567             )|
18568             7(?:
18569               17|
18570               4[0-4]|
18571               6[1-578]|
18572               75|
18573               8[0-8]
18574             )|
18575             858
18576           )\d{5,6}
18577         </nationalNumberPattern>
18578         <exampleNumber>212345678</exampleNumber>
18579       </fixedLine>
18580       <mobile>
18581         <!-- 962 was added for Tigo. -->
18582         <nationalNumberPattern>
18583           9(?:
18584             6[12]|
18585             [78][1-6]|
18586             9[1-5]
18587           )\d{6}
18588         </nationalNumberPattern>
18589         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18590         <exampleNumber>961456789</exampleNumber>
18591       </mobile>
18592       <voip>
18593         <nationalNumberPattern>8700[0-4]\d{4}</nationalNumberPattern>
18594         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18595         <exampleNumber>870012345</exampleNumber>
18596       </voip>
18597       <uan>
18598         <nationalNumberPattern>[2-9]0\d{4,7}</nationalNumberPattern>
18599         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
18600         <exampleNumber>201234567</exampleNumber>
18601       </uan>
18602     </territory>
18603
18604     <!-- Qatar -->
18605     <!-- http://www.itu.int/oth/T02020000AB/en -->
18606     <!-- http://wtng.info/wtng-qq.html -->
18607     <territory id="QA" countryCode="974" internationalPrefix="00" mobileNumberPortableRegion="true">
18608       <availableFormats>
18609         <numberFormat pattern="([28]\d{2})(\d{4})">
18610           <leadingDigits>[28]</leadingDigits>
18611           <format>$1 $2</format>
18612         </numberFormat>
18613         <numberFormat pattern="([3-7]\d{3})(\d{4})">
18614           <leadingDigits>[3-7]</leadingDigits>
18615           <format>$1 $2</format>
18616         </numberFormat>
18617       </availableFormats>
18618       <generalDesc>
18619         <nationalNumberPattern>[2-8]\d{6,7}</nationalNumberPattern>
18620         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
18621       </generalDesc>
18622       <fixedLine>
18623         <!-- The prefix 40 has now been allocated, based on numbers seen online. -->
18624         <nationalNumberPattern>4[04]\d{6}</nationalNumberPattern>
18625         <exampleNumber>44123456</exampleNumber>
18626       </fixedLine>
18627       <mobile>
18628         <nationalNumberPattern>[3567]\d{7}</nationalNumberPattern>
18629         <exampleNumber>33123456</exampleNumber>
18630       </mobile>
18631       <pager>
18632         <nationalNumberPattern>
18633           2(?:
18634             [12]\d|
18635             61
18636           )\d{4}
18637         </nationalNumberPattern>
18638         <possibleNumberPattern>\d{7}</possibleNumberPattern>
18639         <exampleNumber>2123456</exampleNumber>
18640       </pager>
18641       <tollFree>
18642         <nationalNumberPattern>800\d{4}</nationalNumberPattern>
18643         <exampleNumber>8001234</exampleNumber>
18644       </tollFree>
18645       <!-- No premiumRate information can be found. -->
18646     </territory>
18647
18648     <!-- Réunion (French Departments and Territories in the Indian Ocean) -->
18649     <!-- Note this shares the same country code as La Mayotte and the formatting patterns here are
18650          used by both of them. -->
18651     <!-- http://www.itu.int/oth/T020200004B/en -->
18652     <territory id="RE" countryCode="262" internationalPrefix="00"
18653                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
18654                leadingDigits="262|6[49]|8" mainCountryForCode="true" >
18655       <availableFormats>
18656         <numberFormat pattern="([268]\d{2})(\d{2})(\d{2})(\d{2})">
18657           <format>$1 $2 $3 $4</format>
18658         </numberFormat>
18659       </availableFormats>
18660       <generalDesc>
18661         <nationalNumberPattern>[268]\d{8}</nationalNumberPattern>
18662         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18663       </generalDesc>
18664       <fixedLine>
18665         <!-- 0876 numbers are mentioned in the plan, but none in use can be found. -->
18666         <nationalNumberPattern>262\d{6}</nationalNumberPattern>
18667         <exampleNumber>262161234</exampleNumber>
18668       </fixedLine>
18669       <mobile>
18670         <nationalNumberPattern>
18671           6(?:
18672             9[23]|
18673             47
18674           )\d{6}
18675         </nationalNumberPattern>
18676         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18677         <exampleNumber>692123456</exampleNumber>
18678       </mobile>
18679       <!-- 08* Numbers in Réunion are the same as those valid in France. -->
18680       <tollFree>
18681         <nationalNumberPattern>80\d{7}</nationalNumberPattern>
18682         <exampleNumber>801234567</exampleNumber>
18683       </tollFree>
18684       <premiumRate>
18685         <nationalNumberPattern>89[1-37-9]\d{6}</nationalNumberPattern>
18686         <exampleNumber>891123456</exampleNumber>
18687       </premiumRate>
18688       <sharedCost>
18689         <nationalNumberPattern>
18690           8(?:
18691             1[019]|
18692             2[0156]|
18693             84|
18694             90
18695           )\d{6}
18696         </nationalNumberPattern>
18697         <exampleNumber>810123456</exampleNumber>
18698       </sharedCost>
18699     </territory>
18700
18701     <!-- Romania -->
18702     <!-- http://www.itu.int/oth/T02020000AC/en -->
18703     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Romania -->
18704     <!-- Extension prefix found online, confirmed by a Romanian. -->
18705     <territory id="RO" countryCode="40" internationalPrefix="00"
18706                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
18707                preferredExtnPrefix=" int " mobileNumberPortableRegion="true">
18708       <availableFormats>
18709         <numberFormat pattern="([237]\d)(\d{3})(\d{4})">
18710           <leadingDigits>[23]1</leadingDigits>
18711           <format>$1 $2 $3</format>
18712         </numberFormat>
18713         <numberFormat pattern="(21)(\d{4})">
18714           <leadingDigits>21</leadingDigits>
18715           <format>$1 $2</format>
18716         </numberFormat>
18717         <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
18718           <!-- We format mobile numbers like this, even though ITU and wikipedia hint at
18719                \d{2}\d{3}\d{4} grouping, since the yellow pages (http://en.paginiaurii.ro/) and the
18720                majority of numbers found online follow this convention. -->
18721           <leadingDigits>
18722             [23][3-7]|
18723             [7-9]
18724           </leadingDigits>
18725           <format>$1 $2 $3</format>
18726         </numberFormat>
18727         <numberFormat pattern="(2\d{2})(\d{3})">
18728           <leadingDigits>2[3-6]</leadingDigits>
18729           <format>$1 $2</format>
18730         </numberFormat>
18731       </availableFormats>
18732       <generalDesc>
18733         <nationalNumberPattern>
18734           2\d{5,8}|
18735           [37-9]\d{8}
18736         </nationalNumberPattern>
18737         <!-- Although the ITU plan says the number plan is open, this was changed in 2008 according
18738              to wikipedia and people must dial the full number. However, there are still short
18739              numbers that total 6 digits long, so the possible number pattern should take these into
18740              account. -->
18741         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
18742       </generalDesc>
18743       <fixedLine>
18744         <!-- We exclude three-digit short numbers for Bucharest (219\d{2}) and four-digit short
18745              numbers outside Bucharest (2[36]\d9\d{3}) even though ITU suggests these exist. We do
18746              this based on numbers found online and the wikipedia article which indicate that these
18747              are four digits long in Bucharest only, and three digits elsewhere. -->
18748         <nationalNumberPattern>
18749           2(?:
18750             1(?:
18751               \d{7}|
18752               9\d{3}
18753             )|
18754             [3-6](?:
18755               \d{7}|
18756               \d9\d{2}
18757             )
18758           )|
18759           3[13-6]\d{7}
18760           </nationalNumberPattern>
18761         <exampleNumber>211234567</exampleNumber>
18762       </fixedLine>
18763       <mobile>
18764         <!-- http://www.enigma-system.net/business/customized-phone-number.html confirms that the
18765              numbers are restricted to those starting with 07000. Mobile prefix 0799 added based on
18766              open-source report and confirmation by existence of such numbers online. -->
18767         <nationalNumberPattern>
18768           7(?:
18769             000|
18770             [1-8]\d{2}|
18771             99\d
18772           )\d{5}
18773         </nationalNumberPattern>
18774         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18775         <exampleNumber>712345678</exampleNumber>
18776       </mobile>
18777       <tollFree>
18778         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
18779         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18780         <exampleNumber>800123456</exampleNumber>
18781       </tollFree>
18782       <premiumRate>
18783         <nationalNumberPattern>90[036]\d{6}</nationalNumberPattern>
18784         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18785         <exampleNumber>900123456</exampleNumber>
18786       </premiumRate>
18787       <sharedCost>
18788         <nationalNumberPattern>801\d{6}</nationalNumberPattern>
18789         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18790         <exampleNumber>801123456</exampleNumber>
18791       </sharedCost>
18792       <personalNumber>
18793         <nationalNumberPattern>802\d{6}</nationalNumberPattern>
18794         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18795         <exampleNumber>802123456</exampleNumber>
18796       </personalNumber>
18797       <uan>
18798         <!-- http://www.ancom.org.ro/pnn_1300 refers to numbers beginning with 37, 38 or 39 as
18799              location-independent national numbers. Only numbers beginning with 37 have been seen so
18800              these are the only ones supported for now. -->
18801         <nationalNumberPattern>37\d{7}</nationalNumberPattern>
18802         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18803         <exampleNumber>372123456</exampleNumber>
18804       </uan>
18805     </territory>
18806
18807     <!-- Serbia -->
18808     <!-- http://www.itu.int/oth/T02020000B9/en -->
18809     <!-- http://registar.ratel.rs/en/reg202 -->
18810     <territory id="RS" countryCode="381" internationalPrefix="00"
18811                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
18812                mobileNumberPortableRegion="true">
18813       <availableFormats>
18814         <numberFormat pattern="([23]\d{2})(\d{4,9})">
18815           <leadingDigits>
18816             (?:
18817               2[389]|
18818               39
18819             )0
18820           </leadingDigits>
18821           <format>$1 $2</format>
18822         </numberFormat>
18823         <numberFormat pattern="([1-3]\d)(\d{5,10})">
18824           <leadingDigits>
18825             1|
18826             2(?:
18827               [0-24-7]|
18828               [389][1-9]
18829             )|
18830             3(?:
18831               [0-8]|
18832               9[1-9]
18833             )
18834           </leadingDigits>
18835           <format>$1 $2</format>
18836         </numberFormat>
18837         <numberFormat pattern="(6\d)(\d{6,8})">
18838           <leadingDigits>6</leadingDigits>
18839           <format>$1 $2</format>
18840         </numberFormat>
18841         <numberFormat pattern="([89]\d{2})(\d{3,9})">
18842           <leadingDigits>[89]</leadingDigits>
18843           <format>$1 $2</format>
18844         </numberFormat>
18845         <numberFormat pattern="(7[26])(\d{4,9})">
18846           <leadingDigits>7[26]</leadingDigits>
18847           <format>$1 $2</format>
18848         </numberFormat>
18849         <numberFormat pattern="(7[08]\d)(\d{4,9})">
18850           <leadingDigits>7[08]</leadingDigits>
18851           <format>$1 $2</format>
18852         </numberFormat>
18853       </availableFormats>
18854       <generalDesc>
18855         <!-- The complicated pattern here is to distinguish between Pristina (area code 38, followed
18856              by 2-9) and the country calling code (381). -->
18857         <nationalNumberPattern>
18858           [126-9]\d{4,11}|
18859           3(?:
18860             [0-79]\d{3,10}|
18861             8[2-9]\d{2,9}
18862           )
18863         </nationalNumberPattern>
18864         <possibleNumberPattern>\d{5,12}</possibleNumberPattern>
18865       </generalDesc>
18866       <fixedLine>
18867         <!-- Most subscriber numbers may not start with 0 or 1. Exceptionally, the prefix 11 1[5-7]
18868              has been issused, so we allow 11 1X here. -->
18869         <nationalNumberPattern>
18870           (?:
18871             1(?:
18872               [02-9][2-9]|
18873               1[1-9]
18874             )\d|
18875             2(?:
18876               [0-24-7][2-9]\d|
18877               [389](?:
18878                 0[2-9]|
18879                 [2-9]\d
18880               )
18881             )|
18882             3(?:
18883               [0-8][2-9]\d|
18884               9(?:
18885                 [2-9]\d|
18886                 0[2-9]
18887               )
18888             )
18889           )\d{3,8}
18890         </nationalNumberPattern>
18891         <possibleNumberPattern>\d{5,12}</possibleNumberPattern>
18892         <exampleNumber>10234567</exampleNumber>
18893       </fixedLine>
18894       <mobile>
18895         <nationalNumberPattern>
18896           6(?:
18897             [0-689]|
18898             7\d
18899           )\d{6,7}
18900         </nationalNumberPattern>
18901         <possibleNumberPattern>\d{8,10}</possibleNumberPattern>
18902         <exampleNumber>601234567</exampleNumber>
18903       </mobile>
18904       <tollFree>
18905         <nationalNumberPattern>800\d{3,9}</nationalNumberPattern>
18906         <possibleNumberPattern>\d{6,12}</possibleNumberPattern>
18907         <exampleNumber>80012345</exampleNumber>
18908       </tollFree>
18909       <premiumRate>
18910         <nationalNumberPattern>
18911           (?:
18912             90[0169]|
18913             78\d
18914           )\d{3,7}
18915         </nationalNumberPattern>
18916         <possibleNumberPattern>\d{6,12}</possibleNumberPattern>
18917         <exampleNumber>90012345</exampleNumber>
18918       </premiumRate>
18919       <uan>
18920         <nationalNumberPattern>7[06]\d{4,10}</nationalNumberPattern>
18921         <possibleNumberPattern>\d{6,12}</possibleNumberPattern>
18922         <exampleNumber>700123456</exampleNumber>
18923       </uan>
18924     </territory>
18925
18926     <!-- Russian Federation -->
18927     <!-- http://www.itu.int/oth/T02020000AD/en -->
18928     <!-- http://en.wikipedia.org/wiki/%2B7 -->
18929     <territory id="RU" countryCode="7" mainCountryForCode="true" preferredInternationalPrefix="8~10"
18930                internationalPrefix="810" nationalPrefix="8"
18931                nationalPrefixFormattingRule="$NP ($FG)"
18932                nationalPrefixOptionalWhenFormatting="true" >
18933       <availableFormats>
18934         <!-- Formatting from wikipedia, confirmed on Goverment websites such as
18935              http://www.minjust.ru/ru/structure/contact/. Contains formatting instructions for
18936              Kazakhstan as well. -->
18937         <numberFormat pattern="(\d{3})(\d{2})(\d{2})" nationalPrefixFormattingRule="$FG">
18938           <!-- Local numbers only - these do not start with the national prefix. -->
18939           <leadingDigits>[1-79]</leadingDigits>
18940           <format>$1-$2-$3</format>
18941           <intlFormat>NA</intlFormat>
18942         </numberFormat>
18943         <numberFormat pattern="([3489]\d{2})(\d{3})(\d{2})(\d{2})">
18944           <leadingDigits>[34689]</leadingDigits>
18945           <format>$1 $2-$3-$4</format>
18946         </numberFormat>
18947         <numberFormat pattern="(7\d{2})(\d{3})(\d{4})">
18948           <leadingDigits>7</leadingDigits>
18949           <format>$1 $2 $3</format>
18950         </numberFormat>
18951       </availableFormats>
18952       <generalDesc>
18953         <nationalNumberPattern>[3489]\d{9}</nationalNumberPattern>
18954         <possibleNumberPattern>\d{10}</possibleNumberPattern>
18955       </generalDesc>
18956       <fixedLine>
18957         <!-- The Ivanovo area code 493 was omitted on the official document, but this is still used
18958              in the yellow pages, and on their own website and is listed on wikipedia. This applies
18959              also to 395 (Irkutsk). Also including the 840 prefix for Abkhazia. -->
18960         <nationalNumberPattern>
18961           (?:
18962             3(?:
18963               0[12]|
18964               4[1-35-79]|
18965               5[1-3]|
18966               8[1-58]|
18967               9[0145]
18968             )|
18969             4(?:
18970               01|
18971               1[1356]|
18972               2[13467]|
18973               7[1-5]|
18974               8[1-7]|
18975               9[1-689]
18976             )|
18977             8(?:
18978               1[1-8]|
18979               2[01]|
18980               3[13-6]|
18981               4[0-8]|
18982               5[15]|
18983               6[1-35-7]|
18984               7[1-37-9]
18985             )
18986           )\d{7}
18987         </nationalNumberPattern>
18988         <exampleNumber>3011234567</exampleNumber>
18989       </fixedLine>
18990       <mobile>
18991         <nationalNumberPattern>9\d{9}</nationalNumberPattern>
18992         <exampleNumber>9123456789</exampleNumber>
18993       </mobile>
18994       <tollFree>
18995         <!-- The metadata states that 804 numbers are UAN numbers, but
18996              teleum.ru/numbers/toll_free_804 states that they are now being offered as toll-free
18997              numbers. -->
18998         <nationalNumberPattern>80[04]\d{7}</nationalNumberPattern>
18999         <exampleNumber>8001234567</exampleNumber>
19000       </tollFree>
19001       <premiumRate>
19002         <!-- Covers tele-voting numbers as well. -->
19003         <nationalNumberPattern>80[39]\d{7}</nationalNumberPattern>
19004         <exampleNumber>8091234567</exampleNumber>
19005       </premiumRate>
19006     </territory>
19007
19008     <!-- Rwanda -->
19009     <!-- According to ITU, there is no national prefix. However, this is still used. As of June 3rd
19010          2011, this was confirmed by a Rwandan local. It is also shown in this format on pages such
19011          as www.tigo.co.rw "Choose Your Number" service. -->
19012     <!-- http://www.rura.gov.rw/docs/RWANDA_NATIONAL_NUMBERING_PLAN.pdf -->
19013     <!-- http://en.wikipedia.org/wiki/+250 -->
19014     <territory id="RW" countryCode="250" internationalPrefix="00"
19015                nationalPrefix="0" leadingZeroPossible="true">
19016       <availableFormats>
19017         <numberFormat nationalPrefixFormattingRule="$FG"
19018           pattern="(2\d{2})(\d{3})(\d{3})">
19019           <leadingDigits>2</leadingDigits>
19020           <format>$1 $2 $3</format>
19021         </numberFormat>
19022         <numberFormat pattern="([7-9]\d{2})(\d{3})(\d{3})" nationalPrefixFormattingRule="$NP$FG">
19023           <leadingDigits>[7-9]</leadingDigits>
19024           <format>$1 $2 $3</format>
19025         </numberFormat>
19026         <numberFormat pattern="(0\d)(\d{2})(\d{2})(\d{2})">
19027           <leadingDigits>0</leadingDigits>
19028           <format>$1 $2 $3 $4</format>
19029         </numberFormat>
19030       </availableFormats>
19031       <generalDesc>
19032         <nationalNumberPattern>[027-9]\d{7,8}</nationalNumberPattern>
19033         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
19034       </generalDesc>
19035       <fixedLine>
19036         <!-- We support satellite numbers here, since they are in the plan, although no recent
19037              online examples can be found. We also support fixed-line ranges that have been reserved
19038              and paid for, even where no online numbers can be found. -->
19039         <nationalNumberPattern>
19040           2[258]\d{7}|
19041           06\d{6}
19042         </nationalNumberPattern>
19043         <exampleNumber>250123456</exampleNumber>
19044       </fixedLine>
19045       <mobile>
19046         <!-- Adding 73X for Airtel - this is on the wikipedia page, but not yet in the Rwanda
19047              telecommunications numbering plan. Removing 75 - that was Rwandatel but they had their
19048              license revoked. -->
19049         <nationalNumberPattern>7[238]\d{7}</nationalNumberPattern>
19050         <possibleNumberPattern>\d{9}</possibleNumberPattern>
19051         <exampleNumber>720123456</exampleNumber>
19052       </mobile>
19053       <tollFree>
19054         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
19055         <possibleNumberPattern>\d{9}</possibleNumberPattern>
19056         <exampleNumber>800123456</exampleNumber>
19057       </tollFree>
19058       <premiumRate>
19059         <nationalNumberPattern>900\d{6}</nationalNumberPattern>
19060         <possibleNumberPattern>\d{9}</possibleNumberPattern>
19061         <exampleNumber>900123456</exampleNumber>
19062       </premiumRate>
19063     </territory>
19064
19065     <!-- Saudi Arabia -->
19066     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Saudi_Arabia -->
19067     <!-- http://www.itu.int/oth/T02020000B7/en -->
19068     <territory id="SA" countryCode="966" internationalPrefix="00"
19069                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
19070                mobileNumberPortableRegion="true">
19071       <availableFormats>
19072         <numberFormat pattern="([1-467])(\d{3})(\d{4})">
19073           <leadingDigits>[1-467]</leadingDigits>
19074           <format>$1 $2 $3</format>
19075         </numberFormat>
19076         <numberFormat pattern="(1\d)(\d{3})(\d{4})">
19077           <leadingDigits>1[1-467]</leadingDigits>
19078           <format>$1 $2 $3</format>
19079         </numberFormat>
19080         <numberFormat pattern="(5\d)(\d{3})(\d{4})">
19081           <leadingDigits>5</leadingDigits>
19082           <format>$1 $2 $3</format>
19083         </numberFormat>
19084         <!-- It seems that the trunk prefix is not used for these numbers, based on wikipedia and on
19085              the fact that no numbers of this form found online have a trunk prefix added. -->
19086         <numberFormat pattern="(92\d{2})(\d{5})" nationalPrefixFormattingRule="$FG">
19087           <leadingDigits>92</leadingDigits>
19088           <format>$1 $2</format>
19089         </numberFormat>
19090         <numberFormat pattern="(800)(\d{3})(\d{4})" nationalPrefixFormattingRule="$FG">
19091           <leadingDigits>80</leadingDigits>
19092           <format>$1 $2 $3</format>
19093         </numberFormat>
19094         <numberFormat pattern="(811)(\d{3})(\d{3,4})">
19095           <leadingDigits>81</leadingDigits>
19096           <format>$1 $2 $3</format>
19097         </numberFormat>
19098       </availableFormats>
19099       <generalDesc>
19100         <!-- The more detailed pattern here is to allow the country-code to be stripped off for
19101              fixed-line numbers. -->
19102         <nationalNumberPattern>
19103           1\d{7,8}|
19104           (?:
19105             [2-467]|
19106             92
19107           )\d{7}|
19108           5\d{8}|
19109           8\d{9}
19110         </nationalNumberPattern>
19111         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
19112       </generalDesc>
19113       <fixedLine>
19114         <!-- Saudi Arabia is in the process of adding a leading 1 to their fixed-line numbers. This
19115              happened in May for area code 1 (parallel running ended July 13th, 2013) and then in
19116              August for the other fixed-line numbers (parallel running ends October 18th, 2013). -->
19117         <nationalNumberPattern>
19118           11\d{7}|
19119           1?(?:
19120             2[24-8]|
19121             3[35-8]|
19122             4[3-68]|
19123             6[2-5]|
19124             7[235-7]
19125           )\d{6}
19126         </nationalNumberPattern>
19127         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
19128         <exampleNumber>112345678</exampleNumber>
19129       </fixedLine>
19130       <mobile>
19131         <!-- Including "Nomadic" numbers from the Telecom Company "Go". The ITU document now says
19132              they are 11 digits long; however all online numbers are 10, and it used to say 10, so
19133              until we find evidence that this is an error, leaving them at 10 for now. -->
19134         <nationalNumberPattern>
19135           (?:
19136             5[013-689]|
19137             811
19138           )\d{7}
19139         </nationalNumberPattern>
19140         <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
19141         <exampleNumber>512345678</exampleNumber>
19142       </mobile>
19143       <tollFree>
19144         <nationalNumberPattern>800\d{7}</nationalNumberPattern>
19145         <possibleNumberPattern>\d{10}</possibleNumberPattern>
19146         <exampleNumber>8001234567</exampleNumber>
19147       </tollFree>
19148       <sharedCost>
19149         <!-- Including shared revenue with shared cost here. -->
19150         <nationalNumberPattern>92[05]\d{6}</nationalNumberPattern>
19151         <possibleNumberPattern>\d{9}</possibleNumberPattern>
19152         <exampleNumber>920012345</exampleNumber>
19153       </sharedCost>
19154     </territory>
19155
19156     <!-- Solomon Islands -->
19157     <!-- http://www.itu.int/oth/T02020000BF/en -->
19158     <territory id="SB" countryCode="677" internationalPrefix="0[01]">
19159       <!-- A single group is used to format 5-digit numbers. -->
19160       <availableFormats>
19161         <numberFormat pattern="(\d{3})(\d{4})">
19162           <leadingDigits>[7-9]</leadingDigits>
19163           <format>$1 $2</format>
19164         </numberFormat>
19165       </availableFormats>
19166       <generalDesc>
19167         <nationalNumberPattern>[1-9]\d{4,6}</nationalNumberPattern>
19168         <possibleNumberPattern>\d{5,7}</possibleNumberPattern>
19169       </generalDesc>
19170       <fixedLine>
19171         <!-- Although not mentioned in the 2011 update, it seems likely that the range 67300-67699
19172              is still used for Sasamunga, Shortland, Poitete and Ringgi as per the 2010 plan. -->
19173         <nationalNumberPattern>
19174           (?:
19175             1[4-79]|
19176             [23]\d|
19177             4[01]|
19178             5[03]|
19179             6[0-37]
19180           )\d{3}
19181         </nationalNumberPattern>
19182         <possibleNumberPattern>\d{5}</possibleNumberPattern>
19183         <exampleNumber>40123</exampleNumber>
19184       </fixedLine>
19185       <mobile>
19186         <nationalNumberPattern>
19187           48\d{3}|
19188           7(?:
19189             [46-8]\d|
19190             5[025-9]|
19191             90
19192           )\d{4}|
19193           8[4-8]\d{5}|
19194           9(?:
19195             [46]\d|
19196             5[0-46-9]|
19197             7[0-689]|
19198             8[0-79]|
19199             9[0-8]
19200           )\d{4}
19201         </nationalNumberPattern>
19202         <exampleNumber>7421234</exampleNumber>
19203       </mobile>
19204       <tollFree>
19205         <nationalNumberPattern>1[38]\d{3}</nationalNumberPattern>
19206         <possibleNumberPattern>\d{5}</possibleNumberPattern>
19207         <exampleNumber>18123</exampleNumber>
19208       </tollFree>
19209       <voip>
19210         <nationalNumberPattern>5[12]\d{3}</nationalNumberPattern>
19211         <possibleNumberPattern>\d{5}</possibleNumberPattern>
19212         <exampleNumber>51123</exampleNumber>
19213       </voip>
19214     </territory>
19215
19216     <!-- Seychelles -->
19217     <!-- http://www.itu.int/oth/T02020000BA/en -->
19218     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Seychelles -->
19219     <territory id="SC" countryCode="248" internationalPrefix="0[0-2]"
19220                preferredInternationalPrefix="00">
19221       <availableFormats>
19222         <numberFormat pattern="(\d{3})(\d{3})">
19223           <leadingDigits>[89]</leadingDigits>
19224           <format>$1 $2</format>
19225         </numberFormat>
19226         <numberFormat pattern="(\d)(\d{3})(\d{3})">
19227           <leadingDigits>[246]</leadingDigits>
19228           <format>$1 $2 $3</format>
19229         </numberFormat>
19230       </availableFormats>
19231       <generalDesc>
19232         <nationalNumberPattern>[24689]\d{5,6}</nationalNumberPattern>
19233         <possibleNumberPattern>\d{6,7}</possibleNumberPattern>
19234       </generalDesc>
19235       <fixedLine>
19236         <!-- We are putting Fixed Services numbers here for now, as we cannot find any evidence that
19237              they are more expensive to call than other Fixed Line services. ISDN and DID services
19238              are here too, since they seem to be also fixed-line phone numbers. -->
19239         <nationalNumberPattern>4[2-46]\d{5}</nationalNumberPattern>
19240         <possibleNumberPattern>\d{7}</possibleNumberPattern>
19241         <exampleNumber>4217123</exampleNumber>
19242       </fixedLine>
19243       <mobile>
19244         <!-- Includes Fixed Cellular. -->
19245         <nationalNumberPattern>2[5-8]\d{5}</nationalNumberPattern>
19246         <possibleNumberPattern>\d{7}</possibleNumberPattern>
19247         <exampleNumber>2510123</exampleNumber>
19248       </mobile>
19249       <tollFree>
19250         <nationalNumberPattern>8000\d{2}</nationalNumberPattern>
19251         <possibleNumberPattern>\d{6}</possibleNumberPattern>
19252         <exampleNumber>800000</exampleNumber>
19253       </tollFree>
19254       <premiumRate>
19255         <!-- Using this to represent Value Added Service in the plan. -->
19256         <nationalNumberPattern>98\d{4}</nationalNumberPattern>
19257         <possibleNumberPattern>\d{6}</possibleNumberPattern>
19258         <exampleNumber>981234</exampleNumber>
19259       </premiumRate>
19260       <voip>
19261         <nationalNumberPattern>64\d{5}</nationalNumberPattern>
19262         <possibleNumberPattern>\d{7}</possibleNumberPattern>
19263         <exampleNumber>6412345</exampleNumber>
19264       </voip>
19265     </territory>
19266
19267     <!-- Sudan -->
19268     <!-- http://www.itu.int/oth/T02020000C4/en -->
19269     <territory id="SD" countryCode="249" internationalPrefix="00"
19270                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
19271       <availableFormats>
19272         <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
19273           <format>$1 $2 $3</format>
19274         </numberFormat>
19275       </availableFormats>
19276       <generalDesc>
19277         <nationalNumberPattern>[19]\d{8}</nationalNumberPattern>
19278         <possibleNumberPattern>\d{9}</possibleNumberPattern>
19279       </generalDesc>
19280       <fixedLine>
19281         <!-- Retaining previous prefix as 18 since it seems still to be used. Adding 11 from numbers
19282              found online. -->
19283         <nationalNumberPattern>
19284           1(?:
19285             [125]\d|
19286             8[3567]
19287           )\d{6}
19288         </nationalNumberPattern>
19289         <exampleNumber>121231234</exampleNumber>
19290       </fixedLine>
19291       <mobile>
19292         <!-- Adding 90X as online numbers have been found with this prefix. -->
19293         <nationalNumberPattern>9[012569]\d{7}</nationalNumberPattern>
19294         <exampleNumber>911231234</exampleNumber>
19295       </mobile>
19296     </territory>
19297
19298     <!-- Sweden -->
19299     <!-- http://www.pts.se/upload/Ovrigt/Tele/Nummerfragor/Sv_nrplan_telefoni_enl_TU-T_rek_E.164.pdf -->
19300     <!-- http://www.pts.se/upload/Ovrigt/Tele/Nummerfragor/Nrplansammanst%C3%A4llning-2013-07-05.pdf -->
19301     <territory id="SE" countryCode="46" internationalPrefix="00"
19302                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
19303                mobileNumberPortableRegion="true">
19304       <availableFormats>
19305       <!-- Formatting patterns are from the numbering plan and from the Swedish yellow pages
19306            http://gulasidorna.eniro.se -->
19307         <numberFormat pattern="(8)(\d{2,3})(\d{2,3})(\d{2})">
19308           <leadingDigits>8</leadingDigits>
19309           <format>$1-$2 $3 $4</format>
19310           <intlFormat>$1 $2 $3 $4</intlFormat>
19311         </numberFormat>
19312         <numberFormat pattern="([1-69]\d)(\d{2,3})(\d{2})(\d{2})">
19313           <leadingDigits>
19314             1[013689]|
19315             2[0136]|
19316             3[1356]|
19317             4[0246]|
19318             54|
19319             6[03]|
19320             90
19321           </leadingDigits>
19322           <format>$1-$2 $3 $4</format>
19323           <intlFormat>$1 $2 $3 $4</intlFormat>
19324         </numberFormat>
19325         <numberFormat pattern="([1-69]\d)(\d{3})(\d{2})">
19326           <leadingDigits>
19327             1[13689]|
19328             2[136]|
19329             3[1356]|
19330             4[0246]|
19331             54|
19332             6[03]|
19333             90
19334           </leadingDigits>
19335           <format>$1-$2 $3</format>
19336           <intlFormat>$1 $2 $3</intlFormat>
19337         </numberFormat>
19338         <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})">
19339           <leadingDigits>
19340             1[2457]|
19341             2[2457-9]|
19342             3[0247-9]|
19343             4[1357-9]|
19344             5[0-35-9]|
19345             6[124-9]|
19346             9(?:
19347               [125-8]|
19348               3[0-5]|
19349               4[0-3]
19350             )
19351           </leadingDigits>
19352           <format>$1-$2 $3 $4</format>
19353           <intlFormat>$1 $2 $3 $4</intlFormat>
19354         </numberFormat>
19355         <numberFormat pattern="(\d{3})(\d{2,3})(\d{2})">
19356           <leadingDigits>
19357             1[2457]|
19358             2[2457-9]|
19359             3[0247-9]|
19360             4[1357-9]|
19361             5[0-35-9]|
19362             6[124-9]|
19363             9(?:
19364               [125-8]|
19365               3[0-5]|
19366               4[0-3]
19367             )
19368           </leadingDigits>
19369           <format>$1-$2 $3</format>
19370           <intlFormat>$1 $2 $3</intlFormat>
19371         </numberFormat>
19372         <numberFormat pattern="(7\d)(\d{3})(\d{2})(\d{2})">
19373           <leadingDigits>7</leadingDigits>
19374           <format>$1-$2 $3 $4</format>
19375           <intlFormat>$1 $2 $3 $4</intlFormat>
19376         </numberFormat>
19377         <numberFormat pattern="(77)(\d{2})(\d{2})">
19378           <leadingDigits>7</leadingDigits>
19379           <format>$1-$2$3</format>
19380           <intlFormat>$1 $2 $3</intlFormat>
19381         </numberFormat>
19382         <numberFormat pattern="(20)(\d{2,3})(\d{2})">
19383           <leadingDigits>20</leadingDigits>
19384           <format>$1-$2 $3</format>
19385           <intlFormat>$1 $2 $3</intlFormat>
19386         </numberFormat>
19387         <numberFormat pattern="(9[034]\d)(\d{2})(\d{2})(\d{3})">
19388           <leadingDigits>9[034]</leadingDigits>
19389           <format>$1-$2 $3 $4</format>
19390           <intlFormat>$1 $2 $3 $4</intlFormat>
19391         </numberFormat>
19392         <numberFormat pattern="(9[034]\d)(\d{4})">
19393           <leadingDigits>9[034]</leadingDigits>
19394           <format>$1-$2</format>
19395           <intlFormat>$1 $2</intlFormat>
19396         </numberFormat>
19397       </availableFormats>
19398       <generalDesc>
19399         <nationalNumberPattern>[1-9]\d{5,9}</nationalNumberPattern>
19400         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
19401       </generalDesc>
19402       <fixedLine>
19403         <nationalNumberPattern>
19404           1(?:
19405             0[1-8]\d{6}|
19406             [136]\d{5,7}|
19407             (?:
19408               2[0-35]|
19409               4[0-4]|
19410               5[0-25-9]|
19411               7[13-6]|
19412               [89]\d
19413             )\d{5,6}
19414           )|
19415           2(?:
19416             [136]\d{5,7}|
19417             (?:
19418               2[0-7]|
19419               4[0136-8]|
19420               5[0138]|
19421               7[018]|
19422               8[01]|
19423               9[0-57]
19424             )\d{5,6}
19425           )|
19426           3(?:
19427             [356]\d{5,7}|
19428             (?:
19429               0[0-4]|
19430               1\d|
19431               2[0-25]|
19432               4[056]|
19433               7[0-2]|
19434               8[0-3]|
19435               9[023]
19436             )\d{5,6}
19437           )|
19438           4(?:
19439             0[1-9]\d{4,6}|
19440             [246]\d{5,7}|
19441             (?:
19442               1[013-8]|
19443               3[0135]|
19444               5[14-79]|
19445               7[0-246-9]|
19446               8[0156]|
19447               9[0-689]
19448             )\d{5,6}
19449           )|
19450           5(?:
19451             0[0-6]|
19452             [15][0-5]|
19453             2[0-68]|
19454             3[0-4]|
19455             4\d|
19456             6[03-5]|
19457             7[013]|
19458             8[0-79]|
19459             9[01]
19460           )\d{5,6}|
19461           6(?:
19462             0[1-9]\d{4,6}|
19463             3\d{5,7}|
19464             (?:
19465               1[1-3]|
19466               2[0-4]|
19467               4[02-57]|
19468               5[0-37]|
19469               6[0-3]|
19470               7[0-2]|
19471               8[0247]|
19472               9[0-356]
19473             )\d{5,6}
19474           )|
19475           8[1-9]\d{5,7}|
19476           9(?:
19477             0[1-9]\d{4,6}|
19478             (?:
19479               1[0-68]|
19480               2\d|
19481               3[02-5]|
19482               4[0-3]|
19483               5[0-4]|
19484               [68][01]|
19485               7[0135-8]
19486             )\d{5,6}
19487           )
19488         </nationalNumberPattern>
19489         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
19490         <exampleNumber>8123456</exampleNumber>
19491       </fixedLine>
19492       <mobile>
19493         <nationalNumberPattern>7[0236]\d{7}</nationalNumberPattern>
19494         <possibleNumberPattern>\d{9}</possibleNumberPattern>
19495         <exampleNumber>701234567</exampleNumber>
19496       </mobile>
19497       <pager>
19498         <nationalNumberPattern>74[02-9]\d{6}</nationalNumberPattern>
19499         <possibleNumberPattern>\d{9}</possibleNumberPattern>
19500         <exampleNumber>740123456</exampleNumber>
19501       </pager>
19502       <tollFree>
19503         <nationalNumberPattern>
19504           20(?:
19505             0(?:
19506               0\d{2}|
19507               [1-9](?:
19508                 0\d{1,4}|
19509                 [1-9]\d{4}
19510               )
19511             )|
19512             1(?:
19513               0\d{4}|
19514               [1-9]\d{4,5}
19515             )|
19516             [2-9]\d{5}
19517           )
19518         </nationalNumberPattern>
19519         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
19520         <exampleNumber>20123456</exampleNumber>
19521       </tollFree>
19522       <premiumRate>
19523         <nationalNumberPattern>
19524           9(?:
19525             00|
19526             39|
19527             44
19528           )(?:
19529             1(?:
19530               [0-26]\d{5}|
19531               [3-57-9]\d{2}
19532             )|
19533             2(?:
19534               [0-2]\d{5}|
19535               [3-9]\d{2}
19536             )|
19537             3(?:
19538               [0139]\d{5}|
19539               [24-8]\d{2}
19540             )|
19541             4(?:
19542               [045]\d{5}|
19543               [1-36-9]\d{2}
19544             )|
19545             5(?:
19546               5\d{5}|
19547               [0-46-9]\d{2}
19548             )|
19549             6(?:
19550               [679]\d{5}|
19551               [0-58]\d{2}
19552             )|
19553             7(?:
19554               [078]\d{5}|
19555               [1-69]\d{2}
19556             )|
19557             8(?:
19558               [578]\d{5}|
19559               [0-469]\d{2}
19560             )
19561           )
19562         </nationalNumberPattern>
19563         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
19564         <exampleNumber>9001234567</exampleNumber>
19565       </premiumRate>
19566       <sharedCost>
19567         <nationalNumberPattern>
19568           77(?:
19569             0(?:
19570               0\d{2}|
19571               [1-9](?:
19572                 0\d|
19573                 [1-9]\d{4}
19574               )
19575             )|
19576             [1-6][1-9]\d{5}
19577           )
19578         </nationalNumberPattern>
19579         <possibleNumberPattern>\d{6}(?:\d{3})?</possibleNumberPattern>
19580         <exampleNumber>771234567</exampleNumber>
19581       </sharedCost>
19582       <personalNumber>
19583         <nationalNumberPattern>75[1-8]\d{6}</nationalNumberPattern>
19584         <possibleNumberPattern>\d{9}</possibleNumberPattern>
19585         <exampleNumber>751234567</exampleNumber>
19586       </personalNumber>
19587     </territory>
19588
19589     <!-- Singapore -->
19590     <!-- http://www.ida.gov.sg/Policies-and-Regulations/Industry-and-Licensees/Numbering/National-Numbering-Plan-and-Allocation-Process.aspx -->
19591     <territory id="SG" countryCode="65" internationalPrefix="0[0-3]\d"
19592                mobileNumberPortableRegion="true">
19593       <availableFormats>
19594         <numberFormat pattern="([3689]\d{3})(\d{4})">
19595           <leadingDigits>
19596             [369]|
19597             8[1-9]
19598           </leadingDigits>
19599           <format>$1 $2</format>
19600         </numberFormat>
19601         <numberFormat pattern="(1[89]00)(\d{3})(\d{4})">
19602           <leadingDigits>1[89]</leadingDigits>
19603           <format>$1 $2 $3</format>
19604         </numberFormat>
19605         <numberFormat pattern="(7000)(\d{4})(\d{3})">
19606           <leadingDigits>70</leadingDigits>
19607           <format>$1 $2 $3</format>
19608         </numberFormat>
19609         <numberFormat pattern="(800)(\d{3})(\d{4})">
19610           <leadingDigits>80</leadingDigits>
19611           <format>$1 $2 $3</format>
19612         </numberFormat>
19613       </availableFormats>
19614       <generalDesc>
19615         <!-- We have a stricter national number pattern for numbers beginning with 6 to enable us to
19616              easily strip off leading "65" country codes. -->
19617         <nationalNumberPattern>
19618           [36]\d{7}|
19619           [17-9]\d{7,10}
19620         </nationalNumberPattern>
19621         <possibleNumberPattern>\d{8,11}</possibleNumberPattern>
19622       </generalDesc>
19623       <fixedLine>
19624         <nationalNumberPattern>6[1-9]\d{6}</nationalNumberPattern>
19625         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19626         <exampleNumber>61234567</exampleNumber>
19627       </fixedLine>
19628       <mobile>
19629         <nationalNumberPattern>
19630           (?:
19631             8[1-7]|
19632             9[0-8]
19633           )\d{6}
19634         </nationalNumberPattern>
19635         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19636         <exampleNumber>81234567</exampleNumber>
19637       </mobile>
19638       <tollFree>
19639         <nationalNumberPattern>1?800\d{7}</nationalNumberPattern>
19640         <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
19641         <exampleNumber>18001234567</exampleNumber>
19642       </tollFree>
19643       <premiumRate>
19644         <nationalNumberPattern>1900\d{7}</nationalNumberPattern>
19645         <possibleNumberPattern>\d{11}</possibleNumberPattern>
19646         <exampleNumber>19001234567</exampleNumber>
19647       </premiumRate>
19648       <voip>
19649         <nationalNumberPattern>3[12]\d{6}</nationalNumberPattern>
19650         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19651         <exampleNumber>31234567</exampleNumber>
19652       </voip>
19653       <uan>
19654         <!-- Although not detailed in the plan beyond mentioning their existence, it seems 7000
19655              numbers are used for companies. Most of the online examples are in fact alpha-numbers.
19656              -->
19657         <nationalNumberPattern>7000\d{7}</nationalNumberPattern>
19658         <possibleNumberPattern>\d{11}</possibleNumberPattern>
19659         <exampleNumber>70001234567</exampleNumber>
19660       </uan>
19661     </territory>
19662
19663     <!-- Saint Helena -->
19664     <!-- http://www.itu.int/oth/T02020000AF/en -->
19665     <territory id="SH" countryCode="290" internationalPrefix="00" mainCountryForCode="true">
19666       <!-- Numbers are formatted as a block. -->
19667       <generalDesc>
19668         <nationalNumberPattern>[2-79]\d{3,4}</nationalNumberPattern>
19669         <possibleNumberPattern>\d{4,5}</possibleNumberPattern>
19670       </generalDesc>
19671       <fixedLine>
19672         <!-- St Helena is changing to 5 digits on October 1. 2013 -> we support both patterns here.
19673              The new pattern is first, followed by the old (hence the repetition of the leading 2).
19674              -->
19675         <nationalNumberPattern>
19676           2(?:
19677             [0-57-9]\d|
19678             6[4-9]
19679           )\d{2}|
19680           (?:
19681             [2-46]\d|
19682             7[01]
19683           )\d{2}
19684         </nationalNumberPattern>
19685         <!-- Using St Helena Tourism as the example number. -->
19686         <exampleNumber>2158</exampleNumber>
19687       </fixedLine>
19688       <mobile>
19689         <nationalNumberPattern>NA</nationalNumberPattern>
19690         <possibleNumberPattern>NA</possibleNumberPattern>
19691       </mobile>
19692       <premiumRate>
19693         <nationalNumberPattern>
19694           (?:
19695             [59]\d|
19696             7[2-9]
19697           )\d{2}
19698         </nationalNumberPattern>
19699         <exampleNumber>5012</exampleNumber>
19700       </premiumRate>
19701     </territory>
19702
19703     <!-- Slovenia -->
19704     <!-- http://www.itu.int/oth/T02020000BE/en -->
19705     <territory id="SI" countryCode="386" internationalPrefix="00"
19706                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
19707                mobileNumberPortableRegion="true">
19708       <availableFormats>
19709         <numberFormat nationalPrefixFormattingRule="($NP$FG)"
19710           pattern="(\d)(\d{3})(\d{2})(\d{2})">
19711           <leadingDigits>
19712             [12]|
19713             3[4-8]|
19714             4[24-8]|
19715             5[2-8]|
19716             7[3-8]
19717           </leadingDigits>
19718           <format>$1 $2 $3 $4</format>
19719           </numberFormat>
19720         <numberFormat pattern="([3-7]\d)(\d{3})(\d{3})">
19721           <leadingDigits>
19722             [37][01]|
19723             4[0139]|
19724             51|
19725             6
19726           </leadingDigits>
19727           <format>$1 $2 $3</format>
19728           </numberFormat>
19729         <numberFormat pattern="([89][09])(\d{3,6})">
19730           <leadingDigits>[89][09]</leadingDigits>
19731           <format>$1 $2</format>
19732         </numberFormat>
19733         <numberFormat pattern="([58]\d{2})(\d{5})">
19734           <leadingDigits>
19735             59|
19736             8[1-3]
19737           </leadingDigits>
19738           <format>$1 $2</format>
19739         </numberFormat>
19740       </availableFormats>
19741       <generalDesc>
19742         <nationalNumberPattern>
19743           [1-7]\d{6,7}|
19744           [89]\d{4,7}
19745         </nationalNumberPattern>
19746         <possibleNumberPattern>\d{5,8}</possibleNumberPattern>
19747       </generalDesc>
19748       <fixedLine>
19749         <nationalNumberPattern>
19750           (?:
19751             1\d|
19752             [25][2-8]|
19753             3[4-8]|
19754             4[24-8]|
19755             7[3-8]
19756           )\d{6}
19757         </nationalNumberPattern>
19758         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
19759         <exampleNumber>11234567</exampleNumber>
19760       </fixedLine>
19761       <mobile>
19762         <!-- We include 043 and 049 here - it is VoIP in the plan, but is actually used to provide
19763              mobile coverage to Kosovo. Also added 068, which is used by the mobile operator bob.si
19764          -->
19765         <nationalNumberPattern>
19766           (?:
19767             [37][01]|
19768             4[0139]|
19769             51|
19770             6[48]
19771           )\d{6}
19772         </nationalNumberPattern>
19773         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19774         <exampleNumber>31234567</exampleNumber>
19775       </mobile>
19776       <tollFree>
19777         <nationalNumberPattern>80\d{4,6}</nationalNumberPattern>
19778         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
19779         <exampleNumber>80123456</exampleNumber>
19780       </tollFree>
19781       <premiumRate>
19782         <!-- Includes televoting, mass calling -->
19783         <nationalNumberPattern>
19784           90\d{4,6}|
19785           89[1-3]\d{2,5}
19786         </nationalNumberPattern>
19787         <possibleNumberPattern>\d{5,8}</possibleNumberPattern>
19788         <exampleNumber>90123456</exampleNumber>
19789       </premiumRate>
19790       <voip>
19791         <nationalNumberPattern>
19792           (?:
19793             59|
19794             8[1-3]
19795           )\d{6}
19796         </nationalNumberPattern>
19797         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19798         <exampleNumber>59012345</exampleNumber>
19799       </voip>
19800     </territory>
19801
19802     <!-- Svalbard -->
19803     <!-- Metadata shared with Norway. -->
19804     <!-- http://www.npt.no/pt_internet/numsys/E.164.pdf -->
19805     <territory id="SJ" countryCode="47" internationalPrefix="00" leadingZeroPossible="true">
19806       <generalDesc>
19807         <nationalNumberPattern>
19808           0\d{4}|
19809           [4789]\d{7}
19810         </nationalNumberPattern>
19811         <possibleNumberPattern>\d{5}(?:\d{3})?</possibleNumberPattern>
19812       </generalDesc>
19813       <fixedLine>
19814         <nationalNumberPattern>79\d{6}</nationalNumberPattern>
19815         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19816         <exampleNumber>79123456</exampleNumber>
19817       </fixedLine>
19818       <!-- Copied from Norway metadata. -->
19819       <mobile>
19820         <nationalNumberPattern>
19821           (?:
19822             4[015-8]|
19823             5[89]|
19824             9\d
19825           )\d{6}
19826         </nationalNumberPattern>
19827         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19828         <exampleNumber>41234567</exampleNumber>
19829       </mobile>
19830       <tollFree>
19831         <nationalNumberPattern>80[01]\d{5}</nationalNumberPattern>
19832         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19833         <exampleNumber>80012345</exampleNumber>
19834       </tollFree>
19835       <premiumRate>
19836         <nationalNumberPattern>82[09]\d{5}</nationalNumberPattern>
19837         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19838         <exampleNumber>82012345</exampleNumber>
19839       </premiumRate>
19840       <sharedCost>
19841         <nationalNumberPattern>
19842           810(?:
19843             0[0-6]|
19844             [2-8]\d
19845           )\d{3}
19846         </nationalNumberPattern>
19847         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19848         <exampleNumber>81021234</exampleNumber>
19849       </sharedCost>
19850       <personalNumber>
19851         <nationalNumberPattern>880\d{5}</nationalNumberPattern>
19852         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19853         <exampleNumber>88012345</exampleNumber>
19854       </personalNumber>
19855       <voip>
19856         <nationalNumberPattern>85[0-5]\d{5}</nationalNumberPattern>
19857         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19858         <exampleNumber>85012345</exampleNumber>
19859       </voip>
19860       <uan>
19861         <!-- Includes some 810 local-rate numbers, and long-distance rate numbers. -->
19862         <nationalNumberPattern>
19863           0\d{4}|
19864           81(?:
19865             0(?:
19866               0[7-9]|
19867               1\d
19868             )|
19869             5\d{2}
19870           )\d{3}
19871         </nationalNumberPattern>
19872         <exampleNumber>01234</exampleNumber>
19873       </uan>
19874       <voicemail>
19875         <nationalNumberPattern>81[23]\d{5}</nationalNumberPattern>
19876         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19877         <exampleNumber>81212345</exampleNumber>
19878       </voicemail>
19879     </territory>
19880
19881     <!-- Slovakia -->
19882     <!-- http://www.itu.int/oth/T02020000BD/en -->
19883     <territory id="SK" countryCode="421" internationalPrefix="00"
19884                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
19885                mobileNumberPortableRegion="true">
19886       <availableFormats>
19887         <numberFormat pattern="(2)(\d{3})(\d{3})(\d{2})">
19888           <leadingDigits>2</leadingDigits>
19889           <format>$1/$2 $3 $4</format>
19890         </numberFormat>
19891         <numberFormat pattern="([3-5]\d)(\d{3})(\d{2})(\d{2})">
19892           <leadingDigits>[3-5]</leadingDigits>
19893           <format>$1/$2 $3 $4</format>
19894         </numberFormat>
19895         <numberFormat pattern="([689]\d{2})(\d{3})(\d{3})">
19896           <leadingDigits>[689]</leadingDigits>
19897           <format>$1 $2 $3</format>
19898         </numberFormat>
19899       </availableFormats>
19900       <generalDesc>
19901         <nationalNumberPattern>[2-689]\d{8}</nationalNumberPattern>
19902         <possibleNumberPattern>\d{9}</possibleNumberPattern>
19903       </generalDesc>
19904       <noInternationalDialling>
19905         <nationalNumberPattern>
19906           (?:
19907             8(?:
19908               00|
19909               [5-9]\d
19910             )|
19911             9(?:
19912               00|
19913               [78]\d
19914             )
19915           )\d{6}
19916         </nationalNumberPattern>
19917         <possibleNumberPattern>\d{9}</possibleNumberPattern>
19918         <exampleNumber>800123456</exampleNumber>
19919       </noInternationalDialling>
19920       <fixedLine>
19921         <nationalNumberPattern>[2-5]\d{8}</nationalNumberPattern>
19922         <exampleNumber>212345678</exampleNumber>
19923       </fixedLine>
19924       <mobile>
19925         <!-- 948 isn't in the number pattern, but many examples using this have been found, so
19926              deeming it valid for now. -->
19927         <nationalNumberPattern>
19928           9(?:
19929             0[1-8]|
19930             1[0-24-9]|
19931             4[0489]
19932           )\d{6}
19933         </nationalNumberPattern>
19934         <exampleNumber>912123456</exampleNumber>
19935       </mobile>
19936       <tollFree>
19937         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
19938         <exampleNumber>800123456</exampleNumber>
19939       </tollFree>
19940       <premiumRate>
19941         <nationalNumberPattern>
19942           9(?:
19943             [78]\d{7}|
19944             00\d{6}
19945           )
19946         </nationalNumberPattern>
19947         <exampleNumber>900123456</exampleNumber>
19948       </premiumRate>
19949       <sharedCost>
19950         <nationalNumberPattern>8[5-9]\d{7}</nationalNumberPattern>
19951         <exampleNumber>850123456</exampleNumber>
19952       </sharedCost>
19953       <voip>
19954         <nationalNumberPattern>
19955           6(?:
19956             5[0-4]|
19957             9[0-6]
19958           )\d{6}
19959         </nationalNumberPattern>
19960         <exampleNumber>690123456</exampleNumber>
19961       </voip>
19962       <uan>
19963         <nationalNumberPattern>96\d{7}</nationalNumberPattern>
19964         <possibleNumberPattern>\d{9}</possibleNumberPattern>
19965         <exampleNumber>961234567</exampleNumber>
19966       </uan>
19967     </territory>
19968
19969     <!-- Sierra Leone -->
19970     <!-- http://www.itu.int/oth/T02020000BB/en -->
19971     <territory id="SL" countryCode="232" internationalPrefix="00"
19972                nationalPrefix="0" nationalPrefixFormattingRule="($NP$FG)">
19973       <availableFormats>
19974         <!-- Following formatting of online yellow pages www.leonedirect.com -->
19975         <numberFormat pattern="(\d{2})(\d{6})">
19976           <format>$1 $2</format>
19977         </numberFormat>
19978       </availableFormats>
19979       <generalDesc>
19980         <nationalNumberPattern>[2-578]\d{7}</nationalNumberPattern>
19981         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
19982       </generalDesc>
19983       <fixedLine>
19984         <nationalNumberPattern>[235]2[2-4][2-9]\d{4}</nationalNumberPattern>
19985         <exampleNumber>22221234</exampleNumber>
19986       </fixedLine>
19987       <mobile>
19988         <nationalNumberPattern>
19989           (?:
19990             2[15]|
19991             3[034]|
19992             4[04]|
19993             5[05]|
19994             7[6-9]|
19995             88
19996           )\d{6}
19997         </nationalNumberPattern>
19998         <exampleNumber>25123456</exampleNumber>
19999       </mobile>
20000     </territory>
20001
20002     <!-- San Marino -->
20003     <!-- http://www.itu.int/oth/T02020000B5/en -->
20004     <!-- http://en.wikipedia.org/wiki/%2B39 (Information about Italy) -->
20005     <!-- http://en.wikipedia.org/wiki/%2B378-->
20006     <!-- San Marino fixed-line numbers have an area code of "0549". However, this seems to be
20007          optional when dialling from outside the country; the phone number can be reached both with
20008          and without this area code. The nationalPrefixForParsing and nationalPrefixTransformRule
20009          are used to ensure that if the 0549 is not present, it will be added. -->
20010     <territory id="SM" countryCode="378" internationalPrefix="00"
20011                nationalPrefixForParsing="(?:0549)?([89]\d{5})" nationalPrefixTransformRule="0549$1"
20012                leadingZeroPossible="true">
20013       <availableFormats>
20014         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
20015           <leadingDigits>[5-7]</leadingDigits>
20016           <format>$1 $2 $3 $4</format>
20017         </numberFormat>
20018         <!-- We follow the guidelines of the yellow-pages when formatting in national format. -->
20019         <numberFormat pattern="(0549)(\d{6})">
20020           <leadingDigits>0</leadingDigits>
20021           <format>$1 $2</format>
20022           <!-- We follow the guidelines of the Telecommunications Document published on ITU when
20023                formatting in international format. -->
20024           <intlFormat>($1) $2</intlFormat>
20025         </numberFormat>
20026         <!-- A rule in case the number has been stored without the leading 0549 necessary for
20027              fixed-lines. -->
20028         <numberFormat pattern="(\d{6})">
20029           <leadingDigits>[89]</leadingDigits>
20030           <format>0549 $1</format>
20031           <intlFormat>(0549) $1</intlFormat>
20032         </numberFormat>
20033       </availableFormats>
20034       <generalDesc>
20035         <nationalNumberPattern>[05-7]\d{7,9}</nationalNumberPattern>
20036         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
20037       </generalDesc>
20038       <!-- Example numbers provided by the Telecommunications Services. -->
20039       <fixedLine>
20040         <nationalNumberPattern>
20041           0549(?:
20042             8[0157-9]|
20043             9\d
20044           )\d{4}
20045         </nationalNumberPattern>
20046         <exampleNumber>0549886377</exampleNumber>
20047       </fixedLine>
20048       <mobile>
20049         <nationalNumberPattern>6[16]\d{6}</nationalNumberPattern>
20050         <possibleNumberPattern>\d{8}</possibleNumberPattern>
20051         <exampleNumber>66661212</exampleNumber>
20052       </mobile>
20053       <premiumRate>
20054         <!-- Includes Video Call numbers. -->
20055         <nationalNumberPattern>7[178]\d{6}</nationalNumberPattern>
20056         <possibleNumberPattern>\d{8}</possibleNumberPattern>
20057         <exampleNumber>71123456</exampleNumber>
20058       </premiumRate>
20059       <voip>
20060         <nationalNumberPattern>5[158]\d{6}</nationalNumberPattern>
20061         <possibleNumberPattern>\d{8}</possibleNumberPattern>
20062         <exampleNumber>58001110</exampleNumber>
20063       </voip>
20064     </territory>
20065
20066     <!-- Senegal -->
20067     <!-- http://www.itu.int/oth/T02020000B8/en -->
20068     <!-- http://www.artpsenegal.net -->
20069     <territory id="SN" countryCode="221" internationalPrefix="00">
20070       <availableFormats>
20071         <!-- Using yellow pages and online telecom company formatting, rather than that implied in
20072              the national numbering plan. -->
20073         <numberFormat pattern="(\d{2})(\d{3})(\d{2})(\d{2})">
20074           <leadingDigits>[37]</leadingDigits>
20075           <format>$1 $2 $3 $4</format>
20076         </numberFormat>
20077         <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})">
20078           <leadingDigits>8</leadingDigits>
20079           <format>$1 $2 $3 $4</format>
20080         </numberFormat>
20081       </availableFormats>
20082       <generalDesc>
20083         <nationalNumberPattern>[378]\d{8}</nationalNumberPattern>
20084         <possibleNumberPattern>\d{9}</possibleNumberPattern>
20085       </generalDesc>
20086       <fixedLine>
20087         <nationalNumberPattern>
20088           3(?:
20089             0(?:
20090               1[0-2]|
20091               80
20092             )|
20093             211|
20094             3(?:
20095               8[1-9]|
20096               9[2-9]
20097             )|
20098             90[1-5]
20099           )\d{5}
20100         </nationalNumberPattern>
20101         <exampleNumber>301012345</exampleNumber>
20102       </fixedLine>
20103       <mobile>
20104         <nationalNumberPattern>
20105           7(?:
20106             [07]\d|
20107             21|
20108             6[1-9]|
20109             8[0-26]|
20110             90
20111           )\d{6}
20112         </nationalNumberPattern>
20113         <exampleNumber>701234567</exampleNumber>
20114       </mobile>
20115       <tollFree>
20116         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
20117         <possibleNumberPattern>\d{9}</possibleNumberPattern>
20118         <exampleNumber>800123456</exampleNumber>
20119       </tollFree>
20120       <premiumRate>
20121         <!-- Revenu Partagé in the plan. -->
20122         <nationalNumberPattern>88[4689]\d{6}</nationalNumberPattern>
20123         <possibleNumberPattern>\d{9}</possibleNumberPattern>
20124         <exampleNumber>884123456</exampleNumber>
20125       </premiumRate>
20126       <sharedCost>
20127         <nationalNumberPattern>81[02468]\d{6}</nationalNumberPattern>
20128         <possibleNumberPattern>\d{9}</possibleNumberPattern>
20129         <exampleNumber>810123456</exampleNumber>
20130       </sharedCost>
20131       <voip>
20132         <nationalNumberPattern>391\d{6}</nationalNumberPattern>
20133         <exampleNumber>391011234</exampleNumber>
20134       </voip>
20135     </territory>
20136
20137     <!-- Somalia -->
20138     <!-- http://www.itu.int/oth/T02020000C0/en -->
20139     <!-- http://en.wikipedia.org/wiki/+252 -->
20140     <!-- This document seems to cover only a small set of prefixes in Somalia. Somalia has limited
20141          information available, and the numerous telecom carriers were previously working under an
20142          unregulated environment. The extra prefixes were added from the contact phone numbers of
20143          the countries main telecom operators. We also have received information that a national
20144          prefix of "0" is required when dialling from different regions (e.g. Puntland, Somaliland)
20145          for some operators, so that is included here although we do not use it when formatting. -->
20146     <territory id="SO" countryCode="252" internationalPrefix="00" nationalPrefix="0">
20147       <availableFormats>
20148         <!-- These follow formats online, such as www.hortel.net/contact_us.html -->
20149         <numberFormat pattern="(\d)(\d{6})">
20150           <leadingDigits>
20151             2[0-79]|
20152             [13-5]
20153           </leadingDigits>
20154           <format>$1 $2</format>
20155         </numberFormat>
20156         <numberFormat pattern="(\d)(\d{7})">
20157           <leadingDigits>
20158             24|
20159             [67]
20160           </leadingDigits>
20161           <format>$1 $2</format>
20162         </numberFormat>
20163         <numberFormat pattern="(\d{2})(\d{5,7})">
20164           <leadingDigits>
20165             15|
20166             28|
20167             6[1378]|
20168             9
20169           </leadingDigits>
20170           <format>$1 $2</format>
20171         </numberFormat>
20172         <numberFormat pattern="(69\d)(\d{6})">
20173           <leadingDigits>69</leadingDigits>
20174           <format>$1 $2</format>
20175         </numberFormat>
20176       </availableFormats>
20177       <generalDesc>
20178         <nationalNumberPattern>[1-79]\d{6,8}</nationalNumberPattern>
20179         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
20180       </generalDesc>
20181       <fixedLine>
20182         <!-- Apparently Telesom and Nationlink (Somaliland) both use the prefix 2. We exclude 28
20183              here since that is apparently used for mobile. -->
20184         <nationalNumberPattern>
20185           (?:
20186             [134]\d|
20187             2[0-79]|
20188             5[57-9]
20189           )\d{5}
20190         </nationalNumberPattern>
20191         <possibleNumberPattern>\d{7}</possibleNumberPattern>
20192         <!-- Example numbers are test numbers from the document. -->
20193         <exampleNumber>5522010</exampleNumber>
20194       </fixedLine>
20195       <mobile>
20196         <!-- 24 is used by the carrier Telesom. 28 is used by Nationlink. 6[89] are apparently used
20197              by Nationlink Somalia, 67 by Nationlink Puntland, and 61 by Hormuud. 7X is used by
20198              Somtel. 6 followed by only 7 digits is used by Telecom. We have received information
20199              from Golis Telecom that 90 numbers are extended by 1 digit by becoming 907.
20200              Note that the ITU update of Apr. 2013 suggests there is a longer 707 XXX XXX range for
20201              mobile, but the document is not self consistent, so this is probably a typo. 63 was
20202              found in numbers online. -->
20203         <nationalNumberPattern>
20204           (?:
20205             15\d|
20206             2(?:
20207               4\d|
20208               8
20209             )|
20210             6[137-9]?\d{2}|
20211             7\d{2}|
20212             9(?:
20213               07|
20214               [13-9]
20215             )\d
20216           )\d{5}
20217         </nationalNumberPattern>
20218         <exampleNumber>907792024</exampleNumber>
20219       </mobile>
20220     </territory>
20221
20222     <!-- Suriname -->
20223     <!-- http://www.itu.int/oth/T02020000C5/en -->
20224     <territory id="SR" countryCode="597" internationalPrefix="00">
20225       <availableFormats>
20226         <!-- Following conventions used in the Suriname Yellow Pages. -->
20227         <numberFormat pattern="(\d{3})(\d{3})">
20228           <leadingDigits>
20229             [2-4]|
20230             5[2-58]
20231           </leadingDigits>
20232           <format>$1-$2</format>
20233         </numberFormat>
20234         <numberFormat pattern="(\d{2})(\d{2})(\d{2})">
20235           <leadingDigits>56</leadingDigits>
20236           <format>$1-$2-$3</format>
20237         </numberFormat>
20238         <numberFormat pattern="(\d{3})(\d{4})">
20239           <leadingDigits>[6-8]</leadingDigits>
20240           <format>$1-$2</format>
20241         </numberFormat>
20242       </availableFormats>
20243       <generalDesc>
20244         <nationalNumberPattern>[2-8]\d{5,6}</nationalNumberPattern>
20245         <possibleNumberPattern>\d{6,7}</possibleNumberPattern>
20246       </generalDesc>
20247       <fixedLine>
20248         <!-- Includes non-geographic WLL-CDMA Fixed Lines. -->
20249         <nationalNumberPattern>
20250           (?:
20251             2[1-3]|
20252             3[0-7]|
20253             4\d|
20254             5[2-58]|
20255             68\d
20256           )\d{4}
20257         </nationalNumberPattern>
20258         <exampleNumber>211234</exampleNumber>
20259       </fixedLine>
20260       <mobile>
20261         <nationalNumberPattern>
20262           (?:
20263             7(?:
20264               [1-357]\d|
20265               4[0-5]
20266             )|
20267             8[1-9]\d
20268           )\d{4}
20269         </nationalNumberPattern>
20270         <possibleNumberPattern>\d{7}</possibleNumberPattern>
20271         <exampleNumber>7412345</exampleNumber>
20272       </mobile>
20273       <voip>
20274         <nationalNumberPattern>56\d{4}</nationalNumberPattern>
20275         <possibleNumberPattern>\d{6}</possibleNumberPattern>
20276         <exampleNumber>561234</exampleNumber>
20277       </voip>
20278     </territory>
20279
20280     <!-- South Sudan -->
20281     <!-- http://www.itu.int/oth/T02020000F9/en -->
20282     <!-- http://en.wikipedia.org/wiki/+211 -->
20283     <territory id="SS" countryCode="211" internationalPrefix="00" nationalPrefix="0">
20284       <availableFormats>
20285         <numberFormat pattern="(\d{3})(\d{3})(\d{3})" nationalPrefixFormattingRule="$NP$FG">
20286           <format>$1 $2 $3</format>
20287         </numberFormat>
20288       </availableFormats>
20289       <generalDesc>
20290         <nationalNumberPattern>[19]\d{8}</nationalNumberPattern>
20291         <possibleNumberPattern>\d{9}</possibleNumberPattern>
20292       </generalDesc>
20293       <fixedLine>
20294         <nationalNumberPattern>18\d{7}</nationalNumberPattern>
20295         <exampleNumber>181234567</exampleNumber>
20296       </fixedLine>
20297       <mobile>
20298         <nationalNumberPattern>
20299           (?:
20300             12|
20301             9[1257]
20302           )\d{7}
20303         </nationalNumberPattern>
20304         <exampleNumber>977123456</exampleNumber>
20305       </mobile>
20306     </territory>
20307
20308     <!-- Sao Tome and Principe -->
20309     <!-- http://www.itu.int/oth/T02020000B6/en -->
20310     <territory id="ST" countryCode="239" internationalPrefix="00">
20311       <availableFormats>
20312         <numberFormat pattern="(\d{3})(\d{4})">
20313           <format>$1 $2</format>
20314         </numberFormat>
20315       </availableFormats>
20316       <generalDesc>
20317         <nationalNumberPattern>[29]\d{6}</nationalNumberPattern>
20318         <possibleNumberPattern>\d{7}</possibleNumberPattern>
20319       </generalDesc>
20320       <fixedLine>
20321         <nationalNumberPattern>22\d{5}</nationalNumberPattern>
20322         <exampleNumber>2221234</exampleNumber>
20323       </fixedLine>
20324       <mobile>
20325         <nationalNumberPattern>9[89]\d{5}</nationalNumberPattern>
20326         <exampleNumber>9812345</exampleNumber>
20327       </mobile>
20328     </territory>
20329
20330     <!-- El Salvador -->
20331     <!-- http://www.itu.int/oth/T020200003F/en -->
20332     <!-- http://www.siget.gob.sv/BusquedaPublica.aspx?pagina=3&tipo=27&titulo=t8&sector=2&ordenar=&dir=DESC
20333          -->
20334     <territory id="SV" countryCode="503" internationalPrefix="00">
20335       <availableFormats>
20336         <numberFormat pattern="(\d{4})(\d{4})">
20337           <leadingDigits>[267]</leadingDigits>
20338           <format>$1 $2</format>
20339         </numberFormat>
20340         <numberFormat pattern="(\d{3})(\d{4})">
20341           <leadingDigits>[89]</leadingDigits>
20342           <format>$1 $2</format>
20343         </numberFormat>
20344         <numberFormat pattern="(\d{3})(\d{4})(\d{4})">
20345           <leadingDigits>[89]</leadingDigits>
20346           <format>$1 $2 $3</format>
20347         </numberFormat>
20348       </availableFormats>
20349       <generalDesc>
20350         <nationalNumberPattern>
20351           [267]\d{7}|
20352           [89]\d{6}(?:\d{4})?
20353         </nationalNumberPattern>
20354         <possibleNumberPattern>
20355           \d{7,8}|
20356           \d{11}
20357         </possibleNumberPattern>
20358       </generalDesc>
20359       <fixedLine>
20360         <!-- Numbers starting with 20, 27, 28 and 29 are reserved but not yet used. -->
20361         <nationalNumberPattern>2[1-6]\d{6}</nationalNumberPattern>
20362         <possibleNumberPattern>\d{8}</possibleNumberPattern>
20363         <exampleNumber>21234567</exampleNumber>
20364       </fixedLine>
20365       <mobile>
20366         <nationalNumberPattern>[67]\d{7}</nationalNumberPattern>
20367         <possibleNumberPattern>\d{8}</possibleNumberPattern>
20368         <exampleNumber>70123456</exampleNumber>
20369       </mobile>
20370       <tollFree>
20371         <!-- Toll free numbers are either 800 NNNN or 800 NNNN NNNN. -->
20372         <nationalNumberPattern>800\d{4}(?:\d{4})?</nationalNumberPattern>
20373         <possibleNumberPattern>\d{7}(?:\d{4})?</possibleNumberPattern>
20374         <exampleNumber>8001234</exampleNumber>
20375       </tollFree>
20376       <premiumRate>
20377         <!-- Premium rate numbers are either 900 NNNN or 900 NNNN NNNN. -->
20378         <nationalNumberPattern>900\d{4}(?:\d{4})?</nationalNumberPattern>
20379         <possibleNumberPattern>\d{7}(?:\d{4})?</possibleNumberPattern>
20380         <exampleNumber>9001234</exampleNumber>
20381       </premiumRate>
20382     </territory>
20383
20384     <!-- Sint Maarten -->
20385     <!-- http://www.nanpa.com/pdf/PL_429.pdf -->
20386     <!-- http://www.itu.int/oth/T02020000F7/en -->
20387     <territory id="SX" countryCode="1" leadingDigits="721" nationalPrefix="1"
20388                internationalPrefix="011">
20389       <generalDesc>
20390         <!-- NANPA country - uses US formatting rules -->
20391         <nationalNumberPattern>[5789]\d{9}</nationalNumberPattern>
20392         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
20393       </generalDesc>
20394       <fixedLine>
20395         <nationalNumberPattern>
20396           7215(?:
20397             4[2-8]|
20398             8[239]|
20399             9[056]
20400           )\d{4}
20401         </nationalNumberPattern>
20402         <exampleNumber>7215425678</exampleNumber>
20403       </fixedLine>
20404       <mobile>
20405         <!-- We assume we can send SMSs to the Fixed GSM numbers mentioned in the plan and hence
20406              include these as mobile numbers. -->
20407         <nationalNumberPattern>
20408           7215(?:
20409             1[02]|
20410             2\d|
20411             5[034679]|
20412             8[014-8]
20413           )\d{4}
20414         </nationalNumberPattern>
20415         <possibleNumberPattern>\d{10}</possibleNumberPattern>
20416         <exampleNumber>7215205678</exampleNumber>
20417       </mobile>
20418       <tollFree>
20419         <nationalNumberPattern>
20420           8(?:
20421             00|
20422             44|
20423             55|
20424             66|
20425             77|
20426             88
20427           )[2-9]\d{6}
20428         </nationalNumberPattern>
20429         <possibleNumberPattern>\d{10}</possibleNumberPattern>
20430         <exampleNumber>8002123456</exampleNumber>
20431       </tollFree>
20432       <premiumRate>
20433         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
20434         <possibleNumberPattern>\d{10}</possibleNumberPattern>
20435         <exampleNumber>9002123456</exampleNumber>
20436       </premiumRate>
20437       <personalNumber>
20438         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
20439         <nationalNumberPattern>
20440           5(?:
20441             00|
20442             33|
20443             44
20444           )[2-9]\d{6}
20445         </nationalNumberPattern>
20446         <possibleNumberPattern>\d{10}</possibleNumberPattern>
20447         <exampleNumber>5002345678</exampleNumber>
20448       </personalNumber>
20449     </territory>
20450
20451     <!-- Syrian Arab Republic -->
20452     <!-- http://www.itu.int/oth/T02020000C9/en -->
20453     <!-- http://en.wikipedia.org/wiki/%2B963 -->
20454     <territory id="SY" countryCode="963" internationalPrefix="00"
20455                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
20456                nationalPrefixOptionalWhenFormatting="true">
20457       <availableFormats>
20458         <numberFormat pattern="(\d{2})(\d{3})(\d{3,4})">
20459           <leadingDigits>[1-5]</leadingDigits>
20460           <format>$1 $2 $3</format>
20461         </numberFormat>
20462         <numberFormat pattern="(9\d{2})(\d{3})(\d{3})">
20463           <leadingDigits>9</leadingDigits>
20464           <format>$1 $2 $3</format>
20465         </numberFormat>
20466       </availableFormats>
20467       <generalDesc>
20468         <nationalNumberPattern>[1-59]\d{7,8}</nationalNumberPattern>
20469         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
20470       </generalDesc>
20471       <fixedLine>
20472       <!-- Numbers with the 21 prefix are made optionally 1-digit longer based on numbers found on
20473            the Internet. -->
20474         <nationalNumberPattern>
20475           (?:
20476             1(?:
20477               1\d?|
20478               4\d|
20479               [2356]
20480             )|
20481             2(?:
20482               1\d?|
20483               [235]
20484             )|
20485             3(?:
20486               [13]\d|
20487               4
20488             )|
20489             4[13]|
20490             5[1-3]
20491           )\d{6}
20492         </nationalNumberPattern>
20493         <exampleNumber>112345678</exampleNumber>
20494       </fixedLine>
20495       <mobile>
20496         <!-- Numbers have been found on the Internet for the prefixes 922, 93[046-8],
20497              95[138], and 96[05]. -->
20498         <nationalNumberPattern>
20499           9(?:
20500             22|
20501             [35][0-8]|
20502             4\d|
20503             6[024-9]|
20504             88|
20505             9[0-489]
20506           )\d{6}
20507         </nationalNumberPattern>
20508         <possibleNumberPattern>\d{9}</possibleNumberPattern>
20509         <exampleNumber>944567890</exampleNumber>
20510       </mobile>
20511       <!-- No tollFree or premiumRate information can be found. -->
20512     </territory>
20513
20514     <!-- Swaziland -->
20515     <!-- http://www.itu.int/oth/T02020000C6/en -->
20516     <territory id="SZ" countryCode="268" internationalPrefix="00" leadingZeroPossible="true">
20517       <availableFormats>
20518         <numberFormat pattern="(\d{4})(\d{4})">
20519           <leadingDigits>[027]</leadingDigits>
20520           <format>$1 $2</format>
20521         </numberFormat>
20522       </availableFormats>
20523       <generalDesc>
20524         <nationalNumberPattern>[027]\d{7}</nationalNumberPattern>
20525         <possibleNumberPattern>\d{8}</possibleNumberPattern>
20526       </generalDesc>
20527       <noInternationalDialling>
20528         <nationalNumberPattern>0800\d{4}</nationalNumberPattern>
20529         <possibleNumberPattern>\d{8}</possibleNumberPattern>
20530         <exampleNumber>08001234</exampleNumber>
20531       </noInternationalDialling>
20532       <fixedLine>
20533         <nationalNumberPattern>
20534           2(?:
20535             2(?:
20536               0[07]|
20537               [13]7|
20538               2[57]
20539             )|
20540             3(?:
20541               0[34]|
20542               [1278]3|
20543               3[23]|
20544               [46][34]
20545             )|
20546             (?:
20547               40[4-69]|
20548               67
20549             )|
20550             5(?:
20551               0[5-7]|
20552               1[6-9]|
20553               [23][78]|
20554               48|
20555               5[01]
20556             )
20557           )\d{4}
20558         </nationalNumberPattern>
20559         <exampleNumber>22171234</exampleNumber>
20560       </fixedLine>
20561       <mobile>
20562         <nationalNumberPattern>7[6-8]\d{6}</nationalNumberPattern>
20563         <exampleNumber>76123456</exampleNumber>
20564       </mobile>
20565       <tollFree>
20566         <nationalNumberPattern>0800\d{4}</nationalNumberPattern>
20567         <exampleNumber>08001234</exampleNumber>
20568       </tollFree>
20569     </territory>
20570
20571     <!-- Tristan da Cunha -->
20572     <!-- http://www.itu.int/oth/T02020000AF/en -->
20573     <territory id="TA" countryCode="290" internationalPrefix="00">
20574       <!-- Numbers are formatted as a block. Shares a country code with Saint Helena. -->
20575       <generalDesc>
20576         <nationalNumberPattern>8\d{3}</nationalNumberPattern>
20577         <possibleNumberPattern>\d{4}</possibleNumberPattern>
20578       </generalDesc>
20579       <fixedLine>
20580         <nationalNumberPattern>8\d{3}</nationalNumberPattern>
20581         <exampleNumber>8999</exampleNumber>
20582       </fixedLine>
20583       <mobile>
20584         <nationalNumberPattern>NA</nationalNumberPattern>
20585         <possibleNumberPattern>NA</possibleNumberPattern>
20586       </mobile>
20587     </territory>
20588
20589     <!-- Turks and Caicos Islands -->
20590     <!-- http://www.itu.int/oth/T02020000D8/en -->
20591     <territory id="TC" countryCode="1" leadingDigits="649" nationalPrefix="1"
20592                internationalPrefix="011">
20593       <generalDesc>
20594         <!-- NANPA country - uses US formatting rules -->
20595         <nationalNumberPattern>[5689]\d{9}</nationalNumberPattern>
20596         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
20597       </generalDesc>
20598       <fixedLine>
20599         <nationalNumberPattern>
20600           649(?:
20601             712|
20602             9(?:
20603               4\d|
20604               50
20605             )
20606           )\d{4}
20607         </nationalNumberPattern>
20608         <exampleNumber>6497121234</exampleNumber>
20609       </fixedLine>
20610       <mobile>
20611         <!-- Extra prefixes 246, 247, 346 found online and in the yellow pages. -->
20612         <nationalNumberPattern>
20613           649(?:
20614             2(?:
20615               3[129]|
20616               4[1-7]
20617             )|
20618             3(?:
20619               3[1-389]|
20620               4[1-7]
20621             )|
20622             4[34][1-3]
20623           )\d{4}
20624         </nationalNumberPattern>
20625         <possibleNumberPattern>\d{10}</possibleNumberPattern>
20626         <exampleNumber>6492311234</exampleNumber>
20627       </mobile>
20628       <tollFree>
20629         <nationalNumberPattern>
20630           8(?:
20631             00|
20632             44|
20633             55|
20634             66|
20635             77|
20636             88
20637           )[2-9]\d{6}
20638         </nationalNumberPattern>
20639         <possibleNumberPattern>\d{10}</possibleNumberPattern>
20640         <exampleNumber>8002345678</exampleNumber>
20641       </tollFree>
20642       <premiumRate>
20643         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
20644         <possibleNumberPattern>\d{10}</possibleNumberPattern>
20645         <exampleNumber>9002345678</exampleNumber>
20646       </premiumRate>
20647       <personalNumber>
20648         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
20649         <nationalNumberPattern>
20650           5(?:
20651             00|
20652             33|
20653             44
20654           )[2-9]\d{6}
20655         </nationalNumberPattern>
20656         <possibleNumberPattern>\d{10}</possibleNumberPattern>
20657         <exampleNumber>5002345678</exampleNumber>
20658       </personalNumber>
20659       <voip>
20660         <nationalNumberPattern>64971[01]\d{4}</nationalNumberPattern>
20661         <possibleNumberPattern>\d{10}</possibleNumberPattern>
20662         <exampleNumber>6497101234</exampleNumber>
20663       </voip>
20664     </territory>
20665
20666     <!-- Chad -->
20667     <!-- http://www.itu.int/oth/T0202000029/en -->
20668     <!-- The international prefix includes 16 as the international manual exchange. -->
20669     <territory id="TD" countryCode="235" preferredInternationalPrefix="00"
20670                internationalPrefix="00|16">
20671       <availableFormats>
20672         <numberFormat
20673           pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
20674           <format>$1 $2 $3 $4</format>
20675         </numberFormat>
20676       </availableFormats>
20677       <generalDesc>
20678         <nationalNumberPattern>[2679]\d{7}</nationalNumberPattern>
20679         <possibleNumberPattern>\d{8}</possibleNumberPattern>
20680       </generalDesc>
20681       <fixedLine>
20682         <nationalNumberPattern>
20683           22(?:
20684             [3789]0|
20685             5[0-5]|
20686             6[89]
20687           )\d{4}
20688         </nationalNumberPattern>
20689         <exampleNumber>22501234</exampleNumber>
20690       </fixedLine>
20691       <mobile>
20692         <!-- Sotel Tchad "SALAM" (77 XX XX XX) is classified as a fixed operator in the plan, but it
20693              also says numbers starting with 7 are mobile numbers. Putting under mobile for now.
20694              Also adding 6[028] and 63[5-9] which are operated by Airtel. -->
20695         <nationalNumberPattern>
20696           (?:
20697             6[02368]\d|
20698             77\d|
20699             9(?:
20700               5[0-4]|
20701               9\d
20702             )
20703           )\d{5}
20704         </nationalNumberPattern>
20705         <exampleNumber>63012345</exampleNumber>
20706       </mobile>
20707     </territory>
20708
20709     <!-- French Southern Territories -->
20710     <!-- id="TF" countryCode="262" internationalPrefix="00" nationalPrefix="0" -->
20711     <!-- This country is not covered due to lack of information about its numbering plan. It has 140
20712          temporary inhabitants. -->
20713
20714     <!-- Togo -->
20715     <!-- http://www.itu.int/oth/T02020000D1/en -->
20716     <territory id="TG" countryCode="228" internationalPrefix="00">
20717       <availableFormats>
20718         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
20719           <format>$1 $2 $3 $4</format>
20720         </numberFormat>
20721       </availableFormats>
20722       <generalDesc>
20723         <nationalNumberPattern>[29]\d{7}</nationalNumberPattern>
20724         <possibleNumberPattern>\d{8}</possibleNumberPattern>
20725       </generalDesc>
20726       <fixedLine>
20727         <nationalNumberPattern>
20728           2(?:
20729             2[2-7]|
20730             3[23]|
20731             44|
20732             55|
20733             66|
20734             77
20735           )\d{5}
20736         </nationalNumberPattern>
20737         <exampleNumber>22212345</exampleNumber>
20738       </fixedLine>
20739       <mobile>
20740         <nationalNumberPattern>9[0-289]\d{6}</nationalNumberPattern>
20741         <exampleNumber>90112345</exampleNumber>
20742       </mobile>
20743     </territory>
20744
20745     <!-- Thailand -->
20746     <!-- http://www.itu.int/oth/T02020000CD/en -->
20747     <!-- http://www.barascientific.com/bscnews/variety/emergency/Tel-4Digi.pdf -->
20748     <territory id="TH" countryCode="66" internationalPrefix="00"
20749                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
20750                mobileNumberPortableRegion="true">
20751       <availableFormats>
20752         <!-- Formatting patterns from wikipedia and the document itself -
20753              http://en.wikipedia.org/wiki/%2B66 -->
20754         <numberFormat pattern="(2)(\d{3})(\d{4})">
20755           <leadingDigits>2</leadingDigits>
20756           <format>$1 $2 $3</format>
20757         </numberFormat>
20758         <numberFormat pattern="([3-9]\d)(\d{3})(\d{3,4})">
20759           <leadingDigits>[3-9]</leadingDigits>
20760           <format>$1 $2 $3</format>
20761         </numberFormat>
20762         <numberFormat nationalPrefixFormattingRule="$FG"
20763           pattern="(1[89]00)(\d{3})(\d{3})">
20764           <leadingDigits>1</leadingDigits>
20765           <format>$1 $2 $3</format>
20766         </numberFormat>
20767       </availableFormats>
20768       <generalDesc>
20769         <nationalNumberPattern>
20770           [2-9]\d{7,8}|
20771           1\d{3}(?:\d{6})?
20772         </nationalNumberPattern>
20773         <possibleNumberPattern>\d{4}|\d{8,10}</possibleNumberPattern>
20774       </generalDesc>
20775       <noInternationalDialling>
20776         <nationalNumberPattern>1\d{3}</nationalNumberPattern>
20777         <possibleNumberPattern>\d{4}</possibleNumberPattern>
20778         <exampleNumber>1100</exampleNumber>
20779       </noInternationalDialling>
20780       <fixedLine>
20781         <nationalNumberPattern>
20782           (?:
20783             2[1-9]|
20784             3[2-9]|
20785             4[2-5]|
20786             5[2-6]|
20787             7[3-7]
20788           )\d{6}
20789         </nationalNumberPattern>
20790         <possibleNumberPattern>\d{8}</possibleNumberPattern>
20791         <exampleNumber>21234567</exampleNumber>
20792       </fixedLine>
20793       <mobile>
20794         <nationalNumberPattern>[89]\d{8}</nationalNumberPattern>
20795         <possibleNumberPattern>\d{9}</possibleNumberPattern>
20796         <exampleNumber>812345678</exampleNumber>
20797       </mobile>
20798       <!-- http://en.wikipedia.org/wiki/Toll-free_telephone_number -->
20799       <tollFree>
20800         <nationalNumberPattern>1800\d{6}</nationalNumberPattern>
20801         <possibleNumberPattern>\d{10}</possibleNumberPattern>
20802         <exampleNumber>1800123456</exampleNumber>
20803       </tollFree>
20804       <premiumRate>
20805         <nationalNumberPattern>1900\d{6}</nationalNumberPattern>
20806         <possibleNumberPattern>\d{10}</possibleNumberPattern>
20807         <exampleNumber>1900123456</exampleNumber>
20808       </premiumRate>
20809       <voip>
20810         <!-- The ITU document says that the 89 prefix is also VOIP but there are lots of numbers
20811              online to suggest they are actually used as mobile numbers -->
20812         <nationalNumberPattern>60\d{7}</nationalNumberPattern>
20813         <possibleNumberPattern>\d{9}</possibleNumberPattern>
20814         <exampleNumber>601234567</exampleNumber>
20815       </voip>
20816       <uan>
20817         <!-- 4-digit numbers are classified under UAN. Most of these are commercial numbers, and
20818              their costs range from free to 6 Baht/min. -->
20819         <nationalNumberPattern>1\d{3}</nationalNumberPattern>
20820         <possibleNumberPattern>\d{4}</possibleNumberPattern>
20821         <exampleNumber>1100</exampleNumber>
20822       </uan>
20823     </territory>
20824
20825     <!-- Tajikistan -->
20826     <!-- http://www.itu.int/oth/T02020000CA/en -->
20827     <territory id="TJ" countryCode="992" preferredInternationalPrefix="8~10"
20828                internationalPrefix="810" nationalPrefix="8"
20829                nationalPrefixFormattingRule="($NP) $FG"
20830                nationalPrefixOptionalWhenFormatting="true">
20831       <availableFormats>
20832         <numberFormat pattern="([349]\d{2})(\d{2})(\d{4})">
20833           <leadingDigits>
20834             [34]7|
20835             91[78]
20836           </leadingDigits>
20837           <format>$1 $2 $3</format>
20838         </numberFormat>
20839         <numberFormat pattern="([459]\d)(\d{3})(\d{4})">
20840           <leadingDigits>
20841             4[48]|
20842             5|
20843             9(?:
20844               1[59]|
20845               [0235-9]
20846             )
20847           </leadingDigits>
20848           <format>$1 $2 $3</format>
20849         </numberFormat>
20850         <numberFormat pattern="(331700)(\d)(\d{2})">
20851           <leadingDigits>331</leadingDigits>
20852           <leadingDigits>3317</leadingDigits>
20853           <leadingDigits>33170</leadingDigits>
20854           <leadingDigits>331700</leadingDigits>
20855           <format>$1 $2 $3</format>
20856         </numberFormat>
20857         <numberFormat pattern="(\d{4})(\d)(\d{4})">
20858           <leadingDigits>3[1-5]</leadingDigits>
20859           <leadingDigits>
20860             3(?:
20861               [1245]|
20862               3(?:
20863                 [02-9]|
20864                 1[0-589]
20865               )
20866             )
20867           </leadingDigits>
20868           <format>$1 $2 $3</format>
20869         </numberFormat>
20870       </availableFormats>
20871       <generalDesc>
20872         <nationalNumberPattern>[3-59]\d{8}</nationalNumberPattern>
20873         <possibleNumberPattern>\d{3,9}</possibleNumberPattern>
20874       </generalDesc>
20875       <fixedLine>
20876         <nationalNumberPattern>
20877           (?:
20878             3(?:
20879               1[3-5]|
20880               2[245]|
20881               3[12]|
20882               4[24-7]|
20883               5[25]|
20884               72
20885             )|
20886             4(?:
20887               46|
20888               74|
20889               87
20890             )
20891           )\d{6}
20892         </nationalNumberPattern>
20893         <exampleNumber>372123456</exampleNumber>
20894       </fixedLine>
20895       <mobile>
20896         <!-- Adding 90 prefix as SMS messages could be successfully delivered to these mobile
20897              numbers, and 501 for TCell. -->
20898         <nationalNumberPattern>
20899           (?:
20900             50[15]|
20901             9[0-35-9]\d
20902           )\d{6}
20903         </nationalNumberPattern>
20904         <possibleNumberPattern>\d{9}</possibleNumberPattern>
20905         <exampleNumber>917123456</exampleNumber>
20906       </mobile>
20907       <!-- No tollFree or premiumRate information can be found. -->
20908     </territory>
20909
20910     <!-- Tokelau -->
20911     <!-- http://www.itu.int/oth/T02020000D2/en -->
20912     <territory id="TK" countryCode="690" internationalPrefix="00">
20913       <generalDesc>
20914         <nationalNumberPattern>[2-9]\d{3}</nationalNumberPattern>
20915         <possibleNumberPattern>\d{4}</possibleNumberPattern>
20916       </generalDesc>
20917       <fixedLine>
20918         <nationalNumberPattern>[2-4]\d{3}</nationalNumberPattern>
20919         <!-- The example number is the contact number from the ITU document. -->
20920         <exampleNumber>3010</exampleNumber>
20921       </fixedLine>
20922       <mobile>
20923         <nationalNumberPattern>[5-9]\d{3}</nationalNumberPattern>
20924         <exampleNumber>5190</exampleNumber>
20925       </mobile>
20926     </territory>
20927
20928     <!-- Timor-Leste (East Timor) -->
20929     <!-- http://www.itu.int/oth/T02020000D0/en -->
20930     <territory id="TL" countryCode="670" internationalPrefix="00">
20931       <availableFormats>
20932         <numberFormat pattern="(\d{3})(\d{4})">
20933           <leadingDigits>[2-489]</leadingDigits>
20934           <format>$1 $2</format>
20935         </numberFormat>
20936         <!-- Since numbers grew an extra digit, we have no indication of how people are formatting
20937              them. If we see another pattern being used, we should change this later. -->
20938         <numberFormat pattern="(\d{4})(\d{4})">
20939           <leadingDigits>7</leadingDigits>
20940           <format>$1 $2</format>
20941         </numberFormat>
20942       </availableFormats>
20943       <generalDesc>
20944         <nationalNumberPattern>
20945           [2-489]\d{6}|
20946           7\d{6,7}
20947         </nationalNumberPattern>
20948         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
20949       </generalDesc>
20950       <fixedLine>
20951         <nationalNumberPattern>
20952           (?:
20953             2[1-5]|
20954             3[1-9]|
20955             4[1-4]
20956           )\d{5}
20957         </nationalNumberPattern>
20958         <possibleNumberPattern>\d{7}</possibleNumberPattern>
20959         <exampleNumber>2112345</exampleNumber>
20960       </fixedLine>
20961       <mobile>
20962         <nationalNumberPattern>7[3-8]\d{6}</nationalNumberPattern>
20963         <possibleNumberPattern>\d{8}</possibleNumberPattern>
20964         <exampleNumber>77212345</exampleNumber>
20965       </mobile>
20966       <tollFree>
20967         <nationalNumberPattern>80\d{5}</nationalNumberPattern>
20968         <possibleNumberPattern>\d{7}</possibleNumberPattern>
20969         <exampleNumber>8012345</exampleNumber>
20970       </tollFree>
20971       <premiumRate>
20972         <nationalNumberPattern>90\d{5}</nationalNumberPattern>
20973         <possibleNumberPattern>\d{7}</possibleNumberPattern>
20974         <exampleNumber>9012345</exampleNumber>
20975       </premiumRate>
20976       <!-- We don't include paging or voicemail because the identified paging range was used by
20977            mobile previously, and for voicemail, it is unclear if the 2012 change affected these
20978            numbers, or if the range was indeed previously used for voicemail at all. -->
20979       <personalNumber>
20980         <!-- We presume this wasn't affected by the numbering plan update. -->
20981         <nationalNumberPattern>70\d{5}</nationalNumberPattern>
20982         <possibleNumberPattern>\d{7}</possibleNumberPattern>
20983         <exampleNumber>7012345</exampleNumber>
20984       </personalNumber>
20985     </territory>
20986
20987     <!-- Turkmenistan -->
20988     <!-- http://www.itu.int/oth/T02020000D7/en -->
20989     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Turkmenistan -->
20990     <territory id="TM" countryCode="993" preferredInternationalPrefix="8~10"
20991                internationalPrefix="810" nationalPrefix="8"
20992                nationalPrefixFormattingRule="($NP $FG)">
20993       <availableFormats>
20994         <!-- There doesn't seem to be a standardized format. The format below is based on the
20995              Turkmenistan embassy at
20996              http://www.turkmenistanembassy.org/turkmen/info/contact.html -->
20997           <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
20998             <leadingDigits>12</leadingDigits>
20999             <format>$1 $2-$3-$4</format>
21000           </numberFormat>
21001           <numberFormat pattern="(\d{2})(\d{6})" nationalPrefixFormattingRule="$NP $FG">
21002             <leadingDigits>6</leadingDigits>
21003             <format>$1 $2</format>
21004           </numberFormat>
21005           <numberFormat pattern="(\d{3})(\d)(\d{2})(\d{2})">
21006             <leadingDigits>
21007               13|
21008               [2-5]
21009             </leadingDigits>
21010             <format>$1 $2-$3-$4</format>
21011           </numberFormat>
21012       </availableFormats>
21013       <generalDesc>
21014         <nationalNumberPattern>[1-6]\d{7}</nationalNumberPattern>
21015         <possibleNumberPattern>\d{8}</possibleNumberPattern>
21016       </generalDesc>
21017       <fixedLine>
21018         <!-- Additional prefixes from the wikipedia page. -->
21019         <nationalNumberPattern>
21020           (?:
21021             1(?:
21022               2\d|
21023               3[1-9]
21024             )|
21025             2(?:
21026               22|
21027               4[0-35-8]
21028             )|
21029             3(?:
21030               22|
21031               4[03-9]
21032             )|
21033             4(?:
21034               22|
21035               3[128]|
21036               4\d|
21037               6[15]
21038             )|
21039             5(?:
21040               22|
21041               5[7-9]|
21042               6[014-689]
21043             )
21044           )\d{5}
21045         </nationalNumberPattern>
21046         <exampleNumber>12345678</exampleNumber>
21047       </fixedLine>
21048       <mobile>
21049         <!-- According to feedback from users, the carrier Altyn Asyr is the only one currently
21050              operating, with the numbers 6[3-5]\d{6}. MTS used to operate the ranges 6[6-8] but this
21051              has been suspended. It is unclear whether it will resume. We support both ranges in the
21052              meantime. The range 62 seems also now to be in use, according to numbers found online.
21053              -->
21054         <nationalNumberPattern>6[2-8]\d{6}</nationalNumberPattern>
21055         <exampleNumber>66123456</exampleNumber>
21056       </mobile>
21057       <!-- No tollFree or premiumRate information can be found. -->
21058     </territory>
21059
21060     <!-- Tunisia -->
21061     <!-- http://www.itu.int/oth/T02020000D5/en -->
21062     <!-- http://www.tunisietelecom.tn/tt/wcm/connect/?MOD=PDMProxy&TYPE=personalization&ID=NONE&KEY=NONE&LIBRARY=%2FcontentRoot%2Ficm%3Alibraries%5B16%5D&FOLDER=%2F&DOC_NAME=%2FcontentRoot%2Ficm%3Alibraries%5B16%5D%2FOTTI+2011.pdf
21063          http://www.tunisietelecom.tn/tt/internet/fr/pme/fixe/numeros_acceuil
21064       -->
21065     <territory id="TN" countryCode="216" internationalPrefix="00">
21066       <availableFormats>
21067         <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
21068           <format>$1 $2 $3</format>
21069         </numberFormat>
21070       </availableFormats>
21071       <generalDesc>
21072         <nationalNumberPattern>[2-57-9]\d{7}</nationalNumberPattern>
21073         <possibleNumberPattern>\d{8}</possibleNumberPattern>
21074       </generalDesc>
21075       <fixedLine>
21076         <!-- 3[012] numbers are no longer listed in the ITU doc, but we support them based on
21077              online searches. -->
21078         <nationalNumberPattern>
21079           3[012]\d{6}|
21080           7\d{7}|
21081           81200\d{3}
21082         </nationalNumberPattern>
21083         <exampleNumber>71234567</exampleNumber>
21084       </fixedLine>
21085       <mobile>
21086         <!-- Numbers starting with 5 are no longer listed in the ITU doc, but we support them based
21087              on online searches and Wikipedia. -->
21088         <nationalNumberPattern>
21089           (?:
21090             [259]\d|
21091             4[0-2]
21092           )\d{6}
21093         </nationalNumberPattern>
21094         <exampleNumber>20123456</exampleNumber>
21095       </mobile>
21096       <tollFree>
21097         <!-- ITU lists 80 xx xx xx, but the document published by Tunisie Telecom has more specific
21098              information which is followed here. -->
21099         <nationalNumberPattern>8010\d{4}</nationalNumberPattern>
21100         <exampleNumber>80101234</exampleNumber>
21101       </tollFree>
21102       <premiumRate>
21103         <nationalNumberPattern>88\d{6}</nationalNumberPattern>
21104         <exampleNumber>88123456</exampleNumber>
21105       </premiumRate>
21106       <sharedCost>
21107         <!-- 8110xxxx numbers are listed as being "discounted non-geographical numbers" and are put
21108              here for now. In the future we might consider them as UAN.
21109              ITU lists 82 xx xx xx, but the document published by Tunisie Telecom has more specific
21110              information which is followed here. -->
21111         <nationalNumberPattern>8[12]10\d{4}</nationalNumberPattern>
21112         <exampleNumber>81101234</exampleNumber>
21113       </sharedCost>
21114     </territory>
21115
21116     <!-- Tonga -->
21117     <!-- http://www.itu.int/oth/T02020000D3/en -->
21118     <!-- http://www.wtng.info/wtng-676-to.html -->
21119     <territory id="TO" countryCode="676" internationalPrefix="00" leadingZeroPossible="true">
21120       <availableFormats>
21121         <numberFormat pattern="(\d{2})(\d{3})">
21122           <leadingDigits>
21123             [1-6]|
21124             7[0-4]|
21125             8[05]
21126           </leadingDigits>
21127           <format>$1-$2</format>
21128         </numberFormat>
21129         <numberFormat pattern="(\d{3})(\d{4})">
21130           <leadingDigits>
21131             7[5-9]|
21132             8[7-9]
21133           </leadingDigits>
21134           <format>$1 $2</format>
21135         </numberFormat>
21136         <numberFormat pattern="(\d{4})(\d{3})">
21137           <leadingDigits>0</leadingDigits>
21138           <format>$1 $2</format>
21139         </numberFormat>
21140       </availableFormats>
21141       <generalDesc>
21142         <nationalNumberPattern>[02-8]\d{4,6}</nationalNumberPattern>
21143         <possibleNumberPattern>\d{5,7}</possibleNumberPattern>
21144       </generalDesc>
21145       <fixedLine>
21146         <nationalNumberPattern>
21147           (?:
21148             2\d|
21149             3[1-8]|
21150             4[1-4]|
21151             [56]0|
21152             7[0149]|
21153             8[05]
21154           )\d{3}
21155         </nationalNumberPattern>
21156         <possibleNumberPattern>\d{5}</possibleNumberPattern>
21157         <exampleNumber>20123</exampleNumber>
21158       </fixedLine>
21159       <mobile>
21160         <!-- TCC mobile numbers were given a prefix of "77" in 2009, although this is not mentioned
21161              in their ITU document. Numbers with a prefix of "75" have also been found. -->
21162         <nationalNumberPattern>
21163           (?:
21164             7[578]|
21165             8[7-9]
21166           )\d{5}
21167         </nationalNumberPattern>
21168         <possibleNumberPattern>\d{7}</possibleNumberPattern>
21169         <exampleNumber>7715123</exampleNumber>
21170       </mobile>
21171       <tollFree>
21172         <nationalNumberPattern>0800\d{3}</nationalNumberPattern>
21173         <possibleNumberPattern>\d{7}</possibleNumberPattern>
21174         <exampleNumber>0800222</exampleNumber>
21175       </tollFree>
21176     </territory>
21177
21178     <!-- Turkey -->
21179     <!-- http://en.wikipedia.org/wiki/%2B90 -->
21180     <!-- http://www.itu.int/oth/T02020000D6/en -->
21181     <territory id="TR" countryCode="90" internationalPrefix="00" nationalPrefix="0"
21182                mobileNumberPortableRegion="true">
21183       <availableFormats>
21184         <numberFormat nationalPrefixFormattingRule="($NP$FG)" pattern="(\d{3})(\d{3})(\d{4})"
21185           nationalPrefixOptionalWhenFormatting="true">
21186           <leadingDigits>
21187             [23]|
21188             4(?:
21189               [0-35-9]|
21190               4[0-35-9]
21191             )
21192           </leadingDigits>
21193           <format>$1 $2 $3</format>
21194         </numberFormat>
21195         <numberFormat nationalPrefixFormattingRule="$NP$FG" pattern="(\d{3})(\d{3})(\d{4})"
21196           nationalPrefixOptionalWhenFormatting="true">
21197           <leadingDigits>[589]</leadingDigits>
21198           <format>$1 $2 $3</format>
21199         </numberFormat>
21200         <numberFormat pattern="(444)(\d{1})(\d{3})">
21201           <leadingDigits>444</leadingDigits>
21202           <format>$1 $2 $3</format>
21203         </numberFormat>
21204       </availableFormats>
21205       <generalDesc>
21206         <nationalNumberPattern>
21207           [2-589]\d{9}|
21208           444\d{4}
21209         </nationalNumberPattern>
21210         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
21211       </generalDesc>
21212       <noInternationalDialling>
21213         <nationalNumberPattern>444\d{4}</nationalNumberPattern>
21214         <possibleNumberPattern>\d{7}</possibleNumberPattern>
21215         <exampleNumber>4441444</exampleNumber>
21216       </noInternationalDialling>
21217       <fixedLine>
21218         <!-- Includes numbers starting with 392 for Northern Cyprus. -->
21219         <nationalNumberPattern>
21220           (?:
21221             2(?:
21222               [13][26]|
21223               [28][2468]|
21224               [45][268]|
21225               [67][246]
21226             )|
21227             3(?:
21228               [13][28]|
21229               [24-6][2468]|
21230               [78][02468]|
21231               92
21232             )|
21233             4(?:
21234               [16][246]|
21235               [23578][2468]|
21236               4[26]
21237             )
21238           )\d{7}
21239         </nationalNumberPattern>
21240         <possibleNumberPattern>\d{10}</possibleNumberPattern>
21241         <exampleNumber>2123456789</exampleNumber>
21242       </fixedLine>
21243       <mobile>
21244         <!-- There are some differences between the Turkish and English wikipedia pages here, and
21245              some number prefixes do not seem to be able to be found online. Omitting 500, 508 and
21246              509 from the English page because of this. -->
21247         <nationalNumberPattern>
21248           5(?:
21249             0[1-7]|
21250             22|
21251             [34]\d|
21252             5[1-59]|
21253             9[246]
21254           )\d{7}
21255         </nationalNumberPattern>
21256         <possibleNumberPattern>\d{10}</possibleNumberPattern>
21257         <exampleNumber>5012345678</exampleNumber>
21258       </mobile>
21259       <pager>
21260         <nationalNumberPattern>512\d{7}</nationalNumberPattern>
21261         <possibleNumberPattern>\d{10}</possibleNumberPattern>
21262         <exampleNumber>5123456789</exampleNumber>
21263       </pager>
21264       <tollFree>
21265         <nationalNumberPattern>800\d{7}</nationalNumberPattern>
21266         <possibleNumberPattern>\d{10}</possibleNumberPattern>
21267         <exampleNumber>8001234567</exampleNumber>
21268       </tollFree>
21269       <premiumRate>
21270         <nationalNumberPattern>900\d{7}</nationalNumberPattern>
21271         <possibleNumberPattern>\d{10}</possibleNumberPattern>
21272         <exampleNumber>9001234567</exampleNumber>
21273       </premiumRate>
21274       <uan>
21275         <!-- http://www.turktelekom.com.tr/tt/portal/News/Archive/7-digit-special-service-number-starting-with-444 -->
21276         <nationalNumberPattern>
21277           444\d{4}|
21278           850\d{7}
21279         </nationalNumberPattern>
21280         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
21281         <exampleNumber>4441444</exampleNumber>
21282       </uan>
21283     </territory>
21284
21285     <!-- Trinidad and Tobago -->
21286     <!-- http://www.itu.int/oth/T02020000D4/en -->
21287     <territory id="TT" countryCode="1" leadingDigits="868" nationalPrefix="1"
21288                internationalPrefix="011">
21289       <generalDesc>
21290         <!-- NANPA country - uses US formatting rules -->
21291         <nationalNumberPattern>[589]\d{9}</nationalNumberPattern>
21292         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
21293       </generalDesc>
21294       <fixedLine>
21295         <nationalNumberPattern>
21296           868(?:
21297             2(?:
21298               01|
21299               2[1-5]
21300             )|
21301             6(?:
21302               07|
21303               1[4-6]|
21304               2[1-9]|
21305               [3-6]\d|
21306               7[0-79]|
21307               9[0-8]
21308             )|
21309             82[12]
21310           )\d{4}
21311         </nationalNumberPattern>
21312         <exampleNumber>8682211234</exampleNumber>
21313       </fixedLine>
21314       <mobile>
21315         <!-- Adding 48X & 70X from the IR21 published by TSTT. 288 seems to be used based on numbers
21316              found online. -->
21317         <nationalNumberPattern>
21318           868(?:
21319             2(?:
21320               8[5-9]|
21321               9\d
21322             )|
21323             3(?:
21324               0[1-9]|
21325               1[02-9]|
21326               [2-9]\d
21327             )|
21328             4[6-9]\d|
21329             6(?:
21330               20|
21331               78|
21332               8\d
21333             )|
21334             7(?:
21335               1[02-9]|
21336               [02-9]\d
21337             )
21338           )\d{4}
21339         </nationalNumberPattern>
21340         <possibleNumberPattern>\d{10}</possibleNumberPattern>
21341         <exampleNumber>8682911234</exampleNumber>
21342       </mobile>
21343       <tollFree>
21344         <nationalNumberPattern>
21345           8(?:
21346             00|
21347             44|
21348             55|
21349             66|
21350             77|
21351             88
21352           )[2-9]\d{6}
21353         </nationalNumberPattern>
21354         <possibleNumberPattern>\d{10}</possibleNumberPattern>
21355         <exampleNumber>8002345678</exampleNumber>
21356       </tollFree>
21357       <premiumRate>
21358         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
21359         <possibleNumberPattern>\d{10}</possibleNumberPattern>
21360         <exampleNumber>9002345678</exampleNumber>
21361       </premiumRate>
21362       <personalNumber>
21363         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
21364         <nationalNumberPattern>
21365           5(?:
21366             00|
21367             33|
21368             44
21369           )[2-9]\d{6}
21370         </nationalNumberPattern>
21371         <possibleNumberPattern>\d{10}</possibleNumberPattern>
21372         <exampleNumber>5002345678</exampleNumber>
21373       </personalNumber>
21374     </territory>
21375
21376     <!-- Tuvalu -->
21377     <!-- http://www.itu.int/oth/T02020000D9/en -->
21378     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Tuvalu -->
21379     <territory id="TV" countryCode="688" internationalPrefix="00">
21380       <!-- Numbers are formatted as a block. -->
21381       <generalDesc>
21382         <nationalNumberPattern>[29]\d{4,5}</nationalNumberPattern>
21383         <possibleNumberPattern>\d{5,6}</possibleNumberPattern>
21384       </generalDesc>
21385       <fixedLine>
21386         <nationalNumberPattern>2[02-9]\d{3}</nationalNumberPattern>
21387         <possibleNumberPattern>\d{5}</possibleNumberPattern>
21388         <exampleNumber>20123</exampleNumber>
21389       </fixedLine>
21390       <mobile>
21391         <!-- Some numbers online can be found that are 5-digits long, and start with 90 or 91. We
21392              don't know if these are valid or not - the ITU document excludes them - so are not
21393              covering these for now. -->
21394         <nationalNumberPattern>90\d{4}</nationalNumberPattern>
21395         <possibleNumberPattern>\d{6}</possibleNumberPattern>
21396         <exampleNumber>901234</exampleNumber>
21397       </mobile>
21398     </territory>
21399
21400     <!-- Taiwan, China -->
21401     <!-- http://www.itu.int/oth/T02020000EB/en -->
21402     <!-- Extension symbols found on the internet so far have been #, X and Ext - so # has been
21403          chosen as the preferred extension prefix. -->
21404     <territory id="TW" countryCode="886" internationalPrefix="0(?:0[25679]|19)"
21405                nationalPrefix="0" preferredExtnPrefix="#" nationalPrefixFormattingRule="$NP$FG"
21406                mobileNumberPortableRegion="true">
21407       <availableFormats>
21408         <numberFormat pattern="([2-8])(\d{3,4})(\d{4})">
21409           <leadingDigits>
21410             [2-7]|
21411             8[1-9]
21412           </leadingDigits>
21413           <format>$1 $2 $3</format>
21414         </numberFormat>
21415         <numberFormat pattern="([89]\d{2})(\d{3})(\d{3})">
21416           <leadingDigits>
21417             80|
21418             9
21419           </leadingDigits>
21420           <format>$1 $2 $3</format>
21421         </numberFormat>
21422       </availableFormats>
21423       <generalDesc>
21424         <nationalNumberPattern>[2-9]\d{7,8}</nationalNumberPattern>
21425         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
21426       </generalDesc>
21427       <fixedLine>
21428         <nationalNumberPattern>[2-8]\d{7,8}</nationalNumberPattern>
21429         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
21430         <exampleNumber>21234567</exampleNumber>
21431       </fixedLine>
21432       <mobile>
21433         <nationalNumberPattern>9\d{8}</nationalNumberPattern>
21434         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21435         <exampleNumber>912345678</exampleNumber>
21436       </mobile>
21437       <tollFree>
21438         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
21439         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21440         <exampleNumber>800123456</exampleNumber>
21441       </tollFree>
21442       <premiumRate>
21443         <nationalNumberPattern>900\d{6}</nationalNumberPattern>
21444         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21445         <exampleNumber>900123456</exampleNumber>
21446       </premiumRate>
21447     </territory>
21448
21449     <!-- Tanzania -->
21450     <!-- http://www.itu.int/oth/T02020000CB/en -->
21451     <territory id="TZ" countryCode="255" internationalPrefix="00[056]"
21452                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
21453       <availableFormats>
21454         <numberFormat pattern="([24]\d)(\d{3})(\d{4})">
21455           <leadingDigits>[24]</leadingDigits>
21456           <format>$1 $2 $3</format>
21457         </numberFormat>
21458         <numberFormat pattern="([67]\d{2})(\d{3})(\d{3})">
21459           <leadingDigits>[67]</leadingDigits>
21460           <format>$1 $2 $3</format>
21461         </numberFormat>
21462         <!-- Formatting for special numbers from www.tcra.go.tz -->
21463         <numberFormat pattern="([89]\d{2})(\d{2})(\d{4})">
21464           <leadingDigits>[89]</leadingDigits>
21465           <format>$1 $2 $3</format>
21466         </numberFormat>
21467       </availableFormats>
21468       <generalDesc>
21469         <nationalNumberPattern>\d{9}</nationalNumberPattern>
21470         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
21471       </generalDesc>
21472       <fixedLine>
21473         <nationalNumberPattern>2[2-8]\d{7}</nationalNumberPattern>
21474         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
21475         <exampleNumber>222345678</exampleNumber>
21476       </fixedLine>
21477       <mobile>
21478         <nationalNumberPattern>
21479           (?:
21480             6[158]|
21481             7[1-9]
21482           )\d{7}
21483         </nationalNumberPattern>
21484         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21485         <exampleNumber>612345678</exampleNumber>
21486       </mobile>
21487       <tollFree>
21488         <nationalNumberPattern>80[08]\d{6}</nationalNumberPattern>
21489         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21490         <exampleNumber>800123456</exampleNumber>
21491       </tollFree>
21492       <premiumRate>
21493         <nationalNumberPattern>90\d{7}</nationalNumberPattern>
21494         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21495         <exampleNumber>900123456</exampleNumber>
21496       </premiumRate>
21497       <sharedCost>
21498         <nationalNumberPattern>
21499           8(?:
21500             40|
21501             6[01]
21502           )\d{6}
21503         </nationalNumberPattern>
21504         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21505         <exampleNumber>840123456</exampleNumber>
21506       </sharedCost>
21507       <voip>
21508         <nationalNumberPattern>41\d{7}</nationalNumberPattern>
21509         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21510         <exampleNumber>412345678</exampleNumber>
21511       </voip>
21512     </territory>
21513
21514     <!-- Ukraine -->
21515     <!-- http://www.itu.int/oth/T02020000DB/en -->
21516     <!-- http://en.wikipedia.org/wiki/%2B380 -->
21517     <territory id="UA" countryCode="380" preferredInternationalPrefix="0~0"
21518                internationalPrefix="00"
21519                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
21520       <availableFormats>
21521         <!-- City codes separated out. No definitive list has been found of what constitutes the
21522              area code - http://www.ua.all-biz.info/guide/phonecodes is useful but not error-free.
21523              Have used local yellow pages guidelines, Google searches and regression tests to
21524              reverse-engineer these rules as well as bugs. -->
21525         <numberFormat pattern="([3-689]\d)(\d{3})(\d{4})">
21526           <leadingDigits>
21527             [38]9|
21528             4(?:
21529               [45][0-5]|
21530               87
21531             )|
21532             5(?:
21533               0|
21534               6[37]|
21535               7[37]
21536             )|
21537             6[36-8]|
21538             9[1-9]
21539           </leadingDigits>
21540           <leadingDigits>
21541             [38]9|
21542             4(?:
21543               [45][0-5]|
21544               87
21545             )|
21546             5(?:
21547               0|
21548               6(?:
21549                 3[14-7]|
21550                 7
21551               )|
21552               7[37]
21553             )|
21554             6[36-8]|
21555             9[1-9]
21556           </leadingDigits>
21557           <format>$1 $2 $3</format>
21558         </numberFormat>
21559         <numberFormat pattern="([3-689]\d{2})(\d{3})(\d{3})">
21560           <leadingDigits>
21561             3[1-8]2|
21562             4[13678]2|
21563             5(?:
21564               [12457]2|
21565               6[24]
21566             )|
21567             6(?:
21568               [49]2|
21569               [12][29]|
21570               5[24]
21571             )|
21572             8[0-8]|
21573             90
21574           </leadingDigits>
21575           <leadingDigits>
21576             3(?:
21577               [1-46-8]2[013-9]|
21578               52
21579             )|
21580             4(?:
21581               [1378]2|
21582               62[013-9]
21583             )|
21584             5(?:
21585               [12457]2|
21586               6[24]
21587             )|
21588             6(?:
21589               [49]2|
21590               [12][29]|
21591               5[24]
21592             )|
21593             8[0-8]|
21594             90
21595           </leadingDigits>
21596           <format>$1 $2 $3</format>
21597         </numberFormat>
21598         <numberFormat pattern="([3-6]\d{3})(\d{5})">
21599           <leadingDigits>
21600             3(?:
21601               5[013-9]|
21602               [1-46-8]
21603             )|
21604             4(?:
21605               [137][013-9]|
21606               6|
21607               [45][6-9]|
21608               8[4-6]
21609             )|
21610             5(?:
21611               [1245][013-9]|
21612               6[0135-9]|
21613               3|
21614               7[4-6]
21615             )|
21616             6(?:
21617               [49][013-9]|
21618               5[0135-9]|
21619               [12][13-8]
21620             )
21621           </leadingDigits>
21622           <leadingDigits>
21623             3(?:
21624               5[013-9]|
21625               [1-46-8](?:
21626                 22|
21627                 [013-9]
21628               )
21629             )|
21630             4(?:
21631               [137][013-9]|
21632               6(?:
21633                 [013-9]|
21634                 22
21635               )|
21636               [45][6-9]|
21637               8[4-6]
21638             )|
21639             5(?:
21640               [1245][013-9]|
21641               6(?:
21642                 3[02389]|
21643                 [015689]
21644               )|
21645               3|
21646               7[4-6]
21647             )|
21648             6(?:
21649               [49][013-9]|
21650               5[0135-9]|
21651               [12][13-8]
21652             )
21653           </leadingDigits>
21654           <format>$1 $2</format>
21655         </numberFormat>
21656       </availableFormats>
21657       <generalDesc>
21658         <nationalNumberPattern>[3-689]\d{8}</nationalNumberPattern>
21659         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
21660       </generalDesc>
21661       <fixedLine>
21662         <nationalNumberPattern>
21663           (?:
21664             3[1-8]|
21665             4[13-8]|
21666             5[1-7]|
21667             6[12459]
21668           )\d{7}
21669         </nationalNumberPattern>
21670         <exampleNumber>311234567</exampleNumber>
21671       </fixedLine>
21672       <mobile>
21673         <nationalNumberPattern>
21674           (?:
21675             39|
21676             50|
21677             6[36-8]|
21678             9[1-9]
21679           )\d{7}
21680         </nationalNumberPattern>
21681         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21682         <exampleNumber>391234567</exampleNumber>
21683       </mobile>
21684       <tollFree>
21685         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
21686         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21687         <exampleNumber>800123456</exampleNumber>
21688       </tollFree>
21689       <premiumRate>
21690         <nationalNumberPattern>900\d{6}</nationalNumberPattern>
21691         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21692         <exampleNumber>900123456</exampleNumber>
21693       </premiumRate>
21694       <!-- Added based on: http://www.didx.net/did/ShowCountry/Country/AreaDesc/Area/9442 -->
21695       <voip>
21696         <nationalNumberPattern>89\d{7}</nationalNumberPattern>
21697         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21698         <exampleNumber>891234567</exampleNumber>
21699       </voip>
21700     </territory>
21701
21702     <!-- Uganda -->
21703     <!-- http://www.itu.int/oth/T02020000F1/en -->
21704     <!-- http://www.ucc.co.ug/licensing/ugandaNumberingPlan.pdf -->
21705     <territory id="UG" countryCode="256" internationalPrefix="00[057]"
21706                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
21707       <availableFormats>
21708         <numberFormat pattern="(\d{3})(\d{6})">
21709           <leadingDigits>
21710             [7-9]|
21711             20(?:
21712               [013-8]|
21713               2[5-9]
21714             )|
21715             4(?:
21716               6[45]|
21717               [7-9]
21718             )
21719           </leadingDigits>
21720           <format>$1 $2</format>
21721         </numberFormat>
21722         <numberFormat pattern="(\d{2})(\d{7})">
21723           <leadingDigits>
21724             3|
21725             4(?:
21726               [1-5]|
21727               6[0-36-9]
21728             )
21729           </leadingDigits>
21730           <format>$1 $2</format>
21731         </numberFormat>
21732         <numberFormat pattern="(2024)(\d{5})">
21733           <leadingDigits>2024</leadingDigits>
21734           <format>$1 $2</format>
21735         </numberFormat>
21736       </availableFormats>
21737       <generalDesc>
21738         <nationalNumberPattern>\d{9}</nationalNumberPattern>
21739         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
21740       </generalDesc>
21741       <fixedLine>
21742         <!-- Ranges with prefixes 20[5-8] are "not yet operational" as of Feb. 2013. -->
21743         <nationalNumberPattern>
21744           20(?:
21745             [0147]\d{2}|
21746             2(?:
21747               40|
21748               [5-9]\d
21749             )|
21750             3[23]\d|
21751             5[0-4]\d|
21752             6[03]\d|
21753             8[0-2]\d
21754           )\d{4}|
21755           [34]\d{8}
21756         </nationalNumberPattern>
21757         <!-- The ITU plan calls for all numbers to be exactly 9 digits. However, it's not clear if
21758              local dialing is still possible. We assume it is for now. -->
21759         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
21760         <exampleNumber>312345678</exampleNumber>
21761       </fixedLine>
21762       <mobile>
21763         <!-- Added 79[5-9] and 707 from online numbers found with this prefix. -->
21764         <!-- Ranges with prefixes 7[46] are "not yet operational" as of Jun. 2013. -->
21765         <nationalNumberPattern>
21766           7(?:
21767             0[0-7]|
21768             [15789]\d|
21769             [23]0|
21770             [46][0-4]
21771           )\d{6}
21772         </nationalNumberPattern>
21773         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21774         <exampleNumber>712345678</exampleNumber>
21775       </mobile>
21776       <tollFree>
21777         <nationalNumberPattern>800[123]\d{5}</nationalNumberPattern>
21778         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21779         <exampleNumber>800123456</exampleNumber>
21780       </tollFree>
21781       <premiumRate>
21782         <nationalNumberPattern>90[123]\d{6}</nationalNumberPattern>
21783         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21784         <exampleNumber>901123456</exampleNumber>
21785       </premiumRate>
21786     </territory>
21787
21788     <!-- United States -->
21789     <!-- http://www.nanpa.com/reports/reports_npa.html -->
21790     <!-- http://en.wikipedia.org/wiki/North_American_Numbering_Plan -->
21791     <!-- Note the national prefix of US is the same as its country code, and when formatting phone
21792          numbers in the national format, it is not included. Therefore, we omit it here to make
21793          formatting consistent with the rest of the world. The same applies to all the
21794          countries/regions under NANPA -->
21795     <!-- The national prefix of "1" here is the same as the country code. It is not used by default
21796          when formatting, but is set here so that users who are calling formatByPattern can specify
21797          NationalPrefixFormattingRule if they want to. -->
21798     <territory id="US" countryCode="1" internationalPrefix="011" mainCountryForCode="true"
21799                nationalPrefix="1" nationalPrefixOptionalWhenFormatting="true"
21800                mobileNumberPortableRegion="true">
21801       <availableFormats>
21802         <numberFormat pattern="(\d{3})(\d{4})">
21803           <format>$1-$2</format>
21804           <intlFormat>NA</intlFormat>
21805         </numberFormat>
21806         <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
21807           <format>($1) $2-$3</format>
21808           <!-- A different pattern is used when formatting internationally, as the area code is no
21809                longer optional and should not be in brackets. -->
21810           <intlFormat>$1-$2-$3</intlFormat>
21811         </numberFormat>
21812       </availableFormats>
21813       <generalDesc>
21814         <nationalNumberPattern>[2-9]\d{9}</nationalNumberPattern>
21815         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
21816       </generalDesc>
21817       <fixedLine>
21818         <nationalNumberPattern>
21819           (?:
21820             2(?:
21821               0[1-35-9]|
21822               1[02-9]|
21823               2[4589]|
21824               3[149]|
21825               4[08]|
21826               5[1-46]|
21827               6[0279]|
21828               7[026]|
21829               8[13]
21830             )|
21831             3(?:
21832               0[1-57-9]|
21833               1[02-9]|
21834               2[0135]|
21835               3[014679]|
21836               47|
21837               5[12]|
21838               6[014]|
21839               8[056]
21840             )|
21841             4(?:
21842               0[124-9]|
21843               1[02-579]|
21844               2[3-5]|
21845               3[0245]|
21846               4[0235]|
21847               58|
21848               69|
21849               7[0589]|
21850               8[04]
21851             )|
21852             5(?:
21853               0[1-57-9]|
21854               1[0235-8]|
21855               20|
21856               3[0149]|
21857               4[01]|
21858               5[19]|
21859               6[1-37]|
21860               7[013-5]|
21861               8[056]
21862             )|
21863             6(?:
21864               0[1-35-9]|
21865               1[024-9]|
21866               2[036]|
21867               3[016]|
21868               4[16]|
21869               5[017]|
21870               6[0-279]|
21871               78|
21872               8[12]
21873             )|
21874             7(?:
21875               0[1-46-8]|
21876               1[02-9]|
21877               2[0457]|
21878               3[1247]|
21879               4[07]|
21880               5[47]|
21881               6[02359]|
21882               7[02-59]|
21883               8[156]
21884             )|
21885             8(?:
21886               0[1-68]|
21887               1[02-8]|
21888               28|
21889               3[0-25]|
21890               4[3578]|
21891               5[06-9]|
21892               6[02-5]|
21893               7[028]
21894             )|
21895             9(?:
21896               0[1346-9]|
21897               1[02-9]|
21898               2[0589]|
21899               3[1678]|
21900               4[0179]|
21901               5[1246]|
21902               7[0-3589]|
21903               8[0459]
21904             )
21905           )[2-9]\d{6}
21906         </nationalNumberPattern>
21907         <exampleNumber>2015555555</exampleNumber>
21908       </fixedLine>
21909       <mobile>
21910         <nationalNumberPattern>
21911           (?:
21912             2(?:
21913               0[1-35-9]|
21914               1[02-9]|
21915               2[4589]|
21916               3[149]|
21917               4[08]|
21918               5[1-46]|
21919               6[0279]|
21920               7[026]|
21921               8[13]
21922             )|
21923             3(?:
21924               0[1-57-9]|
21925               1[02-9]|
21926               2[0135]|
21927               3[014679]|
21928               47|
21929               5[12]|
21930               6[014]|
21931               8[056]
21932             )|
21933             4(?:
21934               0[124-9]|
21935               1[02-579]|
21936               2[3-5]|
21937               3[0245]|
21938               4[0235]|
21939               58|
21940               69|
21941               7[0589]|
21942               8[04]
21943             )|
21944             5(?:
21945               0[1-57-9]|
21946               1[0235-8]|
21947               20|
21948               3[0149]|
21949               4[01]|
21950               5[19]|
21951               6[1-37]|
21952               7[013-5]|
21953               8[056]
21954             )|
21955             6(?:
21956               0[1-35-9]|
21957               1[024-9]|
21958               2[036]|
21959               3[016]|
21960               4[16]|
21961               5[017]|
21962               6[0-279]|
21963               78|
21964               8[12]
21965             )|
21966             7(?:
21967               0[1-46-8]|
21968               1[02-9]|
21969               2[0457]|
21970               3[1247]|
21971               4[07]|
21972               5[47]|
21973               6[02359]|
21974               7[02-59]|
21975               8[156]
21976             )|
21977             8(?:
21978               0[1-68]|
21979               1[02-8]|
21980               28|
21981               3[0-25]|
21982               4[3578]|
21983               5[06-9]|
21984               6[02-5]|
21985               7[028]
21986             )|
21987             9(?:
21988               0[1346-9]|
21989               1[02-9]|
21990               2[0589]|
21991               3[1678]|
21992               4[0179]|
21993               5[1246]|
21994               7[0-3589]|
21995               8[0459]
21996             )
21997           )[2-9]\d{6}
21998         </nationalNumberPattern>
21999         <exampleNumber>2015555555</exampleNumber>
22000       </mobile>
22001       <tollFree>
22002         <nationalNumberPattern>
22003           8(?:
22004             00|
22005             44|
22006             55|
22007             66|
22008             77|
22009             88
22010           )[2-9]\d{6}
22011         </nationalNumberPattern>
22012         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22013         <exampleNumber>8002345678</exampleNumber>
22014       </tollFree>
22015       <premiumRate>
22016         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
22017         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22018         <exampleNumber>9002345678</exampleNumber>
22019       </premiumRate>
22020       <personalNumber>
22021         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
22022         <nationalNumberPattern>
22023           5(?:
22024             00|
22025             33|
22026             44
22027           )[2-9]\d{6}
22028         </nationalNumberPattern>
22029         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22030         <exampleNumber>5002345678</exampleNumber>
22031       </personalNumber>
22032     </territory>
22033
22034     <!-- Uruguay -->
22035     <!-- http://www.itu.int/oth/T02020000E0/en -->
22036     <!-- http://www.ursec.gub.uy -->
22037     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Uruguay -->
22038     <!-- International long-distance providers can be dialled by dialling 01 followed by a carrier
22039          code JK, where J = [3-9] and K is any digit. -->
22040     <territory id="UY" countryCode="598" internationalPrefix="0(?:1[3-9]\d|0)"
22041                preferredInternationalPrefix="00" nationalPrefix="0" preferredExtnPrefix=" int. ">
22042       <availableFormats>
22043         <!-- Following paginasamarillas.com.uy formatting. -->
22044         <numberFormat pattern="(\d{4})(\d{4})">
22045           <leadingDigits>[24]</leadingDigits>
22046           <format>$1 $2</format>
22047         </numberFormat>
22048         <!-- Including the national prefix here since URSEC does when formatting these. -->
22049         <numberFormat pattern="(\d{2})(\d{3})(\d{3})" nationalPrefixFormattingRule="$NP$FG">
22050           <leadingDigits>9[1-9]</leadingDigits>
22051           <format>$1 $2 $3</format>
22052         </numberFormat>
22053         <numberFormat pattern="(\d{3})(\d{4})" nationalPrefixFormattingRule="$NP$FG">
22054           <leadingDigits>[89]0</leadingDigits>
22055           <format>$1 $2</format>
22056         </numberFormat>
22057       </availableFormats>
22058       <generalDesc>
22059         <nationalNumberPattern>[2489]\d{6,7}</nationalNumberPattern>
22060         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
22061       </generalDesc>
22062       <fixedLine>
22063         <nationalNumberPattern>
22064           2\d{7}|
22065           4[2-7]\d{6}
22066         </nationalNumberPattern>
22067         <exampleNumber>21231234</exampleNumber>
22068       </fixedLine>
22069       <mobile>
22070         <nationalNumberPattern>9[1-9]\d{6}</nationalNumberPattern>
22071         <possibleNumberPattern>\d{8}</possibleNumberPattern>
22072         <exampleNumber>94231234</exampleNumber>
22073       </mobile>
22074       <tollFree>
22075         <nationalNumberPattern>80[05]\d{4}</nationalNumberPattern>
22076         <possibleNumberPattern>\d{7}</possibleNumberPattern>
22077         <exampleNumber>8001234</exampleNumber>
22078       </tollFree>
22079       <premiumRate>
22080         <nationalNumberPattern>90[0-8]\d{4}</nationalNumberPattern>
22081         <possibleNumberPattern>\d{7}</possibleNumberPattern>
22082         <exampleNumber>9001234</exampleNumber>
22083       </premiumRate>
22084      </territory>
22085
22086     <!-- Uzbekistan -->
22087     <!-- http://www.ttts.uz/eng/telephone_codes/codes_uzb_eng -->
22088     <!-- http://www.itu.int/oth/T02020000E1/en -->
22089     <territory id="UZ" countryCode="998" preferredInternationalPrefix="8~10"
22090                internationalPrefix="810" nationalPrefix="8"
22091                nationalPrefixFormattingRule="$NP $FG">
22092       <availableFormats>
22093         <numberFormat pattern="([679]\d)(\d{3})(\d{2})(\d{2})">
22094           <format>$1 $2 $3 $4</format>
22095         </numberFormat>
22096       </availableFormats>
22097       <generalDesc>
22098         <nationalNumberPattern>[679]\d{8}</nationalNumberPattern>
22099         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
22100       </generalDesc>
22101       <fixedLine>
22102         <!-- Adding 711 from numbers found online, such as the US embassy, and 6922, which seems to
22103              be used in Namangan. -->
22104         <nationalNumberPattern>
22105           (?:
22106             6(?:
22107               1(?:
22108                 22|
22109                 3[124]|
22110                 4[1-4]|
22111                 5[123578]|
22112                 64
22113               )|
22114               2(?:
22115                 22|
22116                 3[0-57-9]|
22117                 41
22118               )|
22119               5(?:
22120                 22|
22121                 3[3-7]|
22122                 5[024-8]
22123               )|
22124               6\d{2}|
22125               7(?:
22126                 [23]\d|
22127                 7[69]
22128               )|
22129               9(?:
22130                 22|
22131                 4[1-8]|
22132                 6[135]
22133               )
22134             )|
22135             7(?:
22136               0(?:
22137                 5[4-9]|
22138                 6[0146]|
22139                 7[12456]|
22140                 9[135-8]
22141               )|
22142               1[12]\d|
22143               2(?:
22144                 22|
22145                 3[1345789]|
22146                 4[123579]|
22147                 5[14]
22148               )|
22149               3(?:
22150                 2\d|
22151                 3[1578]|
22152                 4[1-35-7]|
22153                 5[1-57]|
22154                 61
22155               )|
22156               4(?:
22157                 2\d|
22158                 3[1-579]|
22159                 7[1-79]
22160               )|
22161               5(?:
22162                 22|
22163                 5[1-9]|
22164                 6[1457]
22165               )|
22166               6(?:
22167                 22|
22168                 3[12457]|
22169                 4[13-8]
22170               )|
22171               9(?:
22172                 22|
22173                 5[1-9]
22174               )
22175             )
22176           )\d{5}
22177         </nationalNumberPattern>
22178         <exampleNumber>662345678</exampleNumber>
22179       </fixedLine>
22180       <mobile>
22181         <!-- Adding 9[45] as suggested by http://www.ucell.uz/en/for_subscribers/how_to_call.html
22182              Adding other prefixes from http://www.weltvorwahlen.de/99861353.html, and any other
22183              prefixes Tyntec has a carrier mapped to. -->
22184         <nationalNumberPattern>
22185           6(?:
22186             1(?:
22187               2(?:
22188                 98|
22189                 2[01]
22190               )|
22191               35[0-4]|
22192               50\d|
22193               61[23]|
22194               7(?:
22195                 [01][017]|
22196                 4\d|
22197                 55|
22198                 9[5-9]
22199               )
22200             )|
22201             2(?:
22202               11\d|
22203               2(?:
22204                 [12]1|
22205                 9[01379]
22206               )|
22207               5(?:
22208                 [126]\d|
22209                 3[0-4]
22210               )|
22211               7\d{2}
22212             )|
22213             5(?:
22214               19[01]|
22215               2(?:
22216                 27|
22217                 9[26]
22218               )|
22219               30\d|
22220               59\d|
22221               7\d{2}
22222             )|
22223             6(?:
22224               2(?:
22225                 1[5-9]|
22226                 2[0367]|
22227                 38|
22228                 41|
22229                 52|
22230                 60
22231               )|
22232               3[79]\d|
22233               4(?:
22234                 56|
22235                 83
22236               )|
22237               7(?:
22238                 [07]\d|
22239                 1[017]|
22240                 3[07]|
22241                 4[047]|
22242                 5[057]|
22243                 67|
22244                 8[0178]|
22245                 9[79]
22246                 )|
22247               9[0-3]\d
22248             )|
22249             7(?:
22250               2(?:
22251                 24|
22252                 3[237]|
22253                 4[5-9]|
22254                 7[15-8]
22255               )|
22256               5(?:
22257                 7[12]|
22258                 8[0589]
22259               )|
22260               7(?:
22261                 0\d|
22262                 [39][07]
22263               )|
22264               9(?:
22265                 0\d|
22266                 7[079]
22267               )
22268             )|
22269             9(
22270               2(?:
22271                 1[1267]|
22272                 5\d|
22273                 3[01]|
22274                 7[0-4]
22275               )|
22276               5[67]\d|
22277               6(?:
22278                 2[0-26]|
22279                 8\d
22280               )|
22281               7\d{2}
22282             )
22283           )\d{4}|
22284           7(?:
22285             0\d{3}|
22286             1(?:
22287               13[01]|
22288               6(?:
22289                 0[47]|
22290                 1[67]|
22291                 66
22292               )|
22293               71[3-69]|
22294               98\d
22295             )|
22296             2(?:
22297               2(?:
22298                 2[79]|
22299                 95
22300               )|
22301               3(?:
22302                 2[5-9]|
22303                 6[0-6]
22304               )|
22305               57\d|
22306               7(?:
22307                 0\d|
22308                 1[17]|
22309                 2[27]|
22310                 3[37]|
22311                 44|
22312                 5[057]|
22313                 66|
22314                 88
22315               )
22316             )|
22317             3(?:
22318               2(?:
22319                 1[0-6]|
22320                 21|
22321                 3[469]|
22322                 7[159]
22323               )|
22324               33\d|
22325               5(?:
22326                 0[0-4]|
22327                 5[579]|
22328                 9\d
22329               )|
22330               7(?:
22331                 [0-3579]\d|
22332                 4[0467]|
22333                 6[67]|
22334                 8[078]
22335               )|
22336               9[4-6]\d
22337             )|
22338             4(?:
22339               2(?:
22340                 29|
22341                 5[0257]|
22342                 6[0-7]|
22343                 7[1-57]
22344               )|
22345               5(?:
22346                 1[0-4]|
22347                 8\d|
22348                 9[5-9]
22349               )|
22350               7(?:
22351                 0\d|
22352                 1[024589]|
22353                 2[0127]|
22354                 3[0137]|
22355                 [46][07]|
22356                 5[01]|
22357                 7[5-9]|
22358                 9[079]
22359               )|
22360               9(?:
22361                 7[015-9]|
22362                 [89]\d
22363               )
22364             )|
22365             5(?:
22366               112|
22367               2(?:
22368                 0\d|
22369                 2[29]|
22370                 [49]4
22371               )|
22372               3[1568]\d|
22373               52[6-9]|
22374               7(?:
22375                 0[01578]|
22376                 1[017]|
22377                 [23]7|
22378                 4[047]|
22379                 [5-7]\d|
22380                 8[78]|
22381                 9[079]
22382               )
22383             )|
22384             6(?:
22385               2(?:
22386                 2[1245]|
22387                 4[2-4]
22388               )|
22389               39\d|
22390               41[179]|
22391               5(?:
22392                 [349]\d|
22393                 5[0-2]
22394               )|
22395               7(?:
22396                 0[017]|
22397                 [13]\d|
22398                 22|
22399                 44|
22400                 55|
22401                 67|
22402                 88
22403               )
22404             )|
22405             9(?:
22406               22[128]|
22407               3(?:
22408                 2[0-4]|
22409                 7\d
22410               )|
22411               57[05629]|
22412               7(?:
22413                 2[05-9]|
22414                 3[37]|
22415                 4\d|
22416                 60|
22417                 7[2579]|
22418                 87|
22419                 9[07]
22420               )
22421             )
22422           )\d{4}|
22423           9[0-57-9]\d{7}
22424         </nationalNumberPattern>
22425         <exampleNumber>912345678</exampleNumber>
22426       </mobile>
22427       <!-- No tollFree or premiumRate information can be found. -->
22428     </territory>
22429
22430     <!-- Vatican City -->
22431     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Vatican_City -->
22432     <!-- Note that numbers here are also accessible via Italy (+39 and prefix of 06 698) but can
22433          also be dialled with the Vatican City country code. -->
22434     <territory id="VA" countryCode="379" internationalPrefix="00" leadingZeroPossible="true">
22435       <availableFormats>
22436         <numberFormat pattern="(06)(\d{4})(\d{4})">
22437           <format>$1 $2 $3</format>
22438         </numberFormat>
22439       </availableFormats>
22440       <generalDesc>
22441         <nationalNumberPattern>06\d{8}</nationalNumberPattern>
22442         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22443       </generalDesc>
22444       <fixedLine>
22445         <nationalNumberPattern>06698\d{5}</nationalNumberPattern>
22446         <exampleNumber>0669812345</exampleNumber>
22447       </fixedLine>
22448       <mobile>
22449         <!-- We have no information on mobile numbers from the Vatican. It is probable that they use
22450              Italian mobile contracts. -->
22451         <nationalNumberPattern>N/A</nationalNumberPattern>
22452         <possibleNumberPattern>N/A</possibleNumberPattern>
22453       </mobile>
22454       <!-- No information exists about other types of numbers. -->
22455     </territory>
22456
22457     <!-- Saint Vincent and the Grenadines -->
22458     <!-- http://www.itu.int/oth/T02020000B3/en -->
22459     <territory id="VC" countryCode="1" leadingDigits="784" nationalPrefix="1"
22460                internationalPrefix="011">
22461       <generalDesc>
22462         <!-- NANPA country - uses US formatting rules -->
22463         <nationalNumberPattern>[5789]\d{9}</nationalNumberPattern>
22464         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
22465       </generalDesc>
22466       <fixedLine>
22467         <nationalNumberPattern>
22468           784(?:
22469             266|
22470             3(?:
22471               6[6-9]|
22472               7\d|
22473               8[0-24-6]
22474             )|
22475             4(?:
22476               38|
22477               5[0-36-8]|
22478               8\d|
22479               9[01]
22480             )|
22481             555|
22482             638|
22483             784
22484           )\d{4}
22485         </nationalNumberPattern>
22486         <exampleNumber>7842661234</exampleNumber>
22487       </fixedLine>
22488       <mobile>
22489         <!-- Adding 784 433 and 784 534 since online numbers can be found with these prefixes, and
22490              the latter seems, according to some online sources, to be assigned to Digicell. -->
22491         <nationalNumberPattern>
22492           784(?:
22493             4(?:
22494               3[0-4]|
22495               5[45]|
22496               9[2-5]
22497             )|
22498             5(?:
22499               2[6-9]|
22500               3[0-4]|
22501               93
22502             )
22503           )\d{4}
22504         </nationalNumberPattern>
22505         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22506         <exampleNumber>7844301234</exampleNumber>
22507       </mobile>
22508       <tollFree>
22509         <nationalNumberPattern>
22510           8(?:
22511             00|
22512             44|
22513             55|
22514             66|
22515             77|
22516             88
22517           )[2-9]\d{6}
22518         </nationalNumberPattern>
22519         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22520         <exampleNumber>8002345678</exampleNumber>
22521       </tollFree>
22522       <premiumRate>
22523         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
22524         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22525         <exampleNumber>9002345678</exampleNumber>
22526       </premiumRate>
22527       <personalNumber>
22528         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
22529         <nationalNumberPattern>
22530           5(?:
22531             00|
22532             33|
22533             44
22534           )[2-9]\d{6}
22535         </nationalNumberPattern>
22536         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22537         <exampleNumber>5002345678</exampleNumber>
22538       </personalNumber>
22539     </territory>
22540
22541     <!-- Venezuela -->
22542     <!-- http://www.itu.int/oth/T02020000E3/en -->
22543     <!-- http://en.wikipedia.org/wiki/+58 -->
22544     <!-- 1XX specifies a particular carrier to route a call to, but none of these have been
22545          implemented. -->
22546     <territory id="VE" countryCode="58" internationalPrefix="00"
22547                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
22548                carrierCodeFormattingRule="$CC $FG">
22549       <availableFormats>
22550         <numberFormat pattern="(\d{3})(\d{7})">
22551           <format>$1-$2</format>
22552         </numberFormat>
22553       </availableFormats>
22554       <generalDesc>
22555         <nationalNumberPattern>[24589]\d{9}</nationalNumberPattern>
22556         <!-- Open numbering plan. -->
22557         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
22558       </generalDesc>
22559       <fixedLine>
22560         <!-- Including region-free 500 calls here, since these are treated as local calls. Wikipedia
22561              mentions these as 5XX, but online examples that can be found are seemingly restricted
22562              to 50[01]. -->
22563         <nationalNumberPattern>
22564           (?:
22565             2(?:
22566               12|
22567               3[457-9]|
22568               [58][1-9]|
22569               [467]\d|
22570               9[1-6]
22571             )|
22572             50[01]
22573           )\d{7}
22574         </nationalNumberPattern>
22575         <exampleNumber>2121234567</exampleNumber>
22576       </fixedLine>
22577       <mobile>
22578         <nationalNumberPattern>
22579           4(?:
22580             1[24-8]|
22581             2[46]
22582           )\d{7}
22583         </nationalNumberPattern>
22584         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22585         <exampleNumber>4121234567</exampleNumber>
22586       </mobile>
22587       <tollFree>
22588         <nationalNumberPattern>800\d{7}</nationalNumberPattern>
22589         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22590         <exampleNumber>8001234567</exampleNumber>
22591       </tollFree>
22592       <premiumRate>
22593         <nationalNumberPattern>900\d{7}</nationalNumberPattern>
22594         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22595         <exampleNumber>9001234567</exampleNumber>
22596       </premiumRate>
22597     </territory>
22598
22599     <!-- Virgin Islands, British -->
22600     <!-- http://www.itu.int/oth/T020200001E/en -->
22601     <territory id="VG" countryCode="1" leadingDigits="284" nationalPrefix="1"
22602                internationalPrefix="011">
22603       <generalDesc>
22604         <!-- NANPA country - uses US formatting rules -->
22605         <nationalNumberPattern>[2589]\d{9}</nationalNumberPattern>
22606         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
22607       </generalDesc>
22608       <fixedLine>
22609         <!-- No data on central office codes can be found on the nanpa.com website. The codes 422
22610              and 774 have been added from numbers found in the white pages. -->
22611         <nationalNumberPattern>
22612           284(?:
22613             (?:
22614               229|
22615               4(?:
22616                 22|
22617                 9[45]
22618               )|
22619               774|
22620               8(?:
22621                 52|
22622                 6[459]
22623               )
22624             )\d{4}|
22625             496[0-5]\d{3}
22626           )
22627         </nationalNumberPattern>
22628         <exampleNumber>2842291234</exampleNumber>
22629       </fixedLine>
22630       <mobile>
22631         <!-- No data on central office codes can be found on the nanpa.com website. The codes
22632              34[0-367], 446 and 54[57] have been added from numbers found in the white pages. -->
22633         <nationalNumberPattern>
22634           284(?:
22635             (?:
22636               3(?:
22637                 0[0-3]|
22638                 4[0-367]
22639               )|
22640               4(?:
22641                 4[0-6]|
22642                 68|
22643                 99
22644               )|
22645               54[0-57]
22646             )\d{4}|
22647             496[6-9]\d{3}
22648           )
22649         </nationalNumberPattern>
22650         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22651         <exampleNumber>2843001234</exampleNumber>
22652       </mobile>
22653       <tollFree>
22654         <nationalNumberPattern>
22655           8(?:
22656             00|
22657             44|
22658             55|
22659             66|
22660             77|
22661             88
22662           )[2-9]\d{6}
22663         </nationalNumberPattern>
22664         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22665         <exampleNumber>8002345678</exampleNumber>
22666       </tollFree>
22667       <premiumRate>
22668         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
22669         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22670         <exampleNumber>9002345678</exampleNumber>
22671       </premiumRate>
22672       <personalNumber>
22673         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
22674         <nationalNumberPattern>
22675           5(?:
22676             00|
22677             33|
22678             44
22679           )[2-9]\d{6}
22680         </nationalNumberPattern>
22681         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22682         <exampleNumber>5002345678</exampleNumber>
22683       </personalNumber>
22684     </territory>
22685
22686     <!-- Virgin Islands, United States -->
22687     <!-- http://www.itu.int/oth/T02020000DF/en -->
22688     <territory id="VI" countryCode="1" leadingDigits="340" nationalPrefix="1"
22689                internationalPrefix="011">
22690       <generalDesc>
22691         <!-- NANPA country - uses US formatting rules -->
22692         <nationalNumberPattern>[3589]\d{9}</nationalNumberPattern>
22693         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
22694       </generalDesc>
22695       <fixedLine>
22696         <!-- The ITU document seems a bit out-of-date so extra prefixes based on numbers in the
22697              yellow pages have been added, and the list of exchanges found on
22698              http://www.areacodedownload.com/340/index.html -->
22699         <nationalNumberPattern>
22700           340(?:
22701             2(?:
22702               01|
22703               2[067]|
22704               36|
22705               44|
22706               77
22707             )|
22708             3(?:
22709               32|
22710               44
22711             )|
22712             4(?:
22713               4[38]|
22714               7[34]
22715             )|
22716             5(?:
22717               1[34]|
22718               55
22719             )|
22720             6(?:
22721               26|
22722               4[23]|
22723               77|
22724               9[023]
22725             )|
22726             7(?:
22727               [17]\d|
22728               27
22729             )|
22730             884|
22731             998
22732           )\d{4}
22733         </nationalNumberPattern>
22734         <exampleNumber>3406421234</exampleNumber>
22735       </fixedLine>
22736       <mobile>
22737         <nationalNumberPattern>
22738           340(?:
22739             2(?:
22740               01|
22741               2[067]|
22742               36|
22743               44|
22744               77
22745             )|
22746             3(?:
22747               32|
22748               44
22749             )|
22750             4(?:
22751               4[38]|
22752               7[34]
22753             )|
22754             5(?:
22755               1[34]|
22756               55
22757             )|
22758             6(?:
22759               26|
22760               4[23]|
22761               77|
22762               9[023]
22763             )|
22764             7(?:
22765               [17]\d|
22766               27
22767             )|
22768             884|
22769             998
22770           )\d{4}
22771         </nationalNumberPattern>
22772         <exampleNumber>3406421234</exampleNumber>
22773       </mobile>
22774       <tollFree>
22775         <nationalNumberPattern>
22776           8(?:
22777             00|
22778             44|
22779             55|
22780             66|
22781             77|
22782             88
22783           )[2-9]\d{6}
22784         </nationalNumberPattern>
22785         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22786         <exampleNumber>8002345678</exampleNumber>
22787       </tollFree>
22788       <premiumRate>
22789         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
22790         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22791         <exampleNumber>9002345678</exampleNumber>
22792       </premiumRate>
22793       <personalNumber>
22794         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
22795         <nationalNumberPattern>
22796           5(?:
22797             00|
22798             33|
22799             44
22800           )[2-9]\d{6}
22801         </nationalNumberPattern>
22802         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22803         <exampleNumber>5002345678</exampleNumber>
22804       </personalNumber>
22805     </territory>
22806
22807     <!-- Viet Nam (Vietnam) -->
22808     <!-- http://www.itu.int/oth/T02020000E4/en -->
22809     <!-- http://en.wikipedia.org/wiki/%2B84 -->
22810     <territory id="VN" countryCode="84" internationalPrefix="00"
22811                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
22812                nationalPrefixOptionalWhenFormatting="true">
22813       <availableFormats>
22814         <numberFormat pattern="([17]99)(\d{4})">
22815           <leadingDigits>[17]99</leadingDigits>
22816           <format>$1 $2</format>
22817         </numberFormat>
22818         <numberFormat pattern="([48])(\d{4})(\d{4})">
22819           <leadingDigits>[48]</leadingDigits>
22820           <format>$1 $2 $3</format>
22821         </numberFormat>
22822         <numberFormat pattern="([235-7]\d)(\d{4})(\d{3})">
22823           <leadingDigits>
22824             2[025-79]|
22825             3[0136-9]|
22826             5[2-9]|
22827             6[0-46-8]|
22828             7[02-79]
22829           </leadingDigits>
22830           <format>$1 $2 $3</format>
22831         </numberFormat>
22832         <numberFormat pattern="(80)(\d{5})">
22833           <leadingDigits>80</leadingDigits>
22834           <format>$1 $2</format>
22835         </numberFormat>
22836         <numberFormat pattern="(69\d)(\d{4,5})">
22837           <leadingDigits>69</leadingDigits>
22838           <format>$1 $2</format>
22839         </numberFormat>
22840         <numberFormat pattern="([235-7]\d{2})(\d{4})(\d{3})">
22841           <leadingDigits>
22842             2[1348]|
22843             3[25]|
22844             5[01]|
22845             65|
22846             7[18]
22847           </leadingDigits>
22848           <format>$1 $2 $3</format>
22849         </numberFormat>
22850         <numberFormat pattern="(9\d)(\d{3})(\d{2})(\d{2})">
22851           <leadingDigits>9</leadingDigits>
22852           <format>$1 $2 $3 $4</format>
22853         </numberFormat>
22854         <numberFormat pattern="(1[2689]\d)(\d{3})(\d{4})">
22855           <leadingDigits>
22856             1(?:
22857               [26]|
22858               8[68]|
22859               99
22860             )
22861           </leadingDigits>
22862           <format>$1 $2 $3</format>
22863         </numberFormat>
22864         <numberFormat nationalPrefixFormattingRule="$FG"
22865           pattern="(1[89]00)(\d{4,6})">
22866           <leadingDigits>1[89]0</leadingDigits>
22867           <format>$1 $2</format>
22868         </numberFormat>
22869       </availableFormats>
22870       <generalDesc>
22871         <nationalNumberPattern>
22872           [17]\d{6,9}|
22873           [2-69]\d{7,9}|
22874           8\d{6,8}
22875         </nationalNumberPattern>
22876         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
22877       </generalDesc>
22878       <noInternationalDialling>
22879         <nationalNumberPattern>
22880           [17]99\d{4}|
22881           69\d{5,6}
22882         </nationalNumberPattern>
22883         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
22884         <exampleNumber>1992000</exampleNumber>
22885       </noInternationalDialling>
22886       <fixedLine>
22887         <nationalNumberPattern>
22888           (?:
22889             2(?:
22890               [025-79]|
22891               1[0189]|
22892               [348][01]
22893             )|
22894             3(?:
22895               [0136-9]|
22896               [25][01]
22897             )|
22898             4\d|
22899             5(?:
22900               [01][01]|
22901               [2-9]
22902             )|
22903             6(?:
22904               [0-46-8]|
22905               5[01]
22906             )|
22907             7(?:
22908               [02-79]|
22909               [18][01]
22910             )|
22911             8[1-9]
22912           )\d{7}
22913         </nationalNumberPattern>
22914         <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
22915         <exampleNumber>2101234567</exampleNumber>
22916       </fixedLine>
22917       <mobile>
22918         <nationalNumberPattern>
22919           (?:
22920             9\d|
22921             1(?:
22922               2\d|
22923               6[2-9]|
22924               8[68]|
22925               99
22926             )
22927           )\d{7}
22928         </nationalNumberPattern>
22929         <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
22930         <exampleNumber>912345678</exampleNumber>
22931       </mobile>
22932       <tollFree>
22933         <nationalNumberPattern>1800\d{4,6}</nationalNumberPattern>
22934         <possibleNumberPattern>\d{8,10}</possibleNumberPattern>
22935         <exampleNumber>1800123456</exampleNumber>
22936       </tollFree>
22937       <premiumRate>
22938         <nationalNumberPattern>1900\d{4,6}</nationalNumberPattern>
22939         <possibleNumberPattern>\d{8,10}</possibleNumberPattern>
22940         <exampleNumber>1900123456</exampleNumber>
22941       </premiumRate>
22942       <uan>
22943         <!-- These include non-geographic fixed numbers, such as for government ministries. While
22944         listed as "private networks", they may actually be callable from within Vietnam. (They are
22945         "private" in the sense that ordinary people could not be assigned these numbers.) -->
22946         <nationalNumberPattern>
22947           [17]99\d{4}|
22948           69\d{5,6}|
22949           80\d{5}
22950         </nationalNumberPattern>
22951         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
22952         <exampleNumber>1992000</exampleNumber>
22953       </uan>
22954     </territory>
22955
22956     <!-- Vanuatu -->
22957     <!-- http://www.itu.int/oth/T02020000E2/en -->
22958     <territory id="VU" countryCode="678" internationalPrefix="00">
22959       <!-- Should be formatted in one block, apart from the mobile numbers. -->
22960       <availableFormats>
22961         <numberFormat pattern="(\d{3})(\d{4})">
22962           <leadingDigits>[579]</leadingDigits>
22963           <format>$1 $2</format>
22964         </numberFormat>
22965       </availableFormats>
22966       <generalDesc>
22967         <nationalNumberPattern>[2-57-9]\d{4,6}</nationalNumberPattern>
22968         <possibleNumberPattern>\d{5,7}</possibleNumberPattern>
22969       </generalDesc>
22970       <fixedLine>
22971         <nationalNumberPattern>
22972           (?:
22973             2[02-9]\d|
22974             3(?:
22975               [5-7]\d|
22976               8[0-8]
22977             )|
22978             48[4-9]|
22979             88\d
22980           )\d{2}
22981         </nationalNumberPattern>
22982         <possibleNumberPattern>\d{5}</possibleNumberPattern>
22983         <exampleNumber>22123</exampleNumber>
22984       </fixedLine>
22985       <mobile>
22986         <nationalNumberPattern>
22987           (?:
22988             5(?:
22989               7[2-5]|
22990               [3-69]\d
22991             )|
22992             7[013-7]\d
22993           )\d{4}
22994         </nationalNumberPattern>
22995         <possibleNumberPattern>\d{7}</possibleNumberPattern>
22996         <exampleNumber>5912345</exampleNumber>
22997       </mobile>
22998       <!-- Using this for non-geographical numbers, since they have not been clearly defined, and
22999            for government fixed-line numbers. -->
23000       <uan>
23001         <nationalNumberPattern>
23002           3[03]\d{3}|
23003           900\d{4}
23004         </nationalNumberPattern>
23005         <possibleNumberPattern>\d{5,7}</possibleNumberPattern>
23006         <exampleNumber>30123</exampleNumber>
23007       </uan>
23008     </territory>
23009
23010     <!-- Wallis and Futuna (Territoire français d'outre-mer) -->
23011     <!-- http://www.itu.int/oth/T02020000E6/en -->
23012     <territory id="WF" countryCode="681" internationalPrefix="00">
23013       <availableFormats>
23014         <numberFormat pattern="(\d{2})(\d{2})(\d{2})">
23015           <format>$1 $2 $3</format>
23016         </numberFormat>
23017       </availableFormats>
23018       <generalDesc>
23019         <nationalNumberPattern>[5-7]\d{5}</nationalNumberPattern>
23020         <possibleNumberPattern>\d{6}</possibleNumberPattern>
23021       </generalDesc>
23022       <fixedLine>
23023         <!-- Web searching only finds examples with the 72 prefix but the ITU document states that
23024              50 and 68 are possible, so they are included here. -->
23025         <nationalNumberPattern>
23026           (?:
23027             50|
23028             68|
23029             72
23030           )\d{4}
23031         </nationalNumberPattern>
23032         <exampleNumber>501234</exampleNumber>
23033       </fixedLine>
23034       <mobile>
23035         <nationalNumberPattern>
23036           (?:
23037             50|
23038             68|
23039             72
23040           )\d{4}
23041         </nationalNumberPattern>
23042         <exampleNumber>501234</exampleNumber>
23043       </mobile>
23044     </territory>
23045
23046     <!-- Samoa -->
23047     <!-- http://www.itu.int/oth/T02020000B4/en -->
23048     <territory id="WS" countryCode="685" internationalPrefix="0">
23049       <availableFormats>
23050         <!-- Should be formatted in one block, apart from the specific series below. -->
23051         <numberFormat pattern="(8\d{2})(\d{3,4})">
23052           <leadingDigits>8</leadingDigits>
23053           <format>$1 $2</format>
23054         </numberFormat>
23055         <numberFormat pattern="(7\d)(\d{5})">
23056           <leadingDigits>7</leadingDigits>
23057           <format>$1 $2</format>
23058         </numberFormat>
23059       </availableFormats>
23060       <generalDesc>
23061         <nationalNumberPattern>[2-8]\d{4,6}</nationalNumberPattern>
23062         <possibleNumberPattern>\d{5,7}</possibleNumberPattern>
23063       </generalDesc>
23064       <fixedLine>
23065         <nationalNumberPattern>
23066           (?:
23067             [2-5]\d|
23068             6[1-9]|
23069             84\d{2}
23070           )\d{3}
23071         </nationalNumberPattern>
23072         <possibleNumberPattern>\d{5,7}</possibleNumberPattern>
23073         <exampleNumber>22123</exampleNumber>
23074       </fixedLine>
23075       <mobile>
23076         <nationalNumberPattern>
23077           (?:
23078             60|
23079             7[25-7]\d
23080           )\d{4}
23081         </nationalNumberPattern>
23082         <possibleNumberPattern>\d{6,7}</possibleNumberPattern>
23083         <exampleNumber>601234</exampleNumber>
23084       </mobile>
23085       <tollFree>
23086         <!-- The 800 number series is new, and is used by companies such as the ANZ bank in Samoa to
23087              provide 24 hour eMerchant support. It is marked as "Customized Services" in the plan
23088              for now, so may be also used for other purposes than toll free, but until we have
23089              further evidence of these we will keep it as toll free. -->
23090         <nationalNumberPattern>800\d{3}</nationalNumberPattern>
23091         <possibleNumberPattern>\d{6}</possibleNumberPattern>
23092         <exampleNumber>800123</exampleNumber>
23093       </tollFree>
23094       <!-- Current research suggests other types of numbers are not used in Samoa. -->
23095     </territory>
23096
23097     <!-- Yemen -->
23098     <!-- http://www.itu.int/oth/T02020000E7/en -->
23099     <territory id="YE" countryCode="967" internationalPrefix="00"
23100                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
23101       <availableFormats>
23102         <numberFormat pattern="([1-7])(\d{3})(\d{3,4})">
23103           <leadingDigits>
23104             [1-6]|
23105             7[24-68]
23106           </leadingDigits>
23107           <format>$1 $2 $3</format>
23108         </numberFormat>
23109         <numberFormat pattern="(7\d{2})(\d{3})(\d{3})">
23110           <leadingDigits>7[0137]</leadingDigits>
23111           <format>$1 $2 $3</format>
23112         </numberFormat>
23113       </availableFormats>
23114       <generalDesc>
23115         <nationalNumberPattern>[1-7]\d{6,8}</nationalNumberPattern>
23116         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
23117       </generalDesc>
23118       <fixedLine>
23119         <nationalNumberPattern>
23120           (?:
23121             1(?:
23122               7\d|
23123               [2-68]
23124             )|
23125             2[2-68]|
23126             3[2358]|
23127             4[2-58]|
23128             5[2-6]|
23129             6[3-58]|
23130             7[24-68]
23131           )\d{5}
23132         </nationalNumberPattern>
23133         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
23134         <exampleNumber>1234567</exampleNumber>
23135       </fixedLine>
23136       <mobile>
23137         <!-- Adding 70 from numbers found online. -->
23138         <nationalNumberPattern>7[0137]\d{7}</nationalNumberPattern>
23139         <possibleNumberPattern>\d{9}</possibleNumberPattern>
23140         <exampleNumber>712345678</exampleNumber>
23141       </mobile>
23142       <!-- No tollFree or premiumRate information can be found. -->
23143     </territory>
23144
23145     <!-- Mayotte -->
23146     <!-- Some information at http://en.wikipedia.org/wiki/Telephone_numbers_in_France - most from
23147          collection of internet data. http://www.comores-online.com/mwezinet/internet/262.htm
23148          verifies the fixed-line prefixes, but the mobile prefixes listed here seem out of date.
23149          -->
23150     <territory id="YT" countryCode="262" internationalPrefix="00" nationalPrefix="0"
23151                nationalPrefixFormattingRule="$NP$FG" leadingDigits="269|63">
23152       <!-- Formatting as per La Réunion. -->
23153       <generalDesc>
23154         <nationalNumberPattern>[268]\d{8}</nationalNumberPattern>
23155         <possibleNumberPattern>\d{9}</possibleNumberPattern>
23156       </generalDesc>
23157       <fixedLine>
23158         <nationalNumberPattern>2696[0-4]\d{4}</nationalNumberPattern>
23159         <exampleNumber>269601234</exampleNumber>
23160       </fixedLine>
23161       <mobile>
23162         <nationalNumberPattern>639\d{6}</nationalNumberPattern>
23163         <exampleNumber>639123456</exampleNumber>
23164       </mobile>
23165       <!-- Same as in France. -->
23166       <tollFree>
23167         <nationalNumberPattern>80\d{7}</nationalNumberPattern>
23168         <exampleNumber>801234567</exampleNumber>
23169       </tollFree>
23170     </territory>
23171
23172     <!-- South Africa -->
23173     <!-- http://www.itu.int/dms_pub/itu-t/oth/02/02/T02020000C10001PDFE.pdf -->
23174     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_South_Africa -->
23175     <territory id="ZA" countryCode="27" internationalPrefix="00"
23176                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
23177                mobileNumberPortableRegion="true">
23178       <availableFormats>
23179         <numberFormat pattern="(860)(\d{3})(\d{3})">
23180           <leadingDigits>860</leadingDigits>
23181           <format>$1 $2 $3</format>
23182         </numberFormat>
23183         <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
23184           <leadingDigits>
23185             [1-79]|
23186             8(?:
23187               [0-47]|
23188               6[1-9]
23189             )
23190           </leadingDigits>
23191           <format>$1 $2 $3</format>
23192         </numberFormat>
23193         <numberFormat pattern="(\d{2})(\d{3,4})">
23194           <leadingDigits>8[1-4]</leadingDigits>
23195           <format>$1 $2</format>
23196         </numberFormat>
23197         <numberFormat pattern="(\d{2})(\d{3})(\d{2,3})">
23198           <leadingDigits>8[1-4]</leadingDigits>
23199           <format>$1 $2 $3</format>
23200         </numberFormat>
23201       </availableFormats>
23202       <generalDesc>
23203         <nationalNumberPattern>
23204           [1-79]\d{8}|
23205           8(?:
23206             [067]\d{7}|
23207             [1-4]\d{3,7}
23208           )
23209         </nationalNumberPattern>
23210         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
23211       </generalDesc>
23212       <fixedLine>
23213         <!-- Wikipedia is missing 020, and the 024 code it lists for Somerset West stopped being
23214              used in 1996. -->
23215         <nationalNumberPattern>
23216           (?:
23217             1[0-8]|
23218             2[0-378]|
23219             3[1-69]|
23220             4\d|
23221             5[1346-8]
23222           )\d{7}
23223         </nationalNumberPattern>
23224         <possibleNumberPattern>\d{9}</possibleNumberPattern>
23225         <exampleNumber>101234567</exampleNumber>
23226       </fixedLine>
23227       <mobile>
23228         <!-- Wikipedia says 085 is for cellular: ITU says it is protected. Also note that we are
23229              still supporting numbers beginning with 8 that are fewer than 9 digits since they are
23230              in prominent places online, even though the ITU document says numbers must be 10 digits
23231              long (including the national prefix). -->
23232         <nationalNumberPattern>
23233           (?:
23234             6[0-5]|
23235             7[0-46-9]
23236           )\d{7}|
23237           8[1-4]\d{3,7}
23238         </nationalNumberPattern>
23239         <exampleNumber>711234567</exampleNumber>
23240       </mobile>
23241       <tollFree>
23242         <nationalNumberPattern>80\d{7}</nationalNumberPattern>
23243         <possibleNumberPattern>\d{9}</possibleNumberPattern>
23244         <exampleNumber>801234567</exampleNumber>
23245       </tollFree>
23246       <premiumRate>
23247         <nationalNumberPattern>
23248           86[2-9]\d{6}|
23249           90\d{7}
23250         </nationalNumberPattern>
23251         <possibleNumberPattern>\d{9}</possibleNumberPattern>
23252         <exampleNumber>862345678</exampleNumber>
23253       </premiumRate>
23254       <sharedCost>
23255         <nationalNumberPattern>860\d{6}</nationalNumberPattern>
23256         <possibleNumberPattern>\d{9}</possibleNumberPattern>
23257         <exampleNumber>860123456</exampleNumber>
23258       </sharedCost>
23259       <voip>
23260         <nationalNumberPattern>87\d{7}</nationalNumberPattern>
23261         <possibleNumberPattern>\d{9}</possibleNumberPattern>
23262         <exampleNumber>871234567</exampleNumber>
23263       </voip>
23264       <uan>
23265         <!-- MaxiCall numbers cost as much as national long distance, so they are classified as UAN
23266              numbers. -->
23267         <nationalNumberPattern>861\d{6}</nationalNumberPattern>
23268         <possibleNumberPattern>\d{9}</possibleNumberPattern>
23269         <exampleNumber>861123456</exampleNumber>
23270       </uan>
23271     </territory>
23272
23273     <!-- Zambia -->
23274     <!-- http://www.itu.int/oth/T02020000E8/en -->
23275     <territory id="ZM" countryCode="260" internationalPrefix="00"
23276                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
23277       <availableFormats>
23278         <numberFormat pattern="([29]\d)(\d{7})">
23279           <leadingDigits>[29]</leadingDigits>
23280           <format>$1 $2</format>
23281         </numberFormat>
23282         <numberFormat pattern="(800)(\d{3})(\d{3})">
23283           <leadingDigits>8</leadingDigits>
23284           <format>$1 $2 $3</format>
23285         </numberFormat>
23286       </availableFormats>
23287       <generalDesc>
23288         <nationalNumberPattern>[289]\d{8}</nationalNumberPattern>
23289         <possibleNumberPattern>\d{9}</possibleNumberPattern>
23290       </generalDesc>
23291       <fixedLine>
23292         <nationalNumberPattern>21[1-8]\d{6}</nationalNumberPattern>
23293         <exampleNumber>211234567</exampleNumber>
23294       </fixedLine>
23295       <mobile>
23296         <!-- Adding extra prefixes 50, 6[1-57-9] and 7[13-6] since SMS messages have been
23297              successfully delivered to these numbers, and numbers like this can be found on the
23298              Internet. Adding prefix 960 based on information received from MTN Zambia. -->
23299         <nationalNumberPattern>
23300           9(?:
23301             5[05]|
23302             6\d|
23303             7[13-9]
23304           )\d{6}
23305         </nationalNumberPattern>
23306         <exampleNumber>955123456</exampleNumber>
23307       </mobile>
23308       <tollFree>
23309         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
23310         <exampleNumber>800123456</exampleNumber>
23311       </tollFree>
23312     </territory>
23313
23314     <!-- Zimbabwe -->
23315     <!-- http://www.itu.int/oth/T02020000E9/en -->
23316     <territory id="ZW" countryCode="263" internationalPrefix="00"
23317                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
23318       <availableFormats>
23319         <!-- One-digit area codes -->
23320         <numberFormat pattern="([49])(\d{3})(\d{2,5})">
23321           <leadingDigits>
23322             4|
23323             9[2-9]
23324           </leadingDigits>
23325           <format>$1 $2 $3</format>
23326         </numberFormat>
23327         <!-- Mobile numbers -->
23328         <numberFormat pattern="([179]\d)(\d{3})(\d{3,4})">
23329           <leadingDigits>
23330             [19]1|
23331             7
23332           </leadingDigits>
23333           <format>$1 $2 $3</format>
23334         </numberFormat>
23335         <numberFormat pattern="(86\d{2})(\d{3})(\d{3})">
23336           <leadingDigits>86[24]</leadingDigits>
23337           <format>$1 $2 $3</format>
23338         </numberFormat>
23339         <!-- Three-digit area codes (listed before the two-digit ones since some overlap) -->
23340         <numberFormat pattern="([2356]\d{2})(\d{3,5})">
23341           <leadingDigits>
23342             2(?:
23343               [278]|
23344               0[45]|
23345               [49]8
23346             )|
23347             3(?:
23348               08|
23349               17|
23350               3[78]|
23351               [78]
23352             )|
23353             5[15][78]|
23354             6(?:
23355               [29]8|
23356               37|
23357               [68][78]
23358             )
23359           </leadingDigits>
23360           <format>$1 $2</format>
23361         </numberFormat>
23362         <numberFormat pattern="(\d{3})(\d{3})(\d{3,4})">
23363           <leadingDigits>
23364             2(?:
23365               [278]|
23366               0[45]|
23367               48
23368             )|
23369             3(?:
23370               08|
23371               17|
23372               3[78]|
23373               [78]
23374             )|
23375             5[15][78]|
23376             6(?:
23377               [29]8|
23378               37|
23379               [68][78]
23380             )|
23381             80
23382           </leadingDigits>
23383           <format>$1 $2 $3</format>
23384         </numberFormat>
23385         <!-- Two-digit area codes -->
23386         <numberFormat pattern="([1-356]\d)(\d{3,5})">
23387           <leadingDigits>
23388             1[3-9]|
23389             2(?:
23390               [1-469]|
23391               0[0-35-9]|
23392               [45][0-79]
23393             )|
23394             3(?:
23395               0[0-79]|
23396               1[0-689]|
23397               [24-69]|
23398               3[0-69]
23399             )|
23400             5(?:
23401               [02-46-9]|
23402               [15][0-69]
23403             )|
23404             6(?:
23405               [0145]|
23406               [29][0-79]|
23407               3[0-689]|
23408               [68][0-69]
23409             )
23410           </leadingDigits>
23411           <format>$1 $2</format>
23412         </numberFormat>
23413         <numberFormat pattern="([1-356]\d)(\d{3})(\d{3})">
23414           <leadingDigits>
23415             1[3-9]|
23416             2(?:
23417               [1-469]|
23418               0[0-35-9]|
23419               [45][0-79]
23420             )|
23421             3(?:
23422               0[0-79]|
23423               1[0-689]|
23424               [24-69]|
23425               3[0-69]
23426             )|
23427             5(?:
23428               [02-46-9]|
23429               [15][0-69]
23430             )|
23431             6(?:
23432               [0145]|
23433               [29][0-79]|
23434               3[0-689]|
23435               [68][0-69]
23436             )
23437           </leadingDigits>
23438           <format>$1 $2 $3</format>
23439         </numberFormat>
23440         <!-- Four-digit area codes -->
23441         <numberFormat pattern="([25]\d{3})(\d{3,5})">
23442           <leadingDigits>
23443             (?:
23444               25|
23445               54
23446             )8
23447           </leadingDigits>
23448           <leadingDigits>
23449             258[23]|
23450             5483
23451           </leadingDigits>
23452           <format>$1 $2</format>
23453         </numberFormat>
23454         <numberFormat pattern="([25]\d{3})(\d{3})(\d{3})">
23455           <leadingDigits>
23456             (?:
23457               25|
23458               54
23459             )8
23460           </leadingDigits>
23461           <leadingDigits>
23462             258[23]|
23463             5483
23464           </leadingDigits>
23465           <format>$1 $2 $3</format>
23466         </numberFormat>
23467         <!-- VOIP numbers -->
23468         <numberFormat pattern="(8\d{3})(\d{6})">
23469           <leadingDigits>86</leadingDigits>
23470           <format>$1 $2</format>
23471         </numberFormat>
23472       </availableFormats>
23473       <generalDesc>
23474         <!-- A complicated nationalNumberPattern is necessary here, since the numbers are extremely
23475              variable in length and the possible prefixes clash with the country code. -->
23476         <nationalNumberPattern>
23477           2(?:
23478             [012457-9]\d{3,8}|
23479             6\d{3,6}
23480           )|
23481           [13-79]\d{4,8}|
23482           8[06]\d{8}
23483         </nationalNumberPattern>
23484         <possibleNumberPattern>\d{3,10}</possibleNumberPattern>
23485       </generalDesc>
23486       <fixedLine>
23487         <!-- Numbering is grouped by subscriber-number length. -->
23488         <nationalNumberPattern>
23489           (?:
23490             1[3-9]|
23491             2(?:
23492               0[45]|
23493               [16]|
23494               2[28]|
23495               [49]8?|
23496               58[23]|
23497               7[246]|
23498               8[1346-9]
23499             )|
23500             3(?:
23501               08?|
23502               17?|
23503               3[78]|
23504               [2456]|
23505               7[1569]|
23506               8[379]
23507             )|
23508             5(?:
23509               [07-9]|
23510               1[78]|
23511               483|
23512               5(?:
23513                 7?|
23514                 8
23515               )
23516             )|
23517             6(?:
23518               0|
23519               28|
23520               37?|
23521               [45][68][78]|
23522               98?
23523             )|
23524             848
23525           )\d{3,6}|
23526           (?:
23527             2(?:
23528               27|
23529               5|
23530               7[135789]|
23531               8[25]
23532             )|
23533             3[39]|
23534             5[1-46]|
23535             6[126-8]
23536           )\d{4,6}|
23537           2(?:
23538             (?:
23539               0|
23540               70
23541             )\d{5,6}|
23542             2[05]\d{7}
23543           )|
23544           (?:
23545             4\d|
23546             9[2-8]
23547           )\d{4,7}
23548         </nationalNumberPattern>
23549         <exampleNumber>1312345</exampleNumber>
23550       </fixedLine>
23551       <!-- The ITU document list 8622 and 8644 as VoIP, but an online search reveals that they are
23552            also being used by the carriers as mobile prefixes. -->
23553       <mobile>
23554         <nationalNumberPattern>
23555           7[1378]\d{7}|
23556           86(?:
23557             22|
23558             44
23559           )\d{6}
23560         </nationalNumberPattern>
23561         <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
23562         <exampleNumber>711234567</exampleNumber>
23563       </mobile>
23564       <tollFree>
23565         <nationalNumberPattern>800\d{7}</nationalNumberPattern>
23566         <possibleNumberPattern>\d{10}</possibleNumberPattern>
23567         <exampleNumber>8001234567</exampleNumber>
23568       </tollFree>
23569       <!-- No premiumRate information can be found. -->
23570       <voip>
23571         <nationalNumberPattern>
23572           86(?:
23573             1[12]|
23574             30|
23575             55|
23576             77|
23577             8[367]|
23578             99
23579           )\d{6}
23580         </nationalNumberPattern>
23581         <possibleNumberPattern>\d{10}</possibleNumberPattern>
23582         <exampleNumber>8686123456</exampleNumber>
23583       </voip>
23584     </territory>
23585
23586     <!-- Universal International Toll Free Number -->
23587     <!-- http://www.itu.int/en/ITU-T/inr/unum/Pages/uifn.aspx -->
23588     <territory id="001" countryCode="800" leadingZeroPossible="true">
23589       <availableFormats>
23590         <numberFormat pattern="(\d{4})(\d{4})">
23591           <format>$1 $2</format>
23592         </numberFormat>
23593       </availableFormats>
23594       <generalDesc>
23595         <nationalNumberPattern>\d{8}</nationalNumberPattern>
23596         <possibleNumberPattern>\d{8}</possibleNumberPattern>
23597         <exampleNumber>12345678</exampleNumber>
23598       </generalDesc>
23599       <fixedLine>
23600         <nationalNumberPattern>NA</nationalNumberPattern>
23601         <possibleNumberPattern>NA</possibleNumberPattern>
23602       </fixedLine>
23603       <mobile>
23604         <nationalNumberPattern>NA</nationalNumberPattern>
23605         <possibleNumberPattern>NA</possibleNumberPattern>
23606       </mobile>
23607       <tollFree>
23608         <nationalNumberPattern>\d{8}</nationalNumberPattern>
23609       </tollFree>
23610     </territory>
23611
23612     <!-- Universal International Shared Cost Number -->
23613     <!-- http://www.itu.int/rec/T-REC-E.169-200205-I/en -->
23614     <territory id="001" countryCode="808" leadingZeroPossible="true">
23615       <availableFormats>
23616         <numberFormat pattern="(\d{4})(\d{4})">
23617           <format>$1 $2</format>
23618         </numberFormat>
23619       </availableFormats>
23620       <generalDesc>
23621         <nationalNumberPattern>\d{8}</nationalNumberPattern>
23622         <possibleNumberPattern>\d{8}</possibleNumberPattern>
23623         <exampleNumber>12345678</exampleNumber>
23624       </generalDesc>
23625       <fixedLine>
23626         <nationalNumberPattern>NA</nationalNumberPattern>
23627         <possibleNumberPattern>NA</possibleNumberPattern>
23628       </fixedLine>
23629       <mobile>
23630         <nationalNumberPattern>NA</nationalNumberPattern>
23631         <possibleNumberPattern>NA</possibleNumberPattern>
23632       </mobile>
23633       <sharedCost>
23634         <nationalNumberPattern>\d{8}</nationalNumberPattern>
23635       </sharedCost>
23636     </territory>
23637
23638     <!-- Inmarsat Global Limited -->
23639     <!-- http://www.itu.int/oth/T0202000065/en -->
23640     <!-- www.inmarsat.com -->
23641     <territory id="001" countryCode="870">
23642       <availableFormats>
23643         <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
23644           <format>$1 $2 $3</format>
23645         </numberFormat>
23646       </availableFormats>
23647       <generalDesc>
23648         <nationalNumberPattern>[35-7]\d{8}</nationalNumberPattern>
23649         <possibleNumberPattern>\d{9}</possibleNumberPattern>
23650         <exampleNumber>301234567</exampleNumber>
23651       </generalDesc>
23652       <fixedLine>
23653         <nationalNumberPattern>NA</nationalNumberPattern>
23654         <possibleNumberPattern>NA</possibleNumberPattern>
23655       </fixedLine>
23656       <mobile>
23657         <!-- Assigning these to mobile since Inmarsat considers them to be mobile numbers. -->
23658         <nationalNumberPattern>
23659           (?:
23660             [356]\d|
23661             7[6-8]
23662           )\d{7}
23663         </nationalNumberPattern>
23664       </mobile>
23665     </territory>
23666
23667     <!-- VISIONng -->
23668     <!-- http://www.itu.int/oth/T02020000E5/en -->
23669     <!-- Number length has been derived from examples found online. -->
23670     <territory id="001" countryCode="878">
23671       <availableFormats>
23672         <!-- Formatting chosen based on online examples. -->
23673         <numberFormat pattern="(\d{2})(\d{5})(\d{5})">
23674           <format>$1 $2 $3</format>
23675         </numberFormat>
23676       </availableFormats>
23677       <generalDesc>
23678         <nationalNumberPattern>1\d{11}</nationalNumberPattern>
23679         <possibleNumberPattern>\d{12}</possibleNumberPattern>
23680         <exampleNumber>101234567890</exampleNumber>
23681       </generalDesc>
23682       <fixedLine>
23683         <nationalNumberPattern>NA</nationalNumberPattern>
23684         <possibleNumberPattern>NA</possibleNumberPattern>
23685       </fixedLine>
23686       <mobile>
23687         <nationalNumberPattern>NA</nationalNumberPattern>
23688         <possibleNumberPattern>NA</possibleNumberPattern>
23689       </mobile>
23690       <voip>
23691         <nationalNumberPattern>10\d{10}</nationalNumberPattern>
23692       </voip>
23693     </territory>
23694
23695     <!-- Iridium -->
23696     <!-- www.iridium.com -->
23697     <!-- http://www.itu.int/oth/T0202000069/en -->
23698     <!-- Globalstar also reports using this prefix, but we cannot find any online numbers with the
23699          Globalstar prefixes, so are not sure how exactly these work, and what length the numbers
23700          are. For this reason, we only support Iridium numbers at the moment. -->
23701     <territory id="001" countryCode="881">
23702       <availableFormats>
23703         <!-- Formatting chosen based on ITU document and Iridium website FAQ. -->
23704         <numberFormat pattern="(\d)(\d{3})(\d{5})">
23705           <leadingDigits>[67]</leadingDigits>
23706           <format>$1 $2 $3</format>
23707         </numberFormat>
23708       </availableFormats>
23709       <generalDesc>
23710         <nationalNumberPattern>[67]\d{8}</nationalNumberPattern>
23711         <possibleNumberPattern>\d{9}</possibleNumberPattern>
23712         <exampleNumber>612345678</exampleNumber>
23713       </generalDesc>
23714       <fixedLine>
23715         <nationalNumberPattern>NA</nationalNumberPattern>
23716         <possibleNumberPattern>NA</possibleNumberPattern>
23717       </fixedLine>
23718       <mobile>
23719         <nationalNumberPattern>[67]\d{8}</nationalNumberPattern>
23720       </mobile>
23721     </territory>
23722
23723     <!-- BebbiCell (Formerly Global Networks Switzerland AG) +88234 -->
23724     <!-- http://www.itu.int/oth/T0202000054/en -->
23725     <!-- http://www.gsm.aq/numberplan.php -->
23726     <!-- http://www.global.aq -->
23727     <!-- Maritime Communications Partner (MCP) +88232 -->
23728     <!-- http://www.itu.int/oth/T02020000F4/en -->
23729     <!-- Oration Technologies +88237 -->
23730     <!-- http://www.itu.int/oth/T02020000A0/en -->
23731     <!-- Telespazio S.p.A. +88213 -->
23732     <!-- http://www.itu.int/oth/T02020000CC/en -->
23733     <!-- Thuraya +88216 -->
23734     <!-- http://www.itu.int/oth/T02020000CF/en -->
23735     <territory id="001" countryCode="882">
23736       <availableFormats>
23737         <numberFormat pattern="(\d{2})(\d{4})(\d{3})">
23738           <leadingDigits>3[23]</leadingDigits>
23739           <format>$1 $2 $3</format>
23740         </numberFormat>
23741         <numberFormat pattern="(\d{2})(\d{5})">
23742           <leadingDigits>
23743             16|
23744             342
23745           </leadingDigits>
23746           <format>$1 $2</format>
23747         </numberFormat>
23748         <numberFormat pattern="(\d{2})(\d{4})(\d{4})">
23749           <leadingDigits>34[57]</leadingDigits>
23750           <format>$1 $2 $3</format>
23751         </numberFormat>
23752         <numberFormat pattern="(\d{3})(\d{4})(\d{4})">
23753           <leadingDigits>348</leadingDigits>
23754           <format>$1 $2 $3</format>
23755         </numberFormat>
23756         <numberFormat pattern="(\d{2})(\d{2})(\d{4})">
23757           <leadingDigits>1</leadingDigits>
23758           <format>$1 $2 $3</format>
23759         </numberFormat>
23760         <numberFormat pattern="(\d{2})(\d{3,4})(\d{4})">
23761           <leadingDigits>16</leadingDigits>
23762           <format>$1 $2 $3</format>
23763         </numberFormat>
23764         <numberFormat pattern="(\d{2})(\d{4,5})(\d{5})">
23765           <leadingDigits>16</leadingDigits>
23766           <format>$1 $2 $3</format>
23767         </numberFormat>
23768       </availableFormats>
23769       <generalDesc>
23770         <nationalNumberPattern>[13]\d{6,11}</nationalNumberPattern>
23771         <possibleNumberPattern>\d{7,12}</possibleNumberPattern>
23772         <exampleNumber>3451234567</exampleNumber>
23773       </generalDesc>
23774       <fixedLine>
23775         <nationalNumberPattern>NA</nationalNumberPattern>
23776         <possibleNumberPattern>NA</possibleNumberPattern>
23777       </fixedLine>
23778       <mobile>
23779         <!-- Bebbicell Mobile numbers, MCP & Oration. We are guessing the number length for
23780              Oration based on numbers found online. -->
23781         <nationalNumberPattern>
23782           3(?:
23783             2\d{3}|
23784             37\d{2}|
23785             4(?:
23786               2|
23787               7\d{3}
23788             )
23789           )\d{4}
23790         </nationalNumberPattern>
23791         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
23792       </mobile>
23793       <voip>
23794         <!-- Telespazio S.p.A., Thuraya and Bebbicell VOIP numbers. -->
23795         <nationalNumberPattern>
23796           1(?:
23797             3(?:
23798               0[0347]|
23799               [13][0139]|
23800               2[035]|
23801               4[013568]|
23802               6[0459]|
23803               7[06]|
23804               8[15678]|
23805               9[0689]
23806             )\d{4}|
23807             6\d{5,10}
23808           )|
23809           345\d{7}
23810         </nationalNumberPattern>
23811         <possibleNumberPattern>\d{7,12}</possibleNumberPattern>
23812       </voip>
23813       <voicemail>
23814         <nationalNumberPattern>348[57]\d{7}</nationalNumberPattern>
23815         <possibleNumberPattern>\d{11}</possibleNumberPattern>
23816       </voicemail>
23817     </territory>
23818
23819     <!-- http://www.itu.int/oth/T02020000F3/en (Voxbone)
23820          http://www.itu.int/oth/T02020000FB/en (bandwidth.com)
23821          http://www.itu.int/oth/T02020000FC/en (SipMe) -->
23822     <territory id="001" countryCode="883">
23823       <availableFormats>
23824         <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
23825           <leadingDigits>510</leadingDigits>
23826           <format>$1 $2 $3</format>
23827         </numberFormat>
23828         <numberFormat pattern="(\d{3})(\d{3})(\d{3})(\d{3})">
23829           <leadingDigits>510</leadingDigits>
23830           <format>$1 $2 $3 $4</format>
23831         </numberFormat>
23832         <!-- When only 8 digits follow the "area code" formatting as XXXX XXXX
23833              seems preferred (see Bandwidth.com and SipMe). -->
23834         <numberFormat pattern="(\d{4})(\d{4})(\d{4})">
23835           <leadingDigits>51[13]</leadingDigits>
23836           <format>$1 $2 $3</format>
23837         </numberFormat>
23838       </availableFormats>
23839       <generalDesc>
23840         <!-- Wikipedia also listed a few other +883 ranges, but no information on their lengths and
23841              costs can be found online, so we don't include them here for now. -->
23842         <nationalNumberPattern>51\d{7}(?:\d{3})?</nationalNumberPattern>
23843         <possibleNumberPattern>\d{9}(?:\d{3})?</possibleNumberPattern>
23844         <exampleNumber>510012345</exampleNumber>
23845       </generalDesc>
23846       <fixedLine>
23847         <nationalNumberPattern>NA</nationalNumberPattern>
23848         <possibleNumberPattern>NA</possibleNumberPattern>
23849       </fixedLine>
23850       <mobile>
23851         <nationalNumberPattern>NA</nationalNumberPattern>
23852         <possibleNumberPattern>NA</possibleNumberPattern>
23853       </mobile>
23854       <voip>
23855         <nationalNumberPattern>
23856           51(?:
23857             00\d{5}(?:\d{3})?|
23858             [13]0\d{8}
23859           )
23860         </nationalNumberPattern>
23861       </voip>
23862     </territory>
23863
23864     <!-- United Nations- OCHA -->
23865     <!-- http://www.itu.int/oth/T02020000FA/en -->
23866     <!-- Numbers here are classified as UAN, as they are non-geographical and universally
23867          accessible. In addition, the end-user tariff to reach these numbers is lower or similar to
23868          the tariff of a national call. -->
23869     <territory id="001" countryCode="888" leadingZeroPossible="true">
23870       <availableFormats>
23871         <numberFormat pattern="(\d{3})(\d{3})(\d{5})">
23872           <format>$1 $2 $3</format>
23873         </numberFormat>
23874       </availableFormats>
23875       <generalDesc>
23876         <nationalNumberPattern>\d{11}</nationalNumberPattern>
23877         <possibleNumberPattern>\d{11}</possibleNumberPattern>
23878         <exampleNumber>12345678901</exampleNumber>
23879       </generalDesc>
23880       <fixedLine>
23881         <nationalNumberPattern>NA</nationalNumberPattern>
23882         <possibleNumberPattern>NA</possibleNumberPattern>
23883       </fixedLine>
23884       <mobile>
23885         <nationalNumberPattern>NA</nationalNumberPattern>
23886         <possibleNumberPattern>NA</possibleNumberPattern>
23887       </mobile>
23888       <uan>
23889         <nationalNumberPattern>\d{11}</nationalNumberPattern>
23890       </uan>
23891     </territory>
23892
23893     <!-- Universal International Premium Rate Number -->
23894     <!-- http://www.itu.int/rec/T-REC-E.169-200205-I/en -->
23895     <territory id="001" countryCode="979" leadingZeroPossible="true">
23896       <availableFormats>
23897         <numberFormat pattern="(\d)(\d{4})(\d{4})">
23898           <format>$1 $2 $3</format>
23899         </numberFormat>
23900       </availableFormats>
23901       <generalDesc>
23902         <nationalNumberPattern>\d{9}</nationalNumberPattern>
23903         <possibleNumberPattern>\d{9}</possibleNumberPattern>
23904         <exampleNumber>123456789</exampleNumber>
23905       </generalDesc>
23906       <fixedLine>
23907         <nationalNumberPattern>NA</nationalNumberPattern>
23908         <possibleNumberPattern>NA</possibleNumberPattern>
23909       </fixedLine>
23910       <mobile>
23911         <nationalNumberPattern>NA</nationalNumberPattern>
23912         <possibleNumberPattern>NA</possibleNumberPattern>
23913       </mobile>
23914       <premiumRate>
23915         <nationalNumberPattern>\d{9}</nationalNumberPattern>
23916       </premiumRate>
23917     </territory>
23918   </territories>
23919 </phoneNumberMetadata>