# TLD: coop # IDN Reference table for Myanmar script # # Script: Myanmar (mymr) # Version: 1.0 # Effective Date: November 8, 2022 # # Registry: Tucows Registry Services # Contact: trs-support@tucows.com # Website: https://tucowsregistry.com/ # Relevant Policy Document URL: https://unr.com/idn # Code points requiring context rules # # Code point Description of rule/Reference # # U+002D Label must neither start nor end with U+002D. Label # HYPHEN-MINUS must not have U+002D in both third and fourth # position. RFC 5891 (sec 4.2.3.1) # # U+102B..U+103E Label must not begin with a combining mark or combining # U+105E..U+1060 character. RFC 5891 (sec 4.2.3.2) # U+1062 # U+1064 # U+1082..U+108A # U+108F # U+AA7B # COMBINING MARKS # # 1040..1049 Must not be combined with (EUROPEAN) DIGITS. # MYANMAR DIGITS # # 0030..0039 Must not be combined with MYANMAR DIGITS. # (EUROPEAN) DIGITS # # Myanmar specific context rules # # no-mix-mm-i-and-mm-ka-v-ka Do not mix MYANMAR I and MYANMAR KA VIRAMA KA in the same label # no-mix-mm-ha-asat-and-mm-pa-aa-asat Do not mix MYANMAR HA ASAT and MYANMAR PA AA ASAT in the same label # no-mix-sk-sha-and-mm-ra-mha Do not mix SKAW KAREN SHA and MYANMAR RA medial-HA in the same label # no-mix-mm-and-mon Do not mix Mon specific code point with any Myanmar code point that has a Mon equivalent in the same label # no-mix-mm-kha-and-shan-kha Do not mix MYANMAR KHA and SHAN KHA in the same label # follows-c-m Some sets must follow C or M. The sets are DV, LV, SV, S12-S15, S18-S20, S_MON3, S_Sh1-S_Sh5, s_Pao, OV, Anusvara # follows-c_103B Rules of Medials combining with Consonants - U+103B must follow consonant C_103B # follows-c_103C Rules of Medials combining with Consonants - U+103C must follow consonant C_103C # follows-c_103E Rules of Medials combining with Consonants - U+103E must follow consonant C_103E # follows-c-except-c_n103D Rules of Medials combining with Consonants - U+103D must follow any consonant except C_n103D # follows-c_mon Rules of Medials combining with Consonants - M_mon must follow C_mon # follows-c_shan Rules of Medials combining with Consonants - U+1082 must follow C_shan # follows-cmm1 Rules of Medials combining with Consonants - MM1 must follow CMM1 # follows-cmm3 Rules of Medials combining with Consonants - MM3 must follow CMM3 # follows-cmm5 Rules of Medials combining with Consonants - MM5 must follow CMM5 # follows-c-m-dv-1023-1025 The Myanmar Great Saa must follow C or M or DV or 1023 or 1025 # follows-cc-mc-dvc-ovc C+K must follow C or M or DV or OV # follows-cc2-mc2-dvc2-ovc2 C2+S16 must follow C or M or DV or OV # follows-cc3-mc3-dvc3-ovc3 C3+S17 must follow C or M or DV or OV # follows-c-m-dv-and-followed-by-c Must follow C or M or DV and another C must follow # between-c Virama must be between two Cs (C+Virama+C) # between-virama Prohibited for C to prevent C+Virama+C_Virama # follows-or-precedes-virama Prohibited for some sequences to prevent override of WLE7 # follows-c-m-lv-s12 T_LONG(1037) or T_Short(1038) must follow C or M or LV or S12 # follows-beforeShanTone-set Sh_Tone must follow Sh_Vowel or (C+K) or S_Sh2 or S_Sh5 # follows-beforePaoTone-set-except-1037-1038 Pao_Tone must follow DV, M or K, except U+1037 or U+1038 # follows-beforeST4-set ST4 must follow U+1031, U+1032, S12, S14, S15 # follows-c-m-dv ST1, ST2, ST3 or Sgaw_Tone must follow C or M or DV # follows-c-m-except-1002-1015-101D U+102C follows C or M except U+1002, U+1015, U+101D # # Character classes (e.g., CMM1, CMM3, C_103B) defined in: # https://www.icann.org/en/system/files/files/proposal-myanmar-lgr-17mar22-en.html # The registration of a label with the character sequence U+1000 U+1039 U+1000 (က ္ က) # will block a future registration of a label containing the character U+1023 (ဣ) in # the same position. This is also true in the inverse scenario in which a label with (ဣ) # is registered first, as reflected in the IDN table variants. # The registration of a label with the character sequence U+1015 U+102C U+103A (ပ ာ ်) # will block a future registration of a label containing the character sequence # U+101F U+103A (ဟ ်) in the same position. This is also true in the inverse scenario # in which a label with (ဟ ်) is registered first. # The registration of a label with the character sequence U+101B U+103E (ရ ှ) # will block a future registration of a label containing the character U+1061 (ၡ) in # the same position. This is also true in the inverse scenario in which a label with (ၡ) # is registered first, as reflected in the IDN table variants. # The registration of a label with the character sequence U+1004 U+103A U+1039 (င ် ္) # will block a future registration of a label containing the character sequence # U+1004 U+103A (င ်) in the same position. This is also true in the inverse scenario # in which a label with (င ်) is registered first. # The registration of a label with the character sequence U+105A U+103A U+1039 (ၚ ် ္) # will block a future registration of a label containing the character sequence # U+105A U+103A (ၚ ်) in the same position. This is also true in the inverse scenario # in which a label with (ၚ ်) is registered first. U+002D U+0030;;U+1040 U+0031;;U+1041 U+0032;;U+1042 U+0033;;U+1043 U+0034;;U+1044 U+0035;;U+1045 U+0036;;U+1046 U+0037;;U+1047 U+0038;;U+1048 U+0039;;U+1049 U+1000 U+1001;;U+1076 U+1002 U+1003 U+1004;;U+105A U+1005 U+1006 U+1007 U+1008;;U+105B U+1009 U+100A U+100B U+100C U+100D U+100E U+100F U+1010 U+1011 U+1012 U+1013 U+1014 U+1015 U+1016 U+1017 U+1018 U+1019 U+101A U+101B U+101C U+101D U+101E U+101F U+1020 U+1021 U+1022 U+1023;;U+1000 U+1039 U+1000 U+1024 U+1025 U+1026 U+1027 U+1028 U+1029 U+102A U+102B;;U+102C U+102C;;U+102B U+102D U+102E;;U+1033 U+102F U+1030 U+1031 U+1032 U+1033;;U+102E U+1034 U+1035 U+1036 U+1037 U+1038 U+1039 U+103A U+103B U+103C U+103D U+103E U+103F U+1040;;U+0030 U+1041;;U+0031 U+1042;;U+0032 U+1043;;U+0033 U+1044;;U+0034 U+1045;;U+0035 U+1046;;U+0036 U+1047;;U+0037 U+1048;;U+0038 U+1049;;U+0039 U+105A;;U+1004 U+105B;;U+1008 U+105C U+105D U+105E U+105F U+1060 U+1061;;U+101B U+103E U+1062 U+1064 U+1075 U+1076;;U+1001 U+1077 U+1078 U+1079 U+107A U+107B U+107C U+107D U+107E U+107F U+1080 U+1081 U+1082 U+1083 U+1084 U+1085 U+1086 U+1087 U+1088 U+1089 U+108A U+108F U+AA7B