JAVA/JS/CPP: v7.0.1 metadata updates.
[platform/upstream/libphonenumber.git] / resources / PhoneNumberAlternateFormats.xml
1 <!-- Copyright (C) 2011 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: Lara Rennie
16      @author: Shaopeng Jia
17
18      Additional Phone Number Formatting information, containing alternative
19      formats that are commonly used when writing phone numbers in certain
20      countries. Note that this is in addition to the formatting information
21      provided by the main PhoneNumberMetadata.xml file - formatting patterns
22      should not be duplicated.
23
24      Note also that only the most specific leading-digits pattern is present for
25      each pattern - the less specific ones are used only by the
26      AsYouTypeFormatter, and the AsYouTypeFormatter does not require information
27      on alternate formatting patterns.
28
29      For regions that share a country calling code, only the region with
30      mainCountryForCode set to true in PhoneNumberMetadata.xml should be present
31      here.
32
33      Note: Territories are in alphabetical order by their IDs, which are based on ISO 3166-1
34            two-letter country codes. The country names in the comments are the official short names
35            in English according to ISO 3166-1.
36
37      For more information on what each element represents, see
38      resources/phonemetadata.proto
39 -->
40
41 <!DOCTYPE phoneNumberMetadata [
42     <!ELEMENT phoneNumberMetadata (territories)>
43     <!ELEMENT territories (territory+)>
44     <!ELEMENT territory (availableFormats)>
45     <!ELEMENT numberFormat (leadingDigits*, format, intlFormat*)>
46     <!ELEMENT leadingDigits (#PCDATA)>
47     <!ELEMENT format (#PCDATA)>
48     <!ELEMENT intlFormat (#PCDATA)>
49
50     <!ATTLIST territory countryCode CDATA #REQUIRED>
51     <!ATTLIST numberFormat pattern CDATA #REQUIRED>
52 ]>
53
54 <phoneNumberMetadata>
55   <territories>
56     <!-- United Arab Emirates (AE) -->
57     <territory countryCode="971">
58       <availableFormats>
59         <numberFormat pattern="(5[0256])(\d{4})(\d{3})">
60           <leadingDigits>5</leadingDigits>
61           <format>$1 $2 $3</format>
62         </numberFormat>
63       </availableFormats>
64     </territory>
65
66     <!-- Argentina (AR) -->
67     <territory countryCode="54">
68       <availableFormats>
69         <numberFormat pattern="(9)(\d{4})(\d{3})(\d{3})">
70           <leadingDigits>9[23]</leadingDigits>
71           <format>$1 $2 $3 $4</format>
72         </numberFormat>
73         <numberFormat pattern="(\d{4})(\d{3})(\d{3})">
74           <leadingDigits>[23]</leadingDigits>
75           <format>$1 $2 $3</format>
76         </numberFormat>
77       </availableFormats>
78     </territory>
79
80     <!-- Austria (AT) -->
81     <territory countryCode="43">
82       <availableFormats>
83         <numberFormat pattern="(1)(\d{3})(\d{2})(\d{2,3})">
84           <leadingDigits>1</leadingDigits>
85           <format>$1 $2 $3 $4</format>
86         </numberFormat>
87         <numberFormat pattern="(5)(\d{3,12})">
88          <leadingDigits>5[079]</leadingDigits>
89          <format>$1 $2</format>
90         </numberFormat>
91         <numberFormat pattern="(50)(\d{2})(\d{2})(\d{2,4})">
92           <leadingDigits>50</leadingDigits>
93           <format>$1 $2 $3 $4</format>
94         </numberFormat>
95         <numberFormat pattern="(5\d)(\d{2})(\d{2})(\d{2})(\d{2,4})">
96           <leadingDigits>5[079]</leadingDigits>
97           <format>$1 $2 $3 $4 $5</format>
98         </numberFormat>
99         <numberFormat pattern="(5\d)(\d{5})(\d{4,6})">
100           <leadingDigits>5[079]</leadingDigits>
101           <format>$1 $2 $3</format>
102         </numberFormat>
103         <numberFormat pattern="(5\d)(\d{6,7})">
104           <leadingDigits>5[079]</leadingDigits>
105           <format>$1 $2</format>
106         </numberFormat>
107         <numberFormat pattern="(\d{3})(\d{3})(\d{3})(\d{3,4})">
108           <leadingDigits>
109             316|
110             46|
111             51|
112             732|
113             6(?:
114               44|
115               5[0-3579]|
116               [6-9]
117             )|
118             7(?:
119               1|
120               [28]0
121             )|
122             [89]
123           </leadingDigits>
124           <format>$1 $2 $3 $4</format>
125         </numberFormat>
126         <numberFormat pattern="(\d{3})(\d{3})(\d{2})(\d{2,3})">
127           <leadingDigits>
128             316|
129             46|
130             51|
131             732|
132             6(?:
133               44|
134               5[0-3579]|
135               [6-9]
136             )|
137             7(?:
138               1|
139               [28]0
140             )|
141             [89]
142           </leadingDigits>
143           <format>$1 $2 $3 $4</format>
144         </numberFormat>
145         <numberFormat pattern="(\d{4})(\d{3})(\d{3,4})">
146           <leadingDigits>
147             2|
148             3(?:
149               1[1-578]|
150               [3-8]
151             )|
152             4[2378]|
153             5[2-6]|
154             6(?:
155               [12]|
156               4[1-35-9]|
157               5[468]
158             )|
159             7(?:
160               2[1-8]|
161               35|
162               4[1-8]|
163               [5-79]
164             )
165           </leadingDigits>
166           <format>$1 $2 $3</format>
167           </numberFormat>
168         <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2,3})">
169           <leadingDigits>
170             316|
171             46|
172             51|
173             732|
174             6(?:
175               44|
176               5[0-3579]|
177               [6-9]
178             )|
179             7(?:
180               1|
181               [28]0
182             )|
183             [89]
184           </leadingDigits>
185           <format>$1 $2 $3 $4</format>
186         </numberFormat>
187       </availableFormats>
188     </territory>
189
190     <!-- Australia (AU) -->
191     <territory countryCode="61">
192       <availableFormats>
193         <numberFormat pattern="(1[389]\d{2})(\d{2})(\d{2})(\d{2})">
194           <leadingDigits>
195             1(?:
196               [38]00|
197               90
198             )
199           </leadingDigits>
200           <format>$1 $2 $3 $4</format>
201         </numberFormat>
202         <numberFormat pattern="(1[389]\d{2})(\d{6})">
203           <leadingDigits>
204             1(?:
205               [38]00|
206               90
207             )
208           </leadingDigits>
209           <format>$1 $2</format>
210         </numberFormat>
211         <numberFormat pattern="(1)([389]\d{2})(\d{3})(\d{3})">
212           <leadingDigits>
213             1(?:
214               [38]00|
215               90
216             )
217           </leadingDigits>
218           <format>$1 $2 $3 $4</format>
219         </numberFormat>
220         <numberFormat pattern="([2378])(\d{8})">
221           <leadingDigits>[2378]</leadingDigits>
222           <format>$1 $2</format>
223         </numberFormat>
224       </availableFormats>
225     </territory>
226
227     <!-- Bulgaria (BG) -->
228     <territory countryCode="359">
229       <availableFormats>
230         <numberFormat pattern="(\d)(\d{3})(\d{2})(\d{2})">
231           <leadingDigits>2</leadingDigits>
232           <format>$1 $2 $3 $4</format>
233         </numberFormat>
234         <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
235           <leadingDigits>
236             48|
237             8[7-9]|
238             9[08]
239           </leadingDigits>
240           <format>$1 $2 $3</format>
241         </numberFormat>
242         <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})">
243           <leadingDigits>
244             48|
245             8[7-9]|
246             9[08]
247           </leadingDigits>
248           <format>$1 $2 $3 $4</format>
249         </numberFormat>
250       </availableFormats>
251     </territory>
252
253     <!-- Brazil (BR) -->
254     <territory countryCode="55">
255       <availableFormats>
256         <numberFormat pattern="(\d{2})(\d{8})" >
257           <leadingDigits>[1-9][1-9]</leadingDigits>
258           <format>$1 $2</format>
259         </numberFormat>
260       </availableFormats>
261     </territory>
262
263     <!-- Costa Rica (CR) -->
264     <territory countryCode="506">
265       <availableFormats>
266         <numberFormat pattern="(\d{4})(\d{2})(\d{2})">
267           <leadingDigits>
268             [24-7]|
269             8[3-9]
270           </leadingDigits>
271           <format>$1 $2 $3</format>
272         </numberFormat>
273       </availableFormats>
274     </territory>
275
276     <!-- Germany (DE) -->
277     <territory countryCode="49">
278       <availableFormats>
279         <numberFormat pattern="(\d{2})(\d{3})(\d{3,4})">
280           <leadingDigits>
281             3[02]|
282             40|
283             [68]9
284           </leadingDigits>
285           <format>$1/$2 $3</format>
286         </numberFormat>
287         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})">
288           <leadingDigits>
289             3[02]|
290             40|
291             [68]9
292           </leadingDigits>
293           <format>$1/$2 $3 $4 $5</format>
294         </numberFormat>
295         <numberFormat pattern="(\d{2})(\d{4})(\d{3,4})">
296           <leadingDigits>
297             3[02]|
298             40|
299             [68]9
300           </leadingDigits>
301           <format>$1/$2 $3</format>
302         </numberFormat>
303         <numberFormat pattern="(\d{2})(\d{3})(\d{2})(\d{1,2})">
304           <leadingDigits>
305             3[02]|
306             40|
307             [68]9
308           </leadingDigits>
309           <format>$1/$2 $3 $4</format>
310         </numberFormat>
311         <numberFormat pattern="(\d{2})(\d{3})(\d{3})(\d{2,3})">
312           <leadingDigits>
313             3[02]|
314             40|
315             [68]9
316           </leadingDigits>
317           <format>$1/$2 $3 $4</format>
318         </numberFormat>
319         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d)(\d{2})(\d{2})">
320           <leadingDigits>
321             3[02]|
322             40|
323             [68]9
324           </leadingDigits>
325           <format>$1/$2 $3 $4 $5 $6</format>
326         </numberFormat>
327         <!-- 3 digit area codes. -->
328         <numberFormat pattern="(\d{3})(\d{3})(\d{2,4})">
329           <leadingDigits>
330             2(?:
331               \d1|
332               0[2389]|
333               1[24]|
334               28|
335               34
336             )|
337             3(?:
338               [3-9][15]|
339               40
340             )|
341             [4-8][1-9]1|
342             9(?:
343               06|
344               [1-9]1
345             )
346           </leadingDigits>
347           <format>$1/$2 $3</format>
348         </numberFormat>
349         <numberFormat pattern="(\d{3})(\d{4})(\d{3,4})">
350           <leadingDigits>
351             2(?:
352               \d1|
353               0[2389]|
354               1[24]|
355               28|
356               34
357             )|
358             3(?:
359               [3-9][15]|
360               40
361             )|
362             [4-8][1-9]1|
363             9(?:
364               06|
365               [1-9]1
366             )
367           </leadingDigits>
368           <format>$1/$2 $3</format>
369         </numberFormat>
370         <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{1,2})">
371           <leadingDigits>
372             2(?:
373               \d1|
374               0[2389]|
375               1[24]|
376               28|
377               34
378             )|
379             3(?:
380               [3-9][15]|
381               40
382             )|
383             [4-8][1-9]1|
384             9(?:
385               06|
386               [1-9]1
387             )
388           </leadingDigits>
389           <format>$1/$2 $3 $4</format>
390         </numberFormat>
391         <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})(\d{2})">
392           <leadingDigits>
393             2(?:
394               \d1|
395               0[2389]|
396               1[24]|
397               28|
398               34
399             )|
400             3(?:
401               [3-9][15]|
402               40
403             )|
404             [4-8][1-9]1|
405             9(?:
406               06|
407               [1-9]1
408             )
409           </leadingDigits>
410           <format>$1/$2 $3 $4 $5</format>
411         </numberFormat>
412         <numberFormat pattern="(\d{3})(\d{3})(\d{2})(\d{2})">
413           <leadingDigits>
414             2(?:
415               \d1|
416               0[2389]|
417               1[24]|
418               28|
419               34
420             )|
421             3(?:
422               [3-9][15]|
423               40
424             )|
425             [4-8][1-9]1|
426             9(?:
427               06|
428               [1-9]1
429             )
430           </leadingDigits>
431           <format>$1/$2 $3 $4</format>
432         </numberFormat>
433         <numberFormat pattern="(\d{3})(\d{3})(\d{2})(\d{2})(\d)">
434           <leadingDigits>
435             2(?:
436               \d1|
437               0[2389]|
438               1[24]|
439               28|
440               34
441             )|
442             3(?:
443               [3-9][15]|
444               40
445             )|
446             [4-8][1-9]1|
447             9(?:
448               06|
449               [1-9]1
450             )
451           </leadingDigits>
452           <format>$1/$2 $3 $4 $5</format>
453         </numberFormat>
454         <numberFormat pattern="(\d{3})(\d{3})(\d{3})(\d{2,3})">
455           <leadingDigits>
456             2(?:
457               \d1|
458               0[2389]|
459               1[24]|
460               28|
461               34
462             )|
463             3(?:
464               [3-9][15]|
465               40
466             )|
467             [4-8][1-9]1|
468             9(?:
469               06|
470               [1-9]1
471             )
472           </leadingDigits>
473           <format>$1/$2 $3 $4</format>
474         </numberFormat>
475         <!-- 4 digit area codes. -->
476         <numberFormat pattern="(\d{4})(\d{3})(\d{1,4})">
477           <leadingDigits>
478             [24-6]|
479             [7-9](?:
480               \d[1-9]|
481               [1-9]\d
482             )|
483             3(?:
484               3(?:
485                 0[1-467]|
486                 2[127-9]|
487                 3[124578]|
488                 [46][1246]|
489                 7[1257-9]|
490                 8[1256]|
491                 9[145]
492               )|
493               4(?:
494                 2[135]|
495                 3[1357]|
496                 4[13578]|
497                 6[1246]|
498                 7[1356]|
499                 9[1346]
500               )|
501               5(?:
502                 0[14]|
503                 2[1-3589]|
504                 3[1357]|
505                 4[1246]|
506                 6[1-4]|
507                 7[1346]|
508                 8[13568]|
509                 9[1246]
510               )|
511               6(?:
512                 0[356]|
513                 2[1-489]|
514                 3[124-6]|
515                 4[1347]|
516                 6[13]|
517                 7[12579]|
518                 8[1-356]|
519                 9[135]
520               )|
521               7(?:
522                 2[1-7]|
523                 3[1357]|
524                 4[145]|
525                 6[1-5]|
526                 7[1-4]
527               )|
528               8(?:
529                 21|
530                 3[1468]|
531                 4[1347]|
532                 6[0135-9]|
533                 7[1467]|
534                 8[136]
535               )|
536               9(?:
537                 0[12479]|
538                 2[1358]|
539                 3[1357]|
540                 4[134679]|
541                 6[1-9]|
542                 7[136]|
543                 8[147]|
544                 9[1468]
545               )
546             )
547           </leadingDigits>
548           <format>$1/$2 $3</format>
549         </numberFormat>
550         <numberFormat pattern="(\d{4})(\d{4})(\d{1,4})">
551           <leadingDigits>
552             [24-6]|
553             [7-9](?:
554               \d[1-9]|
555               [1-9]\d
556             )|
557             3(?:
558               3(?:
559                 0[1-467]|
560                 2[127-9]|
561                 3[124578]|
562                 [46][1246]|
563                 7[1257-9]|
564                 8[1256]|
565                 9[145]
566               )|
567               4(?:
568                 2[135]|
569                 3[1357]|
570                 4[13578]|
571                 6[1246]|
572                 7[1356]|
573                 9[1346]
574               )|
575               5(?:
576                 0[14]|
577                 2[1-3589]|
578                 3[1357]|
579                 4[1246]|
580                 6[1-4]|
581                 7[1346]|
582                 8[13568]|
583                 9[1246]
584               )|
585               6(?:
586                 0[356]|
587                 2[1-489]|
588                 3[124-6]|
589                 4[1347]|
590                 6[13]|
591                 7[12579]|
592                 8[1-356]|
593                 9[135]
594               )|
595               7(?:
596                 2[1-7]|
597                 3[1357]|
598                 4[145]|
599                 6[1-5]|
600                 7[1-4]
601               )|
602               8(?:
603                 21|
604                 3[1468]|
605                 4[1347]|
606                 6[0135-9]|
607                 7[1467]|
608                 8[136]
609               )|
610               9(?:
611                 0[12479]|
612                 2[1358]|
613                 3[1357]|
614                 4[134679]|
615                 6[1-9]|
616                 7[136]|
617                 8[147]|
618                 9[1468]
619               )
620             )
621           </leadingDigits>
622           <format>$1/$2 $3</format>
623         </numberFormat>
624         <numberFormat pattern="(\d{4})(\d{3})(\d{3})(\d{3})">
625           <leadingDigits>
626             [24-6]|
627             [7-9](?:
628               \d[1-9]|
629               [1-9]\d
630             )|
631             3(?:
632               3(?:
633                 0[1-467]|
634                 2[127-9]|
635                 3[124578]|
636                 [46][1246]|
637                 7[1257-9]|
638                 8[1256]|
639                 9[145]
640               )|
641               4(?:
642                 2[135]|
643                 3[1357]|
644                 4[13578]|
645                 6[1246]|
646                 7[1356]|
647                 9[1346]
648               )|
649               5(?:
650                 0[14]|
651                 2[1-3589]|
652                 3[1357]|
653                 4[1246]|
654                 6[1-4]|
655                 7[1346]|
656                 8[13568]|
657                 9[1246]
658               )|
659               6(?:
660                 0[356]|
661                 2[1-489]|
662                 3[124-6]|
663                 4[1347]|
664                 6[13]|
665                 7[12579]|
666                 8[1-356]|
667                 9[135]
668               )|
669               7(?:
670                 2[1-7]|
671                 3[1357]|
672                 4[145]|
673                 6[1-5]|
674                 7[1-4]
675               )|
676               8(?:
677                 21|
678                 3[1468]|
679                 4[1347]|
680                 6[0135-9]|
681                 7[1467]|
682                 8[136]
683               )|
684               9(?:
685                 0[12479]|
686                 2[1358]|
687                 3[1357]|
688                 4[134679]|
689                 6[1-9]|
690                 7[136]|
691                 8[147]|
692                 9[1468]
693               )
694             )
695           </leadingDigits>
696           <format>$1/$2 $3 $4</format>
697         </numberFormat>
698         <numberFormat pattern="(\d{4})(\d{2})(\d{3})(\d{2})">
699           <leadingDigits>
700             [24-6]|
701             [7-9](?:
702               \d[1-9]|
703               [1-9]\d
704             )|
705             3(?:
706               3(?:
707                 0[1-467]|
708                 2[127-9]|
709                 3[124578]|
710                 [46][1246]|
711                 7[1257-9]|
712                 8[1256]|
713                 9[145]
714               )|
715               4(?:
716                 2[135]|
717                 3[1357]|
718                 4[13578]|
719                 6[1246]|
720                 7[1356]|
721                 9[1346]
722               )|
723               5(?:
724                 0[14]|
725                 2[1-3589]|
726                 3[1357]|
727                 4[1246]|
728                 6[1-4]|
729                 7[1346]|
730                 8[13568]|
731                 9[1246]
732               )|
733               6(?:
734                 0[356]|
735                 2[1-489]|
736                 3[124-6]|
737                 4[1347]|
738                 6[13]|
739                 7[12579]|
740                 8[1-356]|
741                 9[135]
742               )|
743               7(?:
744                 2[1-7]|
745                 3[1357]|
746                 4[145]|
747                 6[1-5]|
748                 7[1-4]
749               )|
750               8(?:
751                 21|
752                 3[1468]|
753                 4[1347]|
754                 6[0135-9]|
755                 7[1467]|
756                 8[136]
757               )|
758               9(?:
759                 0[12479]|
760                 2[1358]|
761                 3[1357]|
762                 4[134679]|
763                 6[1-9]|
764                 7[136]|
765                 8[147]|
766                 9[1468]
767               )
768             )
769           </leadingDigits>
770           <format>$1/$2 $3 $4</format>
771         </numberFormat>
772         <numberFormat pattern="(\d{4})(\d{3})(\d{2})(\d{2})">
773           <leadingDigits>
774             [24-6]|
775             [7-9](?:
776               \d[1-9]|
777               [1-9]\d
778             )|
779             3(?:
780               3(?:
781                 0[1-467]|
782                 2[127-9]|
783                 3[124578]|
784                 [46][1246]|
785                 7[1257-9]|
786                 8[1256]|
787                 9[145]
788               )|
789               4(?:
790                 2[135]|
791                 3[1357]|
792                 4[13578]|
793                 6[1246]|
794                 7[1356]|
795                 9[1346]
796               )|
797               5(?:
798                 0[14]|
799                 2[1-3589]|
800                 3[1357]|
801                 4[1246]|
802                 6[1-4]|
803                 7[1346]|
804                 8[13568]|
805                 9[1246]
806               )|
807               6(?:
808                 0[356]|
809                 2[1-489]|
810                 3[124-6]|
811                 4[1347]|
812                 6[13]|
813                 7[12579]|
814                 8[1-356]|
815                 9[135]
816               )|
817               7(?:
818                 2[1-7]|
819                 3[1357]|
820                 4[145]|
821                 6[1-5]|
822                 7[1-4]
823               )|
824               8(?:
825                 21|
826                 3[1468]|
827                 4[1347]|
828                 6[0135-9]|
829                 7[1467]|
830                 8[136]
831               )|
832               9(?:
833                 0[12479]|
834                 2[1358]|
835                 3[1357]|
836                 4[134679]|
837                 6[1-9]|
838                 7[136]|
839                 8[147]|
840                 9[1468]
841               )
842             )
843           </leadingDigits>
844           <format>$1/$2 $3 $4</format>
845         </numberFormat>
846         <numberFormat pattern="(\d{4})(\d{2})(\d{2})(\d{2,3})">
847           <leadingDigits>
848             [24-6]|
849             [7-9](?:
850               \d[1-9]|
851               [1-9]\d
852             )|
853             3(?:
854               3(?:
855                 0[1-467]|
856                 2[127-9]|
857                 3[124578]|
858                 [46][1246]|
859                 7[1257-9]|
860                 8[1256]|
861                 9[145]
862               )|
863               4(?:
864                 2[135]|
865                 3[1357]|
866                 4[13578]|
867                 6[1246]|
868                 7[1356]|
869                 9[1346]
870               )|
871               5(?:
872                 0[14]|
873                 2[1-3589]|
874                 3[1357]|
875                 4[1246]|
876                 6[1-4]|
877                 7[1346]|
878                 8[13568]|
879                 9[1246]
880               )|
881               6(?:
882                 0[356]|
883                 2[1-489]|
884                 3[124-6]|
885                 4[1347]|
886                 6[13]|
887                 7[12579]|
888                 8[1-356]|
889                 9[135]
890               )|
891               7(?:
892                 2[1-7]|
893                 3[1357]|
894                 4[145]|
895                 6[1-5]|
896                 7[1-4]
897               )|
898               8(?:
899                 21|
900                 3[1468]|
901                 4[1347]|
902                 6[0135-9]|
903                 7[1467]|
904                 8[136]
905               )|
906               9(?:
907                 0[12479]|
908                 2[1358]|
909                 3[1357]|
910                 4[134679]|
911                 6[1-9]|
912                 7[136]|
913                 8[147]|
914                 9[1468]
915               )
916             )
917           </leadingDigits>
918           <format>$1/$2 $3 $4</format>
919         </numberFormat>
920         <!-- 5 digit area codes. -->
921         <numberFormat pattern="(\d{5})(\d{3})(\d{3,4})">
922           <leadingDigits>3</leadingDigits>
923           <format>$1/$2 $3</format>
924         </numberFormat>
925         <numberFormat pattern="(\d{5})(\d{4})(\d{3,4})">
926           <leadingDigits>3</leadingDigits>
927           <format>$1/$2 $3</format>
928         </numberFormat>
929         <numberFormat pattern="(\d{5})(\d{3})(\d{3})(\d{3})">
930           <leadingDigits>3</leadingDigits>
931           <format>$1/$2 $3 $4</format>
932         </numberFormat>
933         <!-- Mobile number formatting rules. -->
934         <numberFormat pattern="(1\d{3})(\d{2})(\d{3})(\d{2})">
935           <leadingDigits>15</leadingDigits>
936           <format>$1 $2 $3 $4</format>
937         </numberFormat>
938         <numberFormat pattern="(1\d{3})(\d{3})(\d{4})">
939           <leadingDigits>15</leadingDigits>
940           <format>$1 $2 $3</format>
941         </numberFormat>
942         <numberFormat pattern="(1\d{3})(\d{4})(\d{3})">
943           <leadingDigits>15</leadingDigits>
944           <format>$1 $2 $3</format>
945         </numberFormat>
946         <numberFormat pattern="(1\d{2})(\d{8})">
947           <leadingDigits>15</leadingDigits>
948           <format>$1 $2</format>
949         </numberFormat>
950         <numberFormat pattern="([18]\d{2})(\d{2,3})(\d{3})(\d{2})">
951           <leadingDigits>
952             1[5-7]|
953             800
954           </leadingDigits>
955           <format>$1 $2 $3 $4</format>
956         </numberFormat>
957         <numberFormat pattern="([18]\d{2})(\d{3})(\d{3})(\d)">
958           <leadingDigits>
959             1[5-7]|
960             800
961           </leadingDigits>
962           <format>$1 $2 $3 $4</format>
963         </numberFormat>
964         <numberFormat pattern="(8\d{2})(\d{6})(\d{2})(\d{1,4})">
965           <leadingDigits>800</leadingDigits>
966           <format>$1 $2 $3 $4</format>
967         </numberFormat>
968         <numberFormat pattern="(\d{3})(\d)(\d{3})(\d{3,4})">
969           <leadingDigits>
970             180|
971             900[1359]
972           </leadingDigits>
973           <format>$1 $2 $3 $4</format>
974         </numberFormat>
975         <numberFormat pattern="(\d{3})(\d)(\d{4})(\d{3,4})">
976           <leadingDigits>
977             180|
978             900[1359]
979           </leadingDigits>
980           <format>$1 $2 $3 $4</format>
981         </numberFormat>
982         <numberFormat pattern="(\d{4})(\d{4,10})">
983           <leadingDigits>
984             180|
985             900[1359]
986           </leadingDigits>
987           <format>$1 $2</format>
988         </numberFormat>
989         <numberFormat pattern="(\d{3})(\d{3})(\d{4})(\d{2})">
990           <leadingDigits>
991             900[1359]
992           </leadingDigits>
993           <format>$1 $2 $3 $4</format>
994         </numberFormat>
995       </availableFormats>
996     </territory>
997
998     <!-- Estonia (EE) -->
999     <territory countryCode="372">
1000       <availableFormats>
1001         <!-- There are about 2 million search results for numbers written with the 6 separate. -->
1002         <numberFormat pattern="(\d)(\d{3})(\d{3})">
1003           <leadingDigits>6</leadingDigits>
1004           <format>$1 $2 $3</format>
1005         </numberFormat>
1006         <numberFormat pattern="(\d{2})(\d{2})(\d{3})">
1007           <leadingDigits>
1008             [69]|
1009             4[3-8]|
1010             5(?:
1011               [02]|
1012               1(?:
1013                 [0-8]|
1014                 95
1015               )|
1016               5[0-478]|
1017               6(?:
1018                 4[0-4]|
1019                 5[1-589]
1020               )
1021             )|
1022             7[1-9]
1023           </leadingDigits>
1024           <format>$1 $2 $3</format>
1025         </numberFormat>
1026         <numberFormat pattern="(\d{2})(\d{3})(\d{2})">
1027           <leadingDigits>
1028             [69]|
1029             4[3-8]|
1030             5(?:
1031               [02]|
1032               1(?:
1033                 [0-8]|
1034                 95
1035               )|
1036               5[0-478]|
1037               6(?:
1038                 4[0-4]|
1039                 5[1-589]
1040               )
1041             )|
1042             7[1-9]
1043           </leadingDigits>
1044           <format>$1 $2 $3</format>
1045         </numberFormat>
1046       </availableFormats>
1047     </territory>
1048
1049     <!-- Spain (ES) -->
1050     <territory countryCode="34" >
1051       <availableFormats>
1052         <numberFormat pattern="([5-9]\d{2})(\d{3})(\d{3})">
1053           <format>$1 $2 $3</format>
1054         </numberFormat>
1055         <numberFormat pattern="(9\d)(\d{3})(\d{2})(\d{2})">
1056           <format>$1 $2 $3 $4</format>
1057         </numberFormat>
1058       </availableFormats>
1059     </territory>
1060
1061     <!-- Finland (FI) -->
1062     <!-- Metadata shared with Ã…land (AX) -->
1063     <territory countryCode="358">
1064       <availableFormats>
1065         <numberFormat pattern="(\d{2})(\d{3})(\d{3,4})">
1066           <leadingDigits>
1067             [14]|
1068             2[09]|
1069             50|
1070             7[135]
1071           </leadingDigits>
1072           <format>$1 $2 $3</format>
1073         </numberFormat>
1074         <numberFormat pattern="(\d)(\d{3})(\d{3,4})">
1075           <leadingDigits>
1076             [25689][1-8]|
1077             3
1078           </leadingDigits>
1079           <format>$1 $2</format>
1080         </numberFormat>
1081       </availableFormats>
1082     </territory>
1083
1084     <!-- Fiji (FJ) -->
1085     <territory countryCode="679">
1086       <availableFormats>
1087         <numberFormat pattern="(7\d)(\d{3})(\d{2})">
1088           <leadingDigits>7</leadingDigits>
1089           <format>$1 $2 $3</format>
1090         </numberFormat>
1091       </availableFormats>
1092     </territory>
1093
1094     <!-- Great Britain (GB) -->
1095     <territory countryCode="44" >
1096       <availableFormats>
1097         <!-- London. -->
1098         <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
1099           <leadingDigits>20</leadingDigits>
1100           <format>$1-$2-$3</format>
1101         </numberFormat>
1102         <numberFormat pattern="(\d{2})(\d{4})(\d{2})(\d{2})">
1103           <leadingDigits>20</leadingDigits>
1104           <format>$1-$2-$3-$4</format>
1105         </numberFormat>
1106         <!-- 7ddd (not 70, 76) with 10 digits. Note: DOES include 7624 when used for IM. Also
1107              includes the four-digit fixed-line codes. -->
1108         <numberFormat pattern="(\d{4})(\d{3})(\d{3})">
1109           <leadingDigits>
1110             1[2-48][02-9]|
1111             7(?:
1112               [1-5789]|
1113               624
1114             )
1115           </leadingDigits>
1116           <format>$1 $2 $3</format>
1117         </numberFormat>
1118         <!-- 7ddd (not 70, 76) with 10 digits.-->
1119         <numberFormat pattern="(\d{3})(\d{4})(\d{3})">
1120           <leadingDigits>7[1-5789]</leadingDigits>
1121           <format>$1 $2 $3</format>
1122         </numberFormat>
1123         <numberFormat pattern="(80\d)(\d{3,4})(\d{3})">
1124           <leadingDigits>80</leadingDigits>
1125           <format>$1 $2 $3</format>
1126         </numberFormat>
1127       </availableFormats>
1128     </territory>
1129
1130     <!-- Georgia (GE) -->
1131     <territory countryCode="995">
1132       <availableFormats>
1133         <numberFormat pattern="(\d{2})(\d)(\d{2})(\d{2})(\d{2})" >
1134           <leadingDigits>[348]</leadingDigits>
1135           <format>$1 $2 $3 $4 $5</format>
1136         </numberFormat>
1137       </availableFormats>
1138     </territory>
1139
1140     <!-- Gibraltar (GI) -->
1141     <territory countryCode="350" >
1142       <availableFormats>
1143         <numberFormat pattern="(\d{4})(\d{4})">
1144           <leadingDigits>2</leadingDigits>
1145           <format>$1 $2</format>
1146         </numberFormat>
1147       </availableFormats>
1148     </territory>
1149
1150     <!-- Greece (GR) -->
1151     <territory countryCode="30">
1152       <availableFormats>
1153         <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
1154           <leadingDigits>21</leadingDigits>
1155           <format>$1 $2 $3</format>
1156         </numberFormat>
1157       </availableFormats>
1158     </territory>
1159
1160     <!-- Croatia (HR) -->
1161     <territory countryCode="385">
1162       <availableFormats>
1163        <numberFormat pattern="(1)(\d{3})(\d{4})">
1164          <leadingDigits>1</leadingDigits>
1165          <format>$1 $2 $3</format>
1166        </numberFormat>
1167        <numberFormat pattern="(1)(\d{3})(\d{2})(\d{2})">
1168          <leadingDigits>1</leadingDigits>
1169          <format>$1 $2 $3 $4</format>
1170        </numberFormat>
1171        <numberFormat pattern="(6[09])(\d{3})(\d{4})">
1172          <leadingDigits>6[09]</leadingDigits>
1173          <format>$1 $2 $3</format>
1174        </numberFormat>
1175        <numberFormat pattern="(\d{2})(\d{2})(\d{4})">
1176          <leadingDigits>[2-69]</leadingDigits>
1177          <format>$1 $2 $3</format>
1178        </numberFormat>
1179       </availableFormats>
1180     </territory>
1181
1182     <!-- Hungary (HU) -->
1183     <territory countryCode="36">
1184       <availableFormats>
1185         <numberFormat pattern="(1)(\d{4})(\d{3})">
1186           <leadingDigits>1</leadingDigits>
1187           <format>$1 $2 $3</format>
1188         </numberFormat>
1189         <numberFormat pattern="(\d{2})(\d{4})(\d{3})">
1190           <leadingDigits>[2-9]</leadingDigits>
1191           <format>$1 $2 $3</format>
1192         </numberFormat>
1193       </availableFormats>
1194     </territory>
1195
1196     <!-- Indonesia (ID) -->
1197     <territory countryCode="62">
1198       <availableFormats>
1199         <numberFormat nationalPrefixFormattingRule="($NP$FG)"
1200           pattern="(\d{2})(\d{3,4})(\d{4})">
1201           <leadingDigits>
1202             2[124]|
1203             [36]1
1204           </leadingDigits>
1205           <format>$1 $2</format>
1206         </numberFormat>
1207       </availableFormats>
1208     </territory>
1209
1210     <!-- Israel (IL) -->
1211     <territory countryCode="972">
1212       <availableFormats>
1213         <numberFormat nationalPrefixFormattingRule="$NP$FG"
1214           pattern="([2-489])(\d{3})(\d{2})(\d{2})">
1215           <leadingDigits>[2-489]</leadingDigits>
1216           <format>$1-$2-$3-$4</format>
1217         </numberFormat>
1218       </availableFormats>
1219     </territory>
1220
1221     <!-- India (IN) -->
1222     <territory countryCode="91">
1223       <availableFormats>
1224         <!-- Mobile numbers. -->
1225         <numberFormat nationalPrefixFormattingRule="($NP$FG)"
1226           pattern="(\d{2})(\d{2})(\d{6})">
1227            <leadingDigits>
1228              7(?:
1229                0[2-8]|
1230                2[0579]|
1231                3[057-9]|
1232                4[0-389]|
1233                6[0-35-9]|
1234                [57]|
1235                8[0-79]
1236              )|
1237              8(?:
1238                0[015689]|
1239                1[0-57-9]|
1240                2[2356-9]|
1241                3[0-57-9]|
1242                [45]|
1243                6[02457-9]|
1244                7[1-69]|
1245                8[0124-9]|
1246                9[02-9]
1247              )|
1248              9
1249            </leadingDigits>
1250            <leadingDigits>
1251              7(?:
1252                0(?:
1253                  2[2-9]|
1254                  [3-7]|
1255                  8[0-7]
1256                )|
1257                2(?:
1258                  0[04-9]|
1259                  5[09]|
1260                  7[5-8]|
1261                  9[389]
1262                )|
1263                3(?:
1264                  0[1-9]|
1265                  [58]|
1266                  7[3679]|
1267                  9[689]
1268                )|
1269                4(?:
1270                  0[1-9]|
1271                  1[15-9]|
1272                  [29][89]|
1273                  39|
1274                  8[389]
1275                )|
1276                5(?:
1277                  [034678]|
1278                  2[03-9]|
1279                  5[017-9]|
1280                  9[7-9]
1281                )|
1282                6(?:
1283                  0[0-27]|
1284                  1[0-257-9]|
1285                  2[0-4]|
1286                  3[19]|
1287                  5[4589]|
1288                  [6-9]
1289                )|
1290                7(?:
1291                  0[2-9]|
1292                  [1-79]|
1293                  8[1-9]
1294                )|
1295                8(?:
1296                  [0-7]|
1297                  9[013-9]
1298                )
1299              )|
1300              8(?:
1301                0(?:
1302                  [01589]|
1303                  6[67]
1304                )|
1305                1(?:
1306                  [02-589]|
1307                  1[0135-9]|
1308                  7[0-79]
1309                )|
1310                2(?:
1311                  [236-9]|
1312                  5[1-9]
1313                )|
1314                3(?:
1315                  [0357-9]|
1316                  4[1-9]
1317                )|
1318                [45]|
1319                6[02457-9]|
1320                7[1-69]|
1321                8(?:
1322                  [0-26-9]|
1323                  44|
1324                  5[2-9]
1325                )|
1326                9(?:
1327                  [035-9]|
1328                  2[2-9]|
1329                  4[0-8]
1330                )
1331              )|
1332              9
1333            </leadingDigits>
1334           <format>$1 $2 $3</format>
1335         </numberFormat>
1336         <numberFormat nationalPrefixFormattingRule="($NP$FG)"
1337           pattern="(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})">
1338            <leadingDigits>
1339              7(?:
1340                0[2-8]|
1341                2[0579]|
1342                3[057-9]|
1343                4[0-389]|
1344                6[0-35-9]|
1345                [57]|
1346                8[0-79]
1347              )|
1348              8(?:
1349                0[015689]|
1350                1[0-57-9]|
1351                2[2356-9]|
1352                3[0-57-9]|
1353                [45]|
1354                6[02457-9]|
1355                7[1-69]|
1356                8[0124-9]|
1357                9[02-9]
1358              )|
1359              9
1360            </leadingDigits>
1361            <leadingDigits>
1362              7(?:
1363                0(?:
1364                  2[2-9]|
1365                  [3-7]|
1366                  8[0-7]
1367                )|
1368                2(?:
1369                  0[04-9]|
1370                  5[09]|
1371                  7[5-8]|
1372                  9[389]
1373                )|
1374                3(?:
1375                  0[1-9]|
1376                  [58]|
1377                  7[3679]|
1378                  9[689]
1379                )|
1380                4(?:
1381                  0[1-9]|
1382                  1[15-9]|
1383                  [29][89]|
1384                  39|
1385                  8[389]
1386                )|
1387                5(?:
1388                  [034678]|
1389                  2[03-9]|
1390                  5[017-9]|
1391                  9[7-9]
1392                )|
1393                6(?:
1394                  0[0-27]|
1395                  1[0-257-9]|
1396                  2[0-4]|
1397                  3[19]|
1398                  5[4589]|
1399                  [6-9]
1400                )|
1401                7(?:
1402                  0[2-9]|
1403                  [1-79]|
1404                  8[1-9]
1405                )|
1406                8(?:
1407                  [0-7]|
1408                  9[013-9]
1409                )
1410              )|
1411              8(?:
1412                0(?:
1413                  [01589]|
1414                  6[67]
1415                )|
1416                1(?:
1417                  [02-589]|
1418                  1[0135-9]|
1419                  7[0-79]
1420                )|
1421                2(?:
1422                  [236-9]|
1423                  5[1-9]
1424                )|
1425                3(?:
1426                  [0357-9]|
1427                  4[1-9]
1428                )|
1429                [45]|
1430                6[02457-9]|
1431                7[1-69]|
1432                8(?:
1433                  [0-26-9]|
1434                  44|
1435                  5[2-9]
1436                )|
1437                9(?:
1438                  [035-9]|
1439                  2[2-9]|
1440                  4[0-8]
1441                )
1442              )|
1443              9
1444            </leadingDigits>
1445           <format>$1 $2 $3 $4 $5</format>
1446         </numberFormat>
1447       </availableFormats>
1448     </territory>
1449
1450     <!-- Japan (JP) -->
1451     <territory countryCode="81" >
1452       <availableFormats>
1453         <!-- Toll-free, premium-rate and UAN numbers -->
1454         <numberFormat pattern="(\d{3})(\d{2})(\d{4})">
1455           <leadingDigits>
1456             (?:
1457               12|
1458               57|
1459               99
1460             )0
1461           </leadingDigits>
1462           <format>$1-$2-$3</format>
1463         </numberFormat>
1464         <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})">
1465           <leadingDigits>
1466             (?:
1467               12|
1468               57|
1469               99
1470             )0
1471           </leadingDigits>
1472           <format>$1-$2-$3-$4</format>
1473         </numberFormat>
1474         <numberFormat pattern="(\d{3})(\d{4})(\d{2})">
1475           <leadingDigits>
1476             (?:
1477               12|
1478               57|
1479               99
1480             )0
1481           </leadingDigits>
1482           <format>$1-$2-$3</format>
1483         </numberFormat>
1484       </availableFormats>
1485     </territory>
1486
1487     <!-- Cambodia (KH) -->
1488     <territory countryCode="855">
1489       <availableFormats>
1490         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2,3})">
1491           <format>$1 $2 $3 $4</format>
1492         </numberFormat>
1493       </availableFormats>
1494     </territory>
1495
1496     <!-- Sri Lanka (LK) -->
1497     <territory countryCode="94">
1498       <availableFormats>
1499         <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
1500           <leadingDigits>7</leadingDigits>
1501           <format>$1 $2 $3</format>
1502         </numberFormat>
1503       </availableFormats>
1504     </territory>
1505
1506     <!-- Luxembourg (LU) -->
1507     <territory countryCode="352">
1508       <availableFormats>
1509         <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
1510           <format>$1 $2 $3</format>
1511         </numberFormat>
1512       </availableFormats>
1513     </territory>
1514
1515     <!-- Moldova, Rep. of (MD) -->
1516     <territory countryCode="373">
1517       <availableFormats>
1518         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
1519           <leadingDigits>
1520             22|
1521             [367]
1522           </leadingDigits>
1523           <format>$1 $2 $3 $4</format>
1524         </numberFormat>
1525         <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
1526           <leadingDigits>[67]</leadingDigits>
1527           <format>$1 $2 $3</format>
1528         </numberFormat>
1529       </availableFormats>
1530     </territory>
1531
1532     <!-- Myanmar (MM) -->
1533     <territory countryCode="95">
1534       <availableFormats>
1535         <numberFormat pattern="(9)(\d{4})(\d{5})">
1536           <leadingDigits>925</leadingDigits>
1537           <format>$1 $2 $3</format>
1538         </numberFormat>
1539       </availableFormats>
1540     </territory>
1541
1542     <!-- Nicaragua (NI) -->
1543     <territory  countryCode="505">
1544       <availableFormats>
1545         <numberFormat pattern="(\d)(\d{3})(\d{4})">
1546           <leadingDigits>2</leadingDigits>
1547           <format>$1 $2 $3</format>
1548         </numberFormat>
1549       </availableFormats>
1550     </territory>
1551
1552     <!-- Netherlands (NL) -->
1553     <territory  countryCode="31">
1554       <availableFormats>
1555         <numberFormat pattern="([1-578]\d)(\d{4})(\d{3})">
1556           <leadingDigits>
1557             1[035]|
1558             2[0346]|
1559             3[03568]|
1560             4[0356]|
1561             5[0358]|
1562             7|
1563             8[4578]
1564           </leadingDigits>
1565           <format>$1 $2 $3</format>
1566         </numberFormat>
1567         <numberFormat pattern="([1-5]\d{2})(\d{2})(\d{2})(\d{2})">
1568           <leadingDigits>
1569             1[16-8]|
1570             2[259]|
1571             3[124]|
1572             4[17-9]|
1573             5[124679]
1574           </leadingDigits>
1575           <format>$1 $2 $3 $4</format>
1576         </numberFormat>
1577       </availableFormats>
1578     </territory>
1579
1580     <!-- Papua New Guinea (PG) -->
1581     <territory countryCode="675">
1582       <availableFormats>
1583         <numberFormat pattern="(7\d{2})(\d{2})(\d{3})">
1584           <leadingDigits>7</leadingDigits>
1585           <format>$1 $2 $3</format>
1586         </numberFormat>
1587       </availableFormats>
1588     </territory>
1589
1590     <!-- Philippines (PH) -->
1591     <territory countryCode="63">
1592       <availableFormats>
1593         <numberFormat pattern="(\d{4})(\d{4})">
1594           <leadingDigits>2</leadingDigits>
1595           <format>$1 $2</format>
1596         </numberFormat>
1597       </availableFormats>
1598     </territory>
1599
1600     <!-- Portugal (PT) -->
1601     <territory countryCode="351" >
1602       <availableFormats>
1603         <!-- Lisbon/Porto numbers are usually formatted with the 21 or 22 separated - but sometimes
1604              they are formatted as 21X or 22X. -->
1605         <numberFormat pattern="(2\d{2})(\d{3})(\d{3})">
1606           <leadingDigits>2[12]</leadingDigits>
1607           <format>$1 $2 $3</format>
1608         </numberFormat>
1609         <!-- Commonly used mobile formatting pattern. -->
1610         <numberFormat pattern="(9\d)(\d{3})(\d{4})">
1611           <leadingDigits>9</leadingDigits>
1612           <format>$1 $2 $3</format>
1613         </numberFormat>
1614         <numberFormat pattern="(\d{2})(\d{3})(\d{2})(\d{2})">
1615           <leadingDigits>
1616             2[12]|
1617             9
1618           </leadingDigits>
1619           <format>$1 $2 $3 $4</format>
1620         </numberFormat>
1621       </availableFormats>
1622     </territory>
1623
1624     <!-- Paraguay (PY) -->
1625     <territory countryCode="595">
1626       <availableFormats>
1627         <numberFormat pattern="(\d{2})(\d{2})(\d{3})">
1628           <leadingDigits>
1629             (?:
1630               [26]1|
1631               3[289]|
1632               4[124678]|
1633               7[123]|
1634               8[1236]
1635             )
1636           </leadingDigits>
1637           <format>$1 $2 $3</format>
1638         </numberFormat>
1639       </availableFormats>
1640     </territory>
1641
1642     <!-- Serbia (RS )-->
1643     <territory countryCode="381">
1644       <availableFormats>
1645         <numberFormat pattern="([23]\d{2})(\d{4,9})">
1646           <leadingDigits>
1647             (?:
1648               2[389]|
1649               39
1650             )0
1651           </leadingDigits>
1652           <format>$1 $2</format>
1653         </numberFormat>
1654         <numberFormat pattern="([1-3]\d)(\d{3})(\d{3})">
1655           <leadingDigits>
1656             1|
1657             2(?:
1658               [0-24-7]|
1659               [389][1-9]
1660             )|
1661             3(?:
1662               [0-8]|
1663               9[1-9]
1664             )
1665           </leadingDigits>
1666           <format>$1 $2 $3</format>
1667         </numberFormat>
1668         <numberFormat pattern="([1-3]\d)(\d{2})(\d{2})(\d{3})">
1669           <leadingDigits>
1670             1|
1671             2(?:
1672               [0-24-7]|
1673               [389][1-9]
1674             )|
1675             3(?:
1676               [0-8]|
1677               9[1-9]
1678             )
1679           </leadingDigits>
1680           <format>$1 $2 $3 $4</format>
1681         </numberFormat>
1682         <numberFormat pattern="(6\d)(\d{3})(\d{2})(\d{2})">
1683           <leadingDigits>6</leadingDigits>
1684           <format>$1 $2 $3 $4</format>
1685         </numberFormat>
1686         <numberFormat pattern="(6\d)(\d{3})(\d{3})">
1687           <leadingDigits>6</leadingDigits>
1688           <format>$1 $2 $3</format>
1689         </numberFormat>
1690       </availableFormats>
1691     </territory>
1692
1693     <!-- Russian Federation (RU) -->
1694     <territory countryCode="7">
1695       <availableFormats>
1696         <numberFormat pattern="(\d{4})(\d{3})(\d{3})">
1697           <leadingDigits>[346-9]</leadingDigits>
1698           <format>$1 $2-$3</format>
1699         </numberFormat>
1700         <numberFormat pattern="(\d{5})(\d{5})">
1701           <leadingDigits>[346-9]</leadingDigits>
1702           <format>$1 $2</format>
1703         </numberFormat>
1704         <numberFormat pattern="(\d{4})(\d{2})(\d{2})(\d{2})">
1705           <leadingDigits>[346-9]</leadingDigits>
1706           <format>$1 $2-$3-$4</format>
1707         </numberFormat>
1708         <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{3})">
1709           <leadingDigits>[346-9]</leadingDigits>
1710           <format>$1 $2-$3-$4</format>
1711         </numberFormat>
1712         <numberFormat pattern="(\d{3})(\d)(\d{2})(\d{2})(\d{2})">
1713           <leadingDigits>[346-9]</leadingDigits>
1714           <format>$1-$2 $3-$4-$5</format>
1715         </numberFormat>
1716       </availableFormats>
1717     </territory>
1718
1719     <!-- Thailand (TH) -->
1720     <territory countryCode="66">
1721       <availableFormats>
1722         <!-- Over a million of the search results are formatted in two blocks like this. -->
1723         <numberFormat pattern="(2\d{3})(\d{4})">
1724           <leadingDigits>2</leadingDigits>
1725           <format>$1 $2</format>
1726         </numberFormat>
1727       </availableFormats>
1728     </territory>
1729
1730     <!-- Tonga (TO) -->
1731     <territory countryCode="676">
1732       <availableFormats>
1733         <numberFormat pattern="(\d{2})(\d{5})">
1734           <leadingDigits>
1735             7[5-9]|
1736             8[47-9]
1737           </leadingDigits>
1738           <format>$1 $2</format>
1739         </numberFormat>
1740       </availableFormats>
1741     </territory>
1742
1743     <!-- Turkey (TR) -->
1744     <territory countryCode="90">
1745       <availableFormats>
1746         <numberFormat pattern="(\d{3})(\d{3})(\d{2})(\d{2})">
1747           <leadingDigits>
1748             [23589]|
1749             4(?:
1750               [0-35-9]|
1751               4[0-35-9]
1752             )
1753           </leadingDigits>
1754           <format>$1 $2 $3 $4</format>
1755         </numberFormat>
1756       </availableFormats>
1757     </territory>
1758
1759     <!-- Tanzania (TZ) -->
1760     <territory countryCode="255">
1761       <availableFormats>
1762         <numberFormat pattern="([67]\d)(\d{3})(\d{4})">
1763           <leadingDigits>[67]</leadingDigits>
1764           <format>$1 $2 $3</format>
1765         </numberFormat>
1766         <numberFormat pattern="([67]\d)(\d{4})(\d{3})">
1767           <leadingDigits>[67]</leadingDigits>
1768           <format>$1 $2 $3</format>
1769         </numberFormat>
1770       </availableFormats>
1771     </territory>
1772
1773     <!-- Ukraine (UA) -->
1774     <territory countryCode="380" >
1775       <availableFormats>
1776         <numberFormat pattern="([3-689]\d)(\d{3})(\d{2})(\d{2})">
1777           <leadingDigits>
1778             [38]9|
1779             4(?:
1780               [45][0-5]|
1781               87
1782             )|
1783             5(?:
1784               0|
1785               6(?:
1786                 3[14-7]|
1787                 7
1788               )|
1789               7[37]
1790             )|
1791             6[36-8]|
1792             9[1-9]
1793           </leadingDigits>
1794           <format>$1 $2 $3 $4</format>
1795         </numberFormat>
1796         <!-- Less common but still sometimes used. -->
1797         <numberFormat pattern="([3-689]\d)(\d{2})(\d{3})(\d{2})">
1798           <leadingDigits>
1799             [38]9|
1800             4(?:
1801               [45][0-5]|
1802               87
1803             )|
1804             5(?:
1805               0|
1806               6(?:
1807                 3[14-7]|
1808                 7
1809               )|
1810               7[37]
1811             )|
1812             6[36-8]|
1813             9[1-9]
1814           </leadingDigits>
1815           <format>$1 $2 $3 $4</format>
1816         </numberFormat>
1817       </availableFormats>
1818     </territory>
1819
1820     <!-- Venezuela (VE) -->
1821     <territory countryCode="58">
1822       <availableFormats>
1823         <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
1824           <format>$1 $2 $3</format>
1825         </numberFormat>
1826       </availableFormats>
1827     </territory>
1828
1829     <!-- Viet Nam (VN) -->
1830     <territory countryCode="84">
1831       <availableFormats>
1832         <numberFormat pattern="(9\d{2})(\d{3})(\d{3})">
1833           <leadingDigits>9</leadingDigits>
1834           <format>$1 $2 $3</format>
1835         </numberFormat>
1836         <numberFormat pattern="([48])(\d{2})(\d{3})(\d{3})">
1837           <leadingDigits>[48]</leadingDigits>
1838           <format>$1 $2 $3 $4</format>
1839         </numberFormat>
1840       </availableFormats>
1841     </territory>
1842
1843     <!-- South Africa (ZA) -->
1844     <territory countryCode="27">
1845       <availableFormats>
1846         <numberFormat pattern="(86\d)(\d{3})(\d{3})">
1847           <leadingDigits>86[1-9]</leadingDigits>
1848           <format>$1 $2 $3</format>
1849         </numberFormat>
1850       </availableFormats>
1851     </territory>
1852   </territories>
1853 </phoneNumberMetadata>