]> git.openstreetmap.org Git - nominatim.git/blob - settings/country_settings.yaml
Properly validate postcodes with country code
[nominatim.git] / settings / country_settings.yaml
1 # Andorra (Andorra)
2 ad:
3     partition: 35
4     languages: ca
5     names: !include country-names/ad.yaml
6     postcode:
7       pattern: "ADddd"
8
9
10 # United Arab Emirates (الإمارات العربية المتحدة)
11 ae:
12     partition: 83
13     languages: ar
14     names: !include country-names/ae.yaml
15     postcode: no
16
17
18 # Afghanistan (افغانستان)
19 af:
20     partition: 30
21     languages: fa, ps
22     names: !include country-names/af.yaml
23     postcode:
24       pattern: "dddd"
25
26
27 # Antigua and Barbuda (Antigua and Barbuda)
28 ag:
29     partition: 205
30     languages: en
31     names: !include country-names/ag.yaml
32     postcode: no
33
34
35 # Anguilla (Anguilla)
36 ai:
37     partition: 175
38     languages: en
39     names: !include country-names/ai.yaml
40     postcode:
41       pattern: "AI-2640"
42
43
44 # Albania (Shqipëria)
45 al:
46     partition: 9
47     languages: sq
48     names: !include country-names/al.yaml
49     postcode:
50       pattern: "dddd"
51
52
53 # Armenia (Հայաստան)
54 am:
55     partition: 33
56     languages: hy
57     names: !include country-names/am.yaml
58     postcode:
59       pattern: "dddd"
60
61
62 # Angola (Angola)
63 ao:
64     partition: 85
65     languages: pt
66     names: !include country-names/ao.yaml
67     postcode: no
68
69
70 # Argentina (Argentina)
71 ar:
72     partition: 39
73     languages: es
74     names: !include country-names/ar.yaml
75     postcode:
76       pattern: "l?dddd(?:lll)?"
77
78
79 # Austria (Österreich)
80 at:
81     partition: 245
82     languages: de
83     names: !include country-names/at.yaml
84     postcode:
85       pattern: "dddd"
86
87
88 # Australia (Australia)
89 au:
90     partition: 139
91     languages: en
92     names: !include country-names/au.yaml
93     postcode:
94       pattern: "dddd"
95
96
97 # Azerbaijan (Azərbaycan)
98 az:
99     partition: 119
100     languages: az
101     names: !include country-names/az.yaml
102     postcode:
103       pattern: "dddd"
104
105
106 # Bosnia and Herzegovina (Bosna i Hercegovina / Босна и Херцеговина)
107 ba:
108     partition: 6
109     languages: bs, hr, sr
110     names: !include country-names/ba.yaml
111     postcode:
112       pattern: "ddddd"
113
114
115 # Barbados (Barbados)
116 bb:
117     partition: 206
118     languages: en
119     names: !include country-names/bb.yaml
120     postcode:
121       pattern: "(ddddd)"
122       output: BB\1
123
124
125 # Bangladesh (Bangladesh)
126 bd:
127     partition: 158
128     languages: bn
129     names: !include country-names/bd.yaml
130     postcode:
131       pattern: "dddd"
132
133
134 # Belgium (België / Belgique / Belgien)
135 be:
136     partition: 15
137     languages: nl, fr, de
138     names: !include country-names/be.yaml
139     postcode:
140       pattern: "dddd"
141
142
143 # Burkina Faso (Burkina Faso)
144 bf:
145     partition: 225
146     languages: fr
147     names: !include country-names/bf.yaml
148     postcode: no
149
150
151 # Bulgaria (Бългaрия)
152 bg:
153     partition: 140
154     languages: bg
155     names: !include country-names/bg.yaml
156     postcode:
157       pattern: "dddd"
158
159
160 # Bahrain (البحرين)
161 bh:
162     partition: 62
163     languages: ar
164     names: !include country-names/bh.yaml
165     postcode:
166       pattern: "d?ddd"
167
168
169 # Burundi (Burundi)
170 bi:
171     partition: 61
172     languages: fr
173     names: !include country-names/bi.yaml
174     postcode: no
175
176
177 # Benin (Bénin)
178 bj:
179     partition: 224
180     languages: fr
181     names: !include country-names/bj.yaml
182     postcode: no
183
184
185 # Bermuda (Bermuda)
186 bm:
187     partition: 176
188     languages: en
189     names: !include country-names/bm.yaml
190     postcode:
191       pattern: "(ll)[ -]?(dd)"
192       output: \1 \2
193
194
195 # Brunei (Brunei)
196 bn:
197     partition: 86
198     languages: ms
199     names: !include country-names/bn.yaml
200     postcode:
201       pattern: "(ll) ?(dddd)"
202       output: \1\2
203
204
205 # Bolivia (Bolivia)
206 bo:
207     partition: 120
208     languages: es, qu, gn, ay
209     names: !include country-names/bo.yaml
210     postcode: no
211
212
213 # Brazil (Brasil)
214 br:
215     partition: 121
216     languages: pt
217     names: !include country-names/br.yaml
218     postcode:
219       pattern: "(ddddd)-?(ddd)"
220       output: \1-\2
221
222
223 # The Bahamas (The Bahamas)
224 bs:
225     partition: 207
226     languages: en
227     names: !include country-names/bs.yaml
228     postcode: no
229
230
231 # Bhutan (འབྲུག་ཡུལ་)
232 bt:
233     partition: 87
234     languages: dz
235     names: !include country-names/bt.yaml
236     postcode:
237       pattern: "ddddd"
238
239
240 # Botswana (Botswana)
241 bw:
242     partition: 122
243     languages: en, tn
244     names: !include country-names/bw.yaml
245     postcode: no
246
247
248 # Belarus (Беларусь)
249 by:
250     partition: 40
251     languages: be, ru
252     names: !include country-names/by.yaml
253     postcode:
254       pattern: "dddddd"
255
256
257 # Belize (Belize)
258 bz:
259     partition: 208
260     languages: en
261     names: !include country-names/bz.yaml
262     postcode: no
263
264
265 # Canada (Canada)
266 ca:
267     partition: 244
268     languages: en, fr
269     names: !include country-names/ca.yaml
270     postcode:
271       pattern: "(ldl) ?(dld)"
272       output: \1 \2
273
274
275 # Democratic Republic of the Congo (République démocratique du Congo)
276 cd:
277     partition: 229
278     languages: fr
279     names: !include country-names/cd.yaml
280     postcode: no
281
282
283 # Central African Republic (Ködörösêse tî Bêafrîka - République Centrafricaine)
284 cf:
285     partition: 227
286     languages: fr, sg
287     names: !include country-names/cf.yaml
288     postcode: no
289
290
291 # Congo-Brazzaville (Congo)
292 cg:
293     partition: 230
294     languages: fr
295     names: !include country-names/cg.yaml
296     postcode: no
297
298
299 # Switzerland (Schweiz/Suisse/Svizzera/Svizra)
300 ch:
301     partition: 5
302     languages: de, fr, it, rm
303     names: !include country-names/ch.yaml
304     postcode:
305       pattern: "dddd"
306
307
308 # Côte d'Ivoire (Côte d’Ivoire)
309 ci:
310     partition: 228
311     languages: fr
312     names: !include country-names/ci.yaml
313     postcode: no
314
315
316 # Cook Islands (Kūki 'Āirani)
317 ck:
318     partition: 41
319     languages: en, rar
320     names: !include country-names/ck.yaml
321     postcode: no
322
323
324 # Chile (Chile)
325 cl:
326     partition: 88
327     languages: es
328     names: !include country-names/cl.yaml
329     postcode:
330       pattern: "ddddddd"
331
332
333 # Cameroon (Cameroun)
334 cm:
335     partition: 141
336     languages: fr, en
337     names: !include country-names/cm.yaml
338     postcode: no
339
340
341 # China (中国)
342 cn:
343     partition: 117
344     languages: zh
345     names: !include country-names/cn.yaml
346     postcode:
347       pattern: "dddddd"
348
349
350 # Colombia (Colombia)
351 co:
352     partition: 133
353     languages: es
354     names: !include country-names/co.yaml
355     postcode:
356       pattern: "dddddd"
357
358
359 # Costa Rica (Costa Rica)
360 cr:
361     partition: 64
362     languages: es
363     names: !include country-names/cr.yaml
364     postcode:
365       pattern: "ddddd"
366
367
368 # Cuba (Cuba)
369 cu:
370     partition: 42
371     languages: es
372     names: !include country-names/cu.yaml
373     postcode:
374       pattern: "ddddd"
375
376
377 # Cape Verde (Cabo Verde)
378 cv:
379     partition: 89
380     languages: pt
381     names: !include country-names/cv.yaml
382     postcode:
383       pattern: "dddd"
384
385
386 # Cyprus (Κύπρος - Kıbrıs)
387 cy:
388     partition: 114
389     languages: el, tr
390     names: !include country-names/cy.yaml
391     postcode:
392       pattern: "(?:99|d)ddd"
393
394
395 # Czechia (Česko)
396 cz:
397     partition: 124
398     languages: cs
399     names: !include country-names/cz.yaml
400     postcode:
401       pattern: "(ddd) ?(dd)"
402       output: \1 \2
403
404
405 # Germany (Deutschland)
406 de:
407     partition: 3
408     languages: de
409     names: !include country-names/de.yaml
410     postcode:
411       pattern: "ddddd"
412
413
414 # Djibouti (Djibouti جيبوتي)
415 dj:
416     partition: 43
417     languages: fr, ar, so, aa
418     names: !include country-names/dj.yaml
419     postcode: no
420
421
422 # Denmark (Danmark)
423 dk:
424     partition: 160
425     languages: da
426     names: !include country-names/dk.yaml
427     postcode:
428       pattern: "dddd"
429
430
431 # Dominica (Dominica)
432 dm:
433     partition: 209
434     languages: en
435     names: !include country-names/dm.yaml
436     postcode: no
437
438
439 # Dominican Republic (República Dominicana)
440 do:
441     partition: 37
442     languages: es
443     names: !include country-names/do.yaml
444     postcode:
445       pattern: "ddddd"
446
447
448 # Algeria (Algérie / ⵍⵣⵣⴰⵢⴻⵔ / الجزائر)
449 dz:
450     partition: 19
451     languages: ar, ber, fr
452     names: !include country-names/dz.yaml
453     postcode:
454       pattern: "ddddd"
455
456
457 # Ecuador (Ecuador)
458 ec:
459     partition: 78
460     languages: es
461     names: !include country-names/ec.yaml
462     postcode:
463       pattern: "dddddd"
464
465
466 # Estonia (Eesti)
467 ee:
468     partition: 125
469     languages: et
470     names: !include country-names/ee.yaml
471     postcode:
472       pattern: "ddddd"
473
474
475 # Egypt (مصر)
476 eg:
477     partition: 16
478     languages: ar
479     names: !include country-names/eg.yaml
480     postcode:
481       pattern: "ddddd"
482
483
484 # Sahrawi Arab Democratic Republic (الجمهورية العربية الصحراوية الديمقراطية)
485 eh:
486     partition: 186
487     languages: ar, es, fr
488     names: !include country-names/eh.yaml
489
490
491 # Eritrea (ኤርትራ Eritrea إرتريا)
492 er:
493     partition: 142
494     languages: ti, ar, en
495     names: !include country-names/er.yaml
496     postcode: no
497
498
499 # Spain (España)
500 es:
501     partition: 31
502     languages: es, ast, ca, eu, gl
503     names: !include country-names/es.yaml
504     postcode:
505       pattern: "ddddd"
506
507
508 # Ethiopia (ኢትዮጵያ)
509 et:
510     partition: 90
511     languages: am, om
512     names: !include country-names/et.yaml
513     postcode:
514       pattern: "dddd"
515
516
517 # Finland (Suomi)
518 fi:
519     partition: 20
520     languages: fi, sv, se
521     names: !include country-names/fi.yaml
522     postcode:
523       pattern: "ddddd"
524
525
526 # Fiji (Viti)
527 fj:
528     partition: 210
529     languages: en
530     names: !include country-names/fj.yaml
531     postcode: no
532
533
534 # Falkland Islands (Falkland Islands)
535 fk:
536     partition: 91
537     languages: en
538     names: !include country-names/fk.yaml
539     postcode:
540       pattern: "FIQQ 1ZZ"
541
542
543 # Federated States of Micronesia (Micronesia)
544 fm:
545     partition: 217
546     languages: en
547     names: !include country-names/fm.yaml
548     postcode:
549       pattern: "ddddd"
550
551
552 # Faroe Islands (Føroyar)
553 fo:
554     partition: 10
555     languages: fo, da
556     names: !include country-names/fo.yaml
557     postcode:
558       pattern: "ddd"
559
560
561 # France (France)
562 fr:
563     partition: 4
564     languages: fr
565     names: !include country-names/fr.yaml
566     postcode:
567       pattern: "ddddd"
568
569
570 # Gabon (Gabon)
571 ga:
572     partition: 239
573     languages: fr
574     names: !include country-names/ga.yaml
575     postcode: no
576
577
578 # United Kingdom (United Kingdom)
579 gb:
580     partition: 1
581     languages: en
582     names: !include country-names/gb.yaml
583     postcode:
584       pattern: "(l?ld[A-Z0-9]?) ?(dll)"
585       output: \1 \2
586
587
588 # Grenada (Grenada)
589 gd:
590     partition: 143
591     languages: en
592     names: !include country-names/gd.yaml
593     postcode: no
594
595
596 # Georgia (საქართველო)
597 ge:
598     partition: 21
599     languages: ka
600     names: !include country-names/ge.yaml
601     postcode:
602       pattern: "dddd"
603
604
605 # Guernsey (Guernsey)
606 gg:
607     partition: 77
608     languages: en
609     names: !include country-names/gg.yaml
610     postcode:
611       pattern: "(GYdd?) ?(dll)"
612       output: \1 \2
613
614
615 # Ghana (Ghana)
616 gh:
617     partition: 211
618     languages: en
619     names: !include country-names/gh.yaml
620     postcode:
621       pattern: "ll-d?ddd-dddd"
622
623
624 # Gibraltar (Gibraltar)
625 gi:
626     partition: 138
627     languages: en
628     names: !include country-names/gi.yaml
629     postcode:
630       pattern: "(GX11) ?(1AA)"
631       output: GX11 1AA
632
633
634 # Greenland (Kalaallit Nunaat)
635 gl:
636     partition: 111
637     languages: kl, da
638     names: !include country-names/gl.yaml
639     postcode:
640       pattern: "dddd"
641
642
643 # The Gambia (Gambia)
644 gm:
645     partition: 212
646     languages: en
647     names: !include country-names/gm.yaml
648     postcode: no
649
650
651 # Guinea (Guinée)
652 gn:
653     partition: 240
654     languages: fr
655     names: !include country-names/gn.yaml
656     postcode:
657       pattern: "ddd"
658
659
660 # Equatorial Guinea (Guinea Ecuatorial)
661 gq:
662     partition: 12
663     languages: es, fr, pt
664     names: !include country-names/gq.yaml
665     postcode: no
666
667
668 # Greece (Ελλάς)
669 gr:
670     partition: 22
671     languages: el
672     names: !include country-names/gr.yaml
673     postcode:
674       pattern: "(ddd) ?(dd)"
675       output: \1 \2
676
677
678 # South Georgia and the South Sandwich Islands (South Georgia and the South Sandwich Islands)
679 gs:
680     partition: 44
681     languages: en
682     names: !include country-names/gs.yaml
683     postcode:
684       pattern: "(SIQQ) ?(1ZZ)"
685       output: \1 \2
686
687
688 # Guatemala (Guatemala)
689 gt:
690     partition: 57
691     languages: es
692     names: !include country-names/gt.yaml
693     postcode:
694       pattern: "ddddd"
695
696
697 # Guinea-Bissau (Guiné-Bissau)
698 gw:
699     partition: 8
700     languages: pt
701     names: !include country-names/gw.yaml
702     postcode:
703       pattern: "dddd"
704
705
706 # Guyana (Guyana)
707 gy:
708     partition: 213
709     languages: en
710     names: !include country-names/gy.yaml
711     postcode: no
712
713
714 # Honduras (Honduras)
715 hn:
716     partition: 56
717     languages: es
718     names: !include country-names/hn.yaml
719     postcode:
720       pattern: "ddddd"
721
722
723 # Croatia (Hrvatska)
724 hr:
725     partition: 92
726     languages: hr
727     names: !include country-names/hr.yaml
728     postcode:
729       pattern: "ddddd"
730
731
732 # Haiti (Ayiti)
733 ht:
734     partition: 29
735     languages: fr, ht
736     names: !include country-names/ht.yaml
737     postcode:
738       pattern: "dddd"
739
740
741 # Hungary (Magyarország)
742 hu:
743     partition: 45
744     languages: hu
745     names: !include country-names/hu.yaml
746     postcode:
747       pattern: "dddd"
748
749
750 # Indonesia (Indonesia)
751 id:
752     partition: 110
753     languages: id
754     names: !include country-names/id.yaml
755     postcode:
756       pattern: "ddddd"
757
758
759 # Ireland (Éire / Ireland)
760 ie:
761     partition: 46
762     languages: en, ga
763     names: !include country-names/ie.yaml
764     postcode:
765       pattern: "(ldd) ?([0123456789ACDEFHKNPRTVWXY]{4})"
766       output: \1 \2
767
768
769 # Israel (ישראל)
770 il:
771     partition: 65
772     languages: he
773     names: !include country-names/il.yaml
774     postcode:
775       pattern: "ddddddd"
776
777
778 # Isle of Man (Isle of Man)
779 im:
780     partition: 190
781     languages: en
782     names: !include country-names/im.yaml
783     postcode:
784       pattern: "(IMdd?) ?(dll)"
785       output: \1 \2
786
787
788 # India (India)
789 in:
790     partition: 128
791     languages: hi, en
792     names: !include country-names/in.yaml
793     postcode:
794       pattern: "(ddd) ?(ddd)"
795       output: \1\2
796
797
798 # British Indian Ocean Territory (British Indian Ocean Territory)
799 io:
800     partition: 13
801     languages: en
802     names: !include country-names/io.yaml
803     postcode:
804       pattern: "(BBND) ?(1ZZ)"
805       output: \1 \2
806
807
808 # Iraq (العراق)
809 iq:
810     partition: 144
811     languages: ar, ku
812     names: !include country-names/iq.yaml
813     postcode:
814       pattern: "ddddd"
815
816
817 # Iran (ایران)
818 ir:
819     partition: 80
820     languages: fa
821     names: !include country-names/ir.yaml
822     postcode:
823       pattern: "(ddddd)[-_ ]?(ddddd)"
824       output: \1-\2
825
826
827 # Iceland (Ísland)
828 is:
829     partition: 134
830     languages: is
831     names: !include country-names/is.yaml
832     postcode:
833       pattern: "ddd"
834
835
836 # Italy (Italia)
837 it:
838     partition: 28
839     languages: it, de, fr
840     names: !include country-names/it.yaml
841     postcode:
842       pattern: "ddddd"
843
844
845 # Jersey (Jersey)
846 je:
847     partition: 123
848     languages: en
849     names: !include country-names/je.yaml
850     postcode:
851       pattern: "(JEdd?) ?(dll)"
852       output: \1 \2
853
854
855 # Jamaica (Jamaica)
856 jm:
857     partition: 214
858     languages: en
859     names: !include country-names/jm.yaml
860     postcode: no
861
862
863 # Jordan (الأردن)
864 jo:
865     partition: 17
866     languages: ar
867     names: !include country-names/jo.yaml
868     postcode:
869       pattern: "ddddd"
870
871
872 # Japan (日本)
873 jp:
874     partition: 11
875     languages: ja
876     names: !include country-names/jp.yaml
877     postcode:
878       pattern: "(ddd)-?(dddd)"
879       output: \1-\2
880
881
882 # Kenya (Kenya)
883 ke:
884     partition: 126
885     languages: sw, en
886     names: !include country-names/ke.yaml
887     postcode:
888       pattern: "ddddd"
889
890
891 # Kyrgyzstan (Кыргызстан)
892 kg:
893     partition: 93
894     languages: ky, ru
895     names: !include country-names/kg.yaml
896     postcode:
897       pattern: "dddddd"
898
899
900 # Cambodia (ព្រះរាជាណាចក្រ​កម្ពុជា)
901 kh:
902     partition: 159
903     languages: km
904     names: !include country-names/kh.yaml
905     postcode:
906       pattern: "dddddd"
907
908
909 # Kiribati (Kiribati)
910 ki:
911     partition: 215
912     languages: en
913     names: !include country-names/ki.yaml
914     postcode: no
915
916
917 # Comoros (Comores Komori جزر القمر)
918 km:
919     partition: 47
920     languages: ar, fr, sw
921     names: !include country-names/km.yaml
922     postcode: no
923
924
925 # Saint Kitts and Nevis (Saint Kitts and Nevis)
926 kn:
927     partition: 84
928     languages: en
929     names: !include country-names/kn.yaml
930     postcode:
931       pattern: "dddd"
932
933
934 # North Korea (조선민주주의인민공화국)
935 kp:
936     partition: 48
937     languages: ko
938     names: !include country-names/kp.yaml
939     postcode: no
940
941
942 # South Korea (대한민국)
943 kr:
944     partition: 49
945     languages: ko, en
946     names: !include country-names/kr.yaml
947     postcode:
948       pattern: "ddddd"
949
950
951 # Kuwait (الكويت)
952 kw:
953     partition: 127
954     languages: ar
955     names: !include country-names/kw.yaml
956     postcode:
957       pattern: "ddddd"
958
959
960 # Cayman Islands (Cayman Islands)
961 ky:
962     partition: 38
963     languages: en
964     names: !include country-names/ky.yaml
965     postcode:
966       pattern: "KYd-dddd"
967
968
969 # Kazakhstan (Қазақстан)
970 kz:
971     partition: 94
972     languages: kk, ru
973     names: !include country-names/kz.yaml
974     postcode:
975       pattern: "(?:lddldld|dddddd)"
976
977
978 # Laos (ປະເທດລາວ)
979 la:
980     partition: 145
981     languages: lo
982     names: !include country-names/la.yaml
983     postcode:
984       pattern: "ddddd"
985
986
987 # Lebanon (لبنان)
988 lb:
989     partition: 66
990     languages: ar, fr
991     names: !include country-names/lb.yaml
992     postcode:
993       pattern: "(dddd)(?: ?dddd)?"
994
995
996 # Saint Lucia (Saint Lucia)
997 lc:
998     partition: 146
999     languages: en
1000     names: !include country-names/lc.yaml
1001     postcode:
1002       pattern: "LC(dd) ?(ddd)"
1003       output: LC\1 \2
1004
1005
1006 # Liechtenstein (Liechtenstein)
1007 li:
1008     partition: 246
1009     languages: de
1010     names: !include country-names/li.yaml
1011     postcode:
1012       pattern: "dddd"
1013
1014
1015 # Sri Lanka (ශ්‍රී ලංකාව இலங்கை)
1016 lk:
1017     partition: 95
1018     languages: si, ta
1019     names: !include country-names/lk.yaml
1020     postcode:
1021       pattern: "ddddd"
1022
1023
1024 # Liberia (Liberia)
1025 lr:
1026     partition: 216
1027     languages: en
1028     names: !include country-names/lr.yaml
1029     postcode:
1030       pattern: "dddd"
1031
1032
1033 # Lesotho (Lesotho)
1034 ls:
1035     partition: 136
1036     languages: en, st
1037     names: !include country-names/ls.yaml
1038     postcode:
1039       pattern: "ddd"
1040
1041
1042 # Lithuania (Lietuva)
1043 lt:
1044     partition: 67
1045     languages: lt
1046     names: !include country-names/lt.yaml
1047     postcode:
1048       pattern: "ddddd"
1049
1050
1051 # Luxembourg (Lëtzebuerg)
1052 lu:
1053     partition: 74
1054     languages: lb, fr, de
1055     names: !include country-names/lu.yaml
1056     postcode:
1057       pattern: "dddd"
1058
1059
1060 # Latvia (Latvija)
1061 lv:
1062     partition: 162
1063     languages: lv
1064     names: !include country-names/lv.yaml
1065     postcode:
1066       pattern: "LV-dddd"
1067
1068
1069 # Libya (ليبيا)
1070 ly:
1071     partition: 163
1072     languages: ar
1073     names: !include country-names/ly.yaml
1074     postcode: no
1075
1076
1077 # Morocco (Maroc ⵍⵎⵖⵔⵉⴱ المغرب)
1078 ma:
1079     partition: 23
1080     languages: fr, zgh, ar
1081     names: !include country-names/ma.yaml
1082     postcode:
1083       pattern: "ddddd"
1084
1085
1086 # Monaco (Monaco)
1087 mc:
1088     partition: 242
1089     languages: fr
1090     names: !include country-names/mc.yaml
1091     postcode:
1092       pattern: "980dd"
1093
1094
1095 # Moldova (Moldova)
1096 md:
1097     partition: 147
1098     languages: ro, ru, uk
1099     names: !include country-names/md.yaml
1100     postcode:
1101       pattern: "MD-dddd"
1102
1103
1104 # Montenegro (Crna Gora / Црна Гора)
1105 me:
1106     partition: 180
1107     languages: srp, sr, hr, bs, sq
1108     names: !include country-names/me.yaml
1109     postcode:
1110       pattern: "ddddd"
1111
1112
1113 # Madagascar (Madagasikara)
1114 mg:
1115     partition: 164
1116     languages: mg, fr
1117     names: !include country-names/mg.yaml
1118     postcode:
1119       pattern: "ddd"
1120
1121
1122 # Marshall Islands (Ṃajeḷ)
1123 mh:
1124     partition: 105
1125     languages: en, mh
1126     names: !include country-names/mh.yaml
1127     postcode:
1128       pattern: "ddddd"
1129
1130
1131 # North Macedonia (Северна Македонија)
1132 mk:
1133     partition: 69
1134     languages: mk
1135     names: !include country-names/mk.yaml
1136     postcode:
1137       pattern: "dddd"
1138
1139
1140 # Mali (Mali)
1141 ml:
1142     partition: 241
1143     languages: fr
1144     names: !include country-names/ml.yaml
1145     postcode: no
1146
1147
1148 # Myanmar (မြန်မာ)
1149 mm:
1150     partition: 148
1151     languages: my
1152     names: !include country-names/mm.yaml
1153     postcode:
1154       pattern: "ddddd"
1155
1156
1157 # Mongolia (Монгол улс ᠮᠤᠩᠭᠤᠯ ᠤᠯᠤᠰ)
1158 mn:
1159     partition: 167
1160     languages: mn
1161     names: !include country-names/mn.yaml
1162     postcode:
1163       pattern: "ddddd"
1164
1165
1166 # Mauritania (موريتانيا)
1167 mr:
1168     partition: 149
1169     languages: ar, fr
1170     names: !include country-names/mr.yaml
1171     postcode: no
1172
1173
1174 # Montserrat (Montserrat)
1175 ms:
1176     partition: 73
1177     languages: en
1178     names: !include country-names/ms.yaml
1179
1180
1181 # Malta (Malta)
1182 mt:
1183     partition: 165
1184     languages: mt, en
1185     names: !include country-names/mt.yaml
1186     postcode:
1187       pattern: "(lll) ?(dddd)"
1188       output: \1 \2
1189
1190
1191 # Mauritius (Mauritius)
1192 mu:
1193     partition: 150
1194     languages: mfe, fr, en
1195     names: !include country-names/mu.yaml
1196     postcode:
1197       pattern: "ddddd"
1198
1199
1200 # Maldives (ދިވެހިރާއްޖެ)
1201 mv:
1202     partition: 96
1203     languages: dv
1204     names: !include country-names/mv.yaml
1205     postcode:
1206       pattern: "ddddd"
1207
1208
1209 # Malawi (Malawi)
1210 mw:
1211     partition: 97
1212     languages: en, ny
1213     names: !include country-names/mw.yaml
1214     postcode: no
1215
1216
1217 # Mexico (México)
1218 mx:
1219     partition: 166
1220     languages: es
1221     names: !include country-names/mx.yaml
1222     postcode:
1223       pattern: "ddddd"
1224
1225
1226 # Malaysia (Malaysia)
1227 my:
1228     partition: 7
1229     languages: ms
1230     names: !include country-names/my.yaml
1231     postcode:
1232       pattern: "ddddd"
1233
1234
1235 # Mozambique (Moçambique)
1236 mz:
1237     partition: 98
1238     languages: pt
1239     names: !include country-names/mz.yaml
1240     postcode:
1241       pattern: "(dddd)(?:-dd)?"
1242
1243
1244 # Namibia (Namibia)
1245 na:
1246     partition: 99
1247     languages: en, sf, de
1248     names: !include country-names/na.yaml
1249     postcode:
1250       pattern: "ddddd"
1251
1252
1253 # Niger (Niger)
1254 ne:
1255     partition: 226
1256     languages: fr
1257     names: !include country-names/ne.yaml
1258     postcode:
1259       pattern: "dddd"
1260
1261
1262 # Nigeria (Nigeria)
1263 ng:
1264     partition: 218
1265     languages: en
1266     names: !include country-names/ng.yaml
1267     postcode:
1268       pattern: "dddddd"
1269
1270
1271 # Nicaragua (Nicaragua)
1272 ni:
1273     partition: 151
1274     languages: es
1275     names: !include country-names/ni.yaml
1276     postcode:
1277       pattern: "ddddd"
1278
1279
1280 # Netherlands (Nederland)
1281 nl:
1282     partition: 63
1283     languages: nl
1284     names: !include country-names/nl.yaml
1285     postcode:
1286       pattern: "(dddd) ?(ll)"
1287       output: \1 \2
1288
1289
1290 # Norway (Norge)
1291 "no":
1292     partition: 60
1293     languages: nb, nn, no, se
1294     names: !include country-names/no.yaml
1295     postcode:
1296       pattern: "dddd"
1297
1298
1299 # Nepal (Nepal)
1300 np:
1301     partition: 50
1302     languages: ne
1303     names: !include country-names/np.yaml
1304     postcode:
1305       pattern: "ddddd"
1306
1307
1308 # Nauru (Naoero)
1309 nr:
1310     partition: 70
1311     languages: na, en
1312     names: !include country-names/nr.yaml
1313     postcode: no
1314
1315
1316 # Niue (Niuē)
1317 nu:
1318     partition: 178
1319     languages: niu, en
1320     names: !include country-names/nu.yaml
1321     postcode: no
1322
1323
1324 # New Zealand (New Zealand / Aotearoa)
1325 nz:
1326     partition: 27
1327     languages: mi, en
1328     names: !include country-names/nz.yaml
1329     postcode:
1330       pattern: "dddd"
1331
1332
1333 # Oman (عمان)
1334 om:
1335     partition: 137
1336     languages: ar
1337     names: !include country-names/om.yaml
1338     postcode:
1339       pattern: "ddd"
1340
1341
1342 # Panama (Panamá)
1343 pa:
1344     partition: 152
1345     languages: es
1346     names: !include country-names/pa.yaml
1347     postcode:
1348       pattern: "dddd"
1349
1350
1351 # Peru (Perú)
1352 pe:
1353     partition: 51
1354     languages: es
1355     names: !include country-names/pe.yaml
1356     postcode:
1357       pattern: "ddddd"
1358
1359
1360 # Papua New Guinea (Papua Niugini)
1361 pg:
1362     partition: 71
1363     languages: en, tpi, ho
1364     names: !include country-names/pg.yaml
1365     postcode:
1366       pattern: "ddd"
1367
1368
1369 # Philippines (Philippines)
1370 ph:
1371     partition: 26
1372     languages: en, tl
1373     names: !include country-names/ph.yaml
1374     postcode:
1375       pattern: "dddd"
1376
1377
1378 # Pakistan (پاکستان)
1379 pk:
1380     partition: 14
1381     languages: en, ur, pnb, sd, ps, bal
1382     names: !include country-names/pk.yaml
1383     postcode:
1384       pattern: "ddddd"
1385
1386
1387 # Poland (Polska)
1388 pl:
1389     partition: 168
1390     languages: pl
1391     names: !include country-names/pl.yaml
1392     postcode:
1393       pattern: "(dd)[ -]?(ddd)"
1394       output: \1-\2
1395
1396
1397 # Pitcairn Islands (Pitcairn Islands)
1398 pn:
1399     partition: 113
1400     languages: en, pih
1401     names: !include country-names/pn.yaml
1402     postcode:
1403       pattern: "(PCRN) ?(1ZZ)"
1404       output: \1 \2
1405
1406
1407 # Palestinian Territory (Palestinian Territory)
1408 ps:
1409     partition: 194
1410     languages: ar, he
1411     names: !include country-names/ps.yaml
1412     postcode:
1413       pattern: "ddd"
1414
1415
1416 # Portugal (Portugal)
1417 pt:
1418     partition: 34
1419     languages: pt
1420     names: !include country-names/pt.yaml
1421     postcode:
1422       pattern: "dddd(?:-ddd)?"
1423
1424
1425 # Palau (Belau)
1426 pw:
1427     partition: 195
1428     languages: en, pau, ja, sov, tox
1429     names: !include country-names/pw.yaml
1430     postcode:
1431       pattern: "969(39|40)"
1432
1433
1434 # Paraguay (Paraguay)
1435 py:
1436     partition: 101
1437     languages: es, gn
1438     names: !include country-names/py.yaml
1439     postcode:
1440       pattern: "dddddd"
1441
1442
1443 # Qatar (قطر)
1444 qa:
1445     partition: 169
1446     languages: ar
1447     names: !include country-names/qa.yaml
1448     postcode: no
1449
1450
1451 # Romania (România)
1452 ro:
1453     partition: 170
1454     languages: ro
1455     names: !include country-names/ro.yaml
1456     postcode:
1457       pattern: "dddddd"
1458
1459
1460 # Serbia (Србија)
1461 rs:
1462     partition: 59
1463     languages: sr
1464     names: !include country-names/rs.yaml
1465     postcode:
1466       pattern: "ddddd"
1467
1468
1469 # Russia (Россия)
1470 ru:
1471     partition: 135
1472     languages: ru
1473     names: !include country-names/ru.yaml
1474     postcode:
1475       pattern: "dddddd"
1476
1477
1478 # Rwanda (Rwanda)
1479 rw:
1480     partition: 102
1481     languages: rw, fr, en
1482     names: !include country-names/rw.yaml
1483     postcode: no
1484
1485
1486 # Saudi Arabia (السعودية)
1487 sa:
1488     partition: 52
1489     languages: ar
1490     names: !include country-names/sa.yaml
1491     postcode:
1492       pattern: "ddddd(?:-dddd)?"
1493
1494
1495 # Solomon Islands (Solomon Islands)
1496 sb:
1497     partition: 201
1498     languages: en
1499     names: !include country-names/sb.yaml
1500     postcode: no
1501
1502
1503 # Seychelles (Sesel)
1504 sc:
1505     partition: 79
1506     languages: fr, en, crs
1507     names: !include country-names/sc.yaml
1508     postcode: no
1509
1510
1511 # Sudan (السودان)
1512 sd:
1513     partition: 72
1514     languages: ar, en
1515     names: !include country-names/sd.yaml
1516     postcode:
1517       pattern: "ddddd"
1518
1519
1520 # Sweden (Sverige)
1521 se:
1522     partition: 112
1523     languages: sv
1524     names: !include country-names/se.yaml
1525     postcode:
1526       pattern: "(ddd) ?(dd)"
1527       output: \1 \2
1528
1529
1530 # Singapore (Singapore)
1531 sg:
1532     partition: 115
1533     languages: zh-hans, en, ms, ta
1534     names: !include country-names/sg.yaml
1535     postcode:
1536       pattern: "dddddd"
1537
1538
1539 # Saint Helena, Ascension and Tristan da Cunha (Saint Helena, Ascension and Tristan da Cunha)
1540 sh:
1541     partition: 196
1542     languages: en
1543     names: !include country-names/sh.yaml
1544     postcode:
1545       pattern: "(ASCN|STHL|TDCU) ?(1ZZ)"
1546       output: \1 \2
1547
1548
1549 # Slovenia (Slovenija)
1550 si:
1551     partition: 36
1552     languages: sl
1553     names: !include country-names/si.yaml
1554     postcode:
1555       pattern: "dddd"
1556
1557
1558 # Slovakia (Slovensko)
1559 sk:
1560     partition: 172
1561     languages: sk
1562     names: !include country-names/sk.yaml
1563     postcode:
1564       pattern: "(ddd) ?(dd)"
1565       output: \1 \2
1566
1567
1568 # Sierra Leone (Sierra Leone)
1569 sl:
1570     partition: 219
1571     languages: en
1572     names: !include country-names/sl.yaml
1573     postcode: no
1574
1575
1576 # San Marino (San Marino)
1577 sm:
1578     partition: 153
1579     languages: it
1580     names: !include country-names/sm.yaml
1581     postcode:
1582       pattern: "4789d"
1583
1584
1585 # Senegal (Sénégal)
1586 sn:
1587     partition: 237
1588     languages: fr
1589     names: !include country-names/sn.yaml
1590     postcode:
1591       pattern: "ddddd"
1592
1593
1594 # Somalia (Soomaaliya الصومال)
1595 so:
1596     partition: 154
1597     languages: so, ar
1598     names: !include country-names/so.yaml
1599     postcode:
1600       pattern: "(ll) ?(ddddd)"
1601       output: \1 \2
1602
1603
1604 # Suriname (Suriname)
1605 sr:
1606     partition: 24
1607     languages: nl
1608     names: !include country-names/sr.yaml
1609     postcode: no
1610
1611
1612 # South Sudan (South Sudan)
1613 ss:
1614     partition: 247
1615     languages: en
1616     names: !include country-names/ss.yaml
1617     postcode: no
1618
1619
1620 # São Tomé and Príncipe (São Tomé e Príncipe)
1621 st:
1622     partition: 53
1623     languages: pt
1624     names: !include country-names/st.yaml
1625     postcode: no
1626
1627
1628 # El Salvador (El Salvador)
1629 sv:
1630     partition: 103
1631     languages: es
1632     names: !include country-names/sv.yaml
1633     postcode:
1634       pattern: "dddd"
1635
1636
1637 # Syria (سوريا)
1638 sy:
1639     partition: 104
1640     languages: ar
1641     names: !include country-names/sy.yaml
1642     postcode: no
1643
1644
1645 # Eswatini (eSwatini)
1646 sz:
1647     partition: 82
1648     languages: en, ss
1649     names: !include country-names/sz.yaml
1650     postcode:
1651       pattern: "lddd"
1652
1653
1654 # Turks and Caicos Islands (Turks and Caicos Islands)
1655 tc:
1656     partition: 106
1657     languages: en
1658     names: !include country-names/tc.yaml
1659     postcode:
1660       pattern: "(TKCA) ?(1ZZ)"
1661       output: \1 \2
1662
1663
1664 # Chad (Tchad تشاد)
1665 td:
1666     partition: 68
1667     languages: fr, ar
1668     names: !include country-names/td.yaml
1669     postcode: no
1670
1671
1672 # Togo (Togo)
1673 tg:
1674     partition: 243
1675     languages: fr
1676     names: !include country-names/tg.yaml
1677     postcode: no
1678
1679
1680 # Thailand (ประเทศไทย)
1681 th:
1682     partition: 32
1683     languages: th
1684     names: !include country-names/th.yaml
1685     postcode:
1686       pattern: "ddddd"
1687
1688
1689 # Tajikistan (Тоҷикистон)
1690 tj:
1691     partition: 129
1692     languages: tg, ru
1693     names: !include country-names/tj.yaml
1694     postcode:
1695       pattern: "dddddd"
1696
1697
1698 # Tokelau (Tokelau)
1699 tk:
1700     partition: 179
1701     languages: tkl, en, sm
1702     names: !include country-names/tk.yaml
1703     postcode: no
1704
1705
1706 # East Timor (Timór Lorosa'e)
1707 tl:
1708     partition: 161
1709     languages: pt, tet
1710     names: !include country-names/tl.yaml
1711     postcode: no
1712
1713
1714 # Turkmenistan (Türkmenistan)
1715 tm:
1716     partition: 54
1717     languages: tk
1718     names: !include country-names/tm.yaml
1719     postcode:
1720       pattern: "dddddd"
1721
1722
1723 # Tunisia (تونس)
1724 tn:
1725     partition: 18
1726     languages: ar, fr
1727     names: !include country-names/tn.yaml
1728     postcode:
1729       pattern: "dddd"
1730
1731
1732 # Tonga (Tonga)
1733 to:
1734     partition: 220
1735     languages: en
1736     names: !include country-names/to.yaml
1737     postcode: no
1738
1739
1740 # Turkey (Türkiye)
1741 tr:
1742     partition: 81
1743     languages: tr
1744     names: !include country-names/tr.yaml
1745     postcode:
1746       pattern: "ddddd"
1747
1748
1749 # Trinidad and Tobago (Trinidad and Tobago)
1750 tt:
1751     partition: 221
1752     languages: en
1753     names: !include country-names/tt.yaml
1754     postcode:
1755       pattern: "dddddd"
1756
1757
1758 # Tuvalu (Tuvalu)
1759 tv:
1760     partition: 156
1761     languages: en
1762     names: !include country-names/tv.yaml
1763     postcode: no
1764
1765
1766 # Taiwan (臺灣)
1767 tw:
1768     partition: 25
1769     languages: zh-hant
1770     names: !include country-names/tw.yaml
1771     postcode:
1772       pattern: "ddd(?:ddd?)?"
1773
1774
1775 # Tanzania (Tanzania)
1776 tz:
1777     partition: 130
1778     languages: sw, en
1779     names: !include country-names/tz.yaml
1780     postcode:
1781       pattern: "ddddd"
1782
1783
1784 # Ukraine (Україна)
1785 ua:
1786     partition: 173
1787     languages: uk
1788     names: !include country-names/ua.yaml
1789     postcode:
1790       pattern: "d?ddddd"
1791
1792
1793 # Uganda (Uganda)
1794 ug:
1795     partition: 155
1796     languages: en, sw
1797     names: !include country-names/ug.yaml
1798     postcode: no
1799
1800
1801 # United States (United States)
1802 us:
1803     partition: 2
1804     languages: en
1805     names: !include country-names/us.yaml
1806     postcode:
1807       pattern: "ddddd"
1808
1809
1810 # Uruguay (Uruguay)
1811 uy:
1812     partition: 174
1813     languages: es
1814     names: !include country-names/uy.yaml
1815     postcode:
1816       pattern: "ddddd"
1817
1818
1819 # Uzbekistan (Oʻzbekiston)
1820 uz:
1821     partition: 157
1822     languages: uz, kaa
1823     names: !include country-names/uz.yaml
1824     postcode:
1825       pattern: "dddddd"
1826
1827
1828 # Vatican City (Civitas Vaticana)
1829 va:
1830     partition: 107
1831     languages: it
1832     names: !include country-names/va.yaml
1833     postcode:
1834       pattern: "00120"
1835
1836
1837 # Saint Vincent and the Grenadines (Saint Vincent and the Grenadines)
1838 vc:
1839     partition: 171
1840     languages: en
1841     names: !include country-names/vc.yaml
1842     postcode:
1843       pattern: "VCdddd"
1844
1845
1846 # Venezuela (Venezuela)
1847 ve:
1848     partition: 108
1849     languages: es
1850     names: !include country-names/ve.yaml
1851     postcode:
1852       pattern: "dddd"
1853
1854
1855 # British Virgin Islands (British Virgin Islands)
1856 vg:
1857     partition: 109
1858     languages: en
1859     names: !include country-names/vg.yaml
1860     postcode:
1861       pattern: "VGdddd"
1862
1863
1864 # Vietnam (Việt Nam)
1865 vn:
1866     partition: 75
1867     languages: vi
1868     names: !include country-names/vn.yaml
1869     postcode:
1870       pattern: "ddddd"
1871
1872
1873 # Vanuatu (Vanuatu)
1874 vu:
1875     partition: 116
1876     languages: bi, en, fr
1877     names: !include country-names/vu.yaml
1878     postcode: no
1879
1880
1881 # Samoa (Sāmoa)
1882 ws:
1883     partition: 131
1884     languages: sm, en
1885     names: !include country-names/ws.yaml
1886
1887
1888 # Kosovo (Kosova / Kosovo)
1889 xk:
1890     partition: 59
1891     languages: sq, sr
1892     names: !include country-names/xk.yaml
1893     postcode:
1894       pattern: "ddddd"
1895
1896
1897 # Yemen (اليمن)
1898 ye:
1899     partition: 55
1900     languages: ar
1901     names: !include country-names/ye.yaml
1902     postcode: no
1903
1904
1905 # South Africa (South Africa)
1906 za:
1907     partition: 76
1908     languages: en, af, st, tn, xh, zu
1909     names: !include country-names/za.yaml
1910     postcode:
1911       pattern: "dddd"
1912
1913
1914 # Zambia (Zambia)
1915 zm:
1916     partition: 222
1917     languages: en
1918     names: !include country-names/zm.yaml
1919     postcode:
1920       pattern: "dddd"
1921
1922
1923 # Zimbabwe (Zimbabwe)
1924 zw:
1925     partition: 223
1926     languages: en, sn, nd
1927     names: !include country-names/zw.yaml
1928     postcode: no