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