using System.ComponentModel.DataAnnotations; namespace UnicodeInformation { public enum CanonicalCombiningClass : byte { [ValueName("Not_Reordered"), Display(Name = "Not_Reordered", Description = "Spacing and enclosing marks; also many vowel and consonant signs, even if nonspacing")] NotReordered = 0, [ValueName("Overlay"), Display(Name = "Overlay", Description = "Marks which overlay a base letter or symbol")] Overlay = 1, [ValueName("Nukta"), Display(Name = "Nukta", Description = "Diacritic nukta marks in Brahmi-derived scripts")] Nukta = 7, [ValueName("Kana_Voicing"), Display(Name = "Kana_Voicing", Description = "Hiragana/Katakana voicing marks")] KanaVoicing = 8, [ValueName("Virama"), Display(Name = "Virama", Description = "Viramas")] Virama = 9, [ValueName("Ccc10"), Display(Name = "Ccc10", Description = "Start of fixed position classes")] Ccc10 = 10, [ValueName("Ccc11"), Display(Name = "Ccc11")] Ccc11 = 11, [ValueName("Ccc12"), Display(Name = "Ccc12")] Ccc12 = 12, [ValueName("Ccc13"), Display(Name = "Ccc13")] Ccc13 = 13, [ValueName("Ccc14"), Display(Name = "Ccc14")] Ccc14 = 14, [ValueName("Ccc15"), Display(Name = "Ccc15")] Ccc15 = 15, [ValueName("Ccc16"), Display(Name = "Ccc16")] Ccc16 = 16, [ValueName("Ccc17"), Display(Name = "Ccc17")] Ccc17 = 17, [ValueName("Ccc18"), Display(Name = "Ccc18")] Ccc18 = 18, [ValueName("Ccc19"), Display(Name = "Ccc19")] Ccc19 = 19, [ValueName("Ccc20"), Display(Name = "Ccc20")] Ccc20 = 20, [ValueName("Ccc21"), Display(Name = "Ccc21")] Ccc21 = 21, [ValueName("Ccc22"), Display(Name = "Ccc22")] Ccc22 = 22, [ValueName("Ccc23"), Display(Name = "Ccc23")] Ccc23 = 23, [ValueName("Ccc24"), Display(Name = "Ccc24")] Ccc24 = 24, [ValueName("Ccc25"), Display(Name = "Ccc25")] Ccc25 = 25, [ValueName("Ccc26"), Display(Name = "Ccc26")] Ccc26 = 26, [ValueName("Ccc27"), Display(Name = "Ccc27")] Ccc27 = 27, [ValueName("Ccc28"), Display(Name = "Ccc28")] Ccc28 = 28, [ValueName("Ccc29"), Display(Name = "Ccc29")] Ccc29 = 29, [ValueName("Ccc30"), Display(Name = "Ccc30")] Ccc30 = 30, [ValueName("Ccc31"), Display(Name = "Ccc31")] Ccc31 = 31, [ValueName("Ccc32"), Display(Name = "Ccc32")] Ccc32 = 32, [ValueName("Ccc33"), Display(Name = "Ccc33")] Ccc33 = 33, [ValueName("Ccc34"), Display(Name = "Ccc34")] Ccc34 = 34, [ValueName("Ccc35"), Display(Name = "Ccc35")] Ccc35 = 35, [ValueName("Ccc36"), Display(Name = "Ccc36")] Ccc36 = 36, [ValueName("Ccc37"), Display(Name = "Ccc37")] Ccc37 = 37, [ValueName("Ccc38"), Display(Name = "Ccc38")] Ccc38 = 38, [ValueName("Ccc39"), Display(Name = "Ccc39")] Ccc39 = 39, [ValueName("Ccc40"), Display(Name = "Ccc40")] Ccc40 = 40, [ValueName("Ccc41"), Display(Name = "Ccc41")] Ccc41 = 41, [ValueName("Ccc42"), Display(Name = "Ccc42")] Ccc42 = 42, [ValueName("Ccc43"), Display(Name = "Ccc43")] Ccc43 = 43, [ValueName("Ccc44"), Display(Name = "Ccc44")] Ccc44 = 44, [ValueName("Ccc45"), Display(Name = "Ccc45")] Ccc45 = 45, [ValueName("Ccc46"), Display(Name = "Ccc46")] Ccc46 = 46, [ValueName("Ccc47"), Display(Name = "Ccc47")] Ccc47 = 47, [ValueName("Ccc48"), Display(Name = "Ccc48")] Ccc48 = 48, [ValueName("Ccc49"), Display(Name = "Ccc49")] Ccc49 = 49, [ValueName("Ccc50"), Display(Name = "Ccc50")] Ccc50 = 50, [ValueName("Ccc51"), Display(Name = "Ccc51")] Ccc51 = 51, [ValueName("Ccc52"), Display(Name = "Ccc52")] Ccc52 = 52, [ValueName("Ccc53"), Display(Name = "Ccc53")] Ccc53 = 53, [ValueName("Ccc54"), Display(Name = "Ccc54")] Ccc54 = 54, [ValueName("Ccc55"), Display(Name = "Ccc55")] Ccc55 = 55, [ValueName("Ccc56"), Display(Name = "Ccc56")] Ccc56 = 56, [ValueName("Ccc57"), Display(Name = "Ccc57")] Ccc57 = 57, [ValueName("Ccc58"), Display(Name = "Ccc58")] Ccc58 = 58, [ValueName("Ccc59"), Display(Name = "Ccc59")] Ccc59 = 59, [ValueName("Ccc60"), Display(Name = "Ccc60")] Ccc60 = 60, [ValueName("Ccc61"), Display(Name = "Ccc61")] Ccc61 = 61, [ValueName("Ccc62"), Display(Name = "Ccc62")] Ccc62 = 62, [ValueName("Ccc63"), Display(Name = "Ccc63")] Ccc63 = 63, [ValueName("Ccc64"), Display(Name = "Ccc64")] Ccc64 = 64, [ValueName("Ccc65"), Display(Name = "Ccc65")] Ccc65 = 65, [ValueName("Ccc66"), Display(Name = "Ccc66")] Ccc66 = 66, [ValueName("Ccc67"), Display(Name = "Ccc67")] Ccc67 = 67, [ValueName("Ccc68"), Display(Name = "Ccc68")] Ccc68 = 68, [ValueName("Ccc69"), Display(Name = "Ccc69")] Ccc69 = 69, [ValueName("Ccc70"), Display(Name = "Ccc70")] Ccc70 = 70, [ValueName("Ccc71"), Display(Name = "Ccc71")] Ccc71 = 71, [ValueName("Ccc72"), Display(Name = "Ccc72")] Ccc72 = 72, [ValueName("Ccc73"), Display(Name = "Ccc73")] Ccc73 = 73, [ValueName("Ccc74"), Display(Name = "Ccc74")] Ccc74 = 74, [ValueName("Ccc75"), Display(Name = "Ccc75")] Ccc75 = 75, [ValueName("Ccc76"), Display(Name = "Ccc76")] Ccc76 = 76, [ValueName("Ccc77"), Display(Name = "Ccc77")] Ccc77 = 77, [ValueName("Ccc78"), Display(Name = "Ccc78")] Ccc78 = 78, [ValueName("Ccc79"), Display(Name = "Ccc79")] Ccc79 = 79, [ValueName("Ccc80"), Display(Name = "Ccc80")] Ccc80 = 80, [ValueName("Ccc81"), Display(Name = "Ccc81")] Ccc81 = 81, [ValueName("Ccc82"), Display(Name = "Ccc82")] Ccc82 = 82, [ValueName("Ccc83"), Display(Name = "Ccc83")] Ccc83 = 83, [ValueName("Ccc84"), Display(Name = "Ccc84")] Ccc84 = 84, [ValueName("Ccc85"), Display(Name = "Ccc85")] Ccc85 = 85, [ValueName("Ccc86"), Display(Name = "Ccc86")] Ccc86 = 86, [ValueName("Ccc87"), Display(Name = "Ccc87")] Ccc87 = 87, [ValueName("Ccc88"), Display(Name = "Ccc88")] Ccc88 = 88, [ValueName("Ccc89"), Display(Name = "Ccc89")] Ccc89 = 89, [ValueName("Ccc90"), Display(Name = "Ccc90")] Ccc90 = 90, [ValueName("Ccc91"), Display(Name = "Ccc91")] Ccc91 = 91, [ValueName("Ccc92"), Display(Name = "Ccc92")] Ccc92 = 92, [ValueName("Ccc93"), Display(Name = "Ccc93")] Ccc93 = 93, [ValueName("Ccc94"), Display(Name = "Ccc94")] Ccc94 = 94, [ValueName("Ccc95"), Display(Name = "Ccc95")] Ccc95 = 95, [ValueName("Ccc96"), Display(Name = "Ccc96")] Ccc96 = 96, [ValueName("Ccc97"), Display(Name = "Ccc97")] Ccc97 = 97, [ValueName("Ccc98"), Display(Name = "Ccc98")] Ccc98 = 98, [ValueName("Ccc99"), Display(Name = "Ccc99")] Ccc99 = 99, [ValueName("Ccc100"), Display(Name = "Ccc100")] Ccc100 = 100, [ValueName("Ccc101"), Display(Name = "Ccc101")] Ccc101 = 101, [ValueName("Ccc102"), Display(Name = "Ccc102")] Ccc102 = 102, [ValueName("Ccc103"), Display(Name = "Ccc103")] Ccc103 = 103, [ValueName("Ccc104"), Display(Name = "Ccc104")] Ccc104 = 104, [ValueName("Ccc105"), Display(Name = "Ccc105")] Ccc105 = 105, [ValueName("Ccc106"), Display(Name = "Ccc106")] Ccc106 = 106, [ValueName("Ccc107"), Display(Name = "Ccc107")] Ccc107 = 107, [ValueName("Ccc108"), Display(Name = "Ccc108")] Ccc108 = 108, [ValueName("Ccc109"), Display(Name = "Ccc109")] Ccc109 = 109, [ValueName("Ccc110"), Display(Name = "Ccc110")] Ccc110 = 110, [ValueName("Ccc111"), Display(Name = "Ccc111")] Ccc111 = 111, [ValueName("Ccc112"), Display(Name = "Ccc112")] Ccc112 = 112, [ValueName("Ccc113"), Display(Name = "Ccc113")] Ccc113 = 113, [ValueName("Ccc114"), Display(Name = "Ccc114")] Ccc114 = 114, [ValueName("Ccc115"), Display(Name = "Ccc115")] Ccc115 = 115, [ValueName("Ccc116"), Display(Name = "Ccc116")] Ccc116 = 116, [ValueName("Ccc117"), Display(Name = "Ccc117")] Ccc117 = 117, [ValueName("Ccc118"), Display(Name = "Ccc118")] Ccc118 = 118, [ValueName("Ccc119"), Display(Name = "Ccc119")] Ccc119 = 119, [ValueName("Ccc120"), Display(Name = "Ccc120")] Ccc120 = 120, [ValueName("Ccc121"), Display(Name = "Ccc121")] Ccc121 = 121, [ValueName("Ccc122"), Display(Name = "Ccc122")] Ccc122 = 122, [ValueName("Ccc123"), Display(Name = "Ccc123")] Ccc123 = 123, [ValueName("Ccc124"), Display(Name = "Ccc124")] Ccc124 = 124, [ValueName("Ccc125"), Display(Name = "Ccc125")] Ccc125 = 125, [ValueName("Ccc126"), Display(Name = "Ccc126")] Ccc126 = 126, [ValueName("Ccc127"), Display(Name = "Ccc127")] Ccc127 = 127, [ValueName("Ccc128"), Display(Name = "Ccc128")] Ccc128 = 128, [ValueName("Ccc129"), Display(Name = "Ccc129")] Ccc129 = 129, [ValueName("Ccc130"), Display(Name = "Ccc130")] Ccc130 = 130, [ValueName("Ccc131"), Display(Name = "Ccc131")] Ccc131 = 131, [ValueName("Ccc132"), Display(Name = "Ccc132")] Ccc132 = 132, [ValueName("Ccc133"), Display(Name = "Ccc133")] Ccc133 = 133, [ValueName("Ccc134"), Display(Name = "Ccc134")] Ccc134 = 134, [ValueName("Ccc135"), Display(Name = "Ccc135")] Ccc135 = 135, [ValueName("Ccc136"), Display(Name = "Ccc136")] Ccc136 = 136, [ValueName("Ccc137"), Display(Name = "Ccc137")] Ccc137 = 137, [ValueName("Ccc138"), Display(Name = "Ccc138")] Ccc138 = 138, [ValueName("Ccc139"), Display(Name = "Ccc139")] Ccc139 = 139, [ValueName("Ccc140"), Display(Name = "Ccc140")] Ccc140 = 140, [ValueName("Ccc141"), Display(Name = "Ccc141")] Ccc141 = 141, [ValueName("Ccc142"), Display(Name = "Ccc142")] Ccc142 = 142, [ValueName("Ccc143"), Display(Name = "Ccc143")] Ccc143 = 143, [ValueName("Ccc144"), Display(Name = "Ccc144")] Ccc144 = 144, [ValueName("Ccc145"), Display(Name = "Ccc145")] Ccc145 = 145, [ValueName("Ccc146"), Display(Name = "Ccc146")] Ccc146 = 146, [ValueName("Ccc147"), Display(Name = "Ccc147")] Ccc147 = 147, [ValueName("Ccc148"), Display(Name = "Ccc148")] Ccc148 = 148, [ValueName("Ccc149"), Display(Name = "Ccc149")] Ccc149 = 149, [ValueName("Ccc150"), Display(Name = "Ccc150")] Ccc150 = 150, [ValueName("Ccc151"), Display(Name = "Ccc151")] Ccc151 = 151, [ValueName("Ccc152"), Display(Name = "Ccc152")] Ccc152 = 152, [ValueName("Ccc153"), Display(Name = "Ccc153")] Ccc153 = 153, [ValueName("Ccc154"), Display(Name = "Ccc154")] Ccc154 = 154, [ValueName("Ccc155"), Display(Name = "Ccc155")] Ccc155 = 155, [ValueName("Ccc156"), Display(Name = "Ccc156")] Ccc156 = 156, [ValueName("Ccc157"), Display(Name = "Ccc157")] Ccc157 = 157, [ValueName("Ccc158"), Display(Name = "Ccc158")] Ccc158 = 158, [ValueName("Ccc159"), Display(Name = "Ccc159")] Ccc159 = 159, [ValueName("Ccc160"), Display(Name = "Ccc160")] Ccc160 = 160, [ValueName("Ccc161"), Display(Name = "Ccc161")] Ccc161 = 161, [ValueName("Ccc162"), Display(Name = "Ccc162")] Ccc162 = 162, [ValueName("Ccc163"), Display(Name = "Ccc163")] Ccc163 = 163, [ValueName("Ccc164"), Display(Name = "Ccc164")] Ccc164 = 164, [ValueName("Ccc165"), Display(Name = "Ccc165")] Ccc165 = 165, [ValueName("Ccc166"), Display(Name = "Ccc166")] Ccc166 = 166, [ValueName("Ccc167"), Display(Name = "Ccc167")] Ccc167 = 167, [ValueName("Ccc168"), Display(Name = "Ccc168")] Ccc168 = 168, [ValueName("Ccc169"), Display(Name = "Ccc169")] Ccc169 = 169, [ValueName("Ccc170"), Display(Name = "Ccc170")] Ccc170 = 170, [ValueName("Ccc171"), Display(Name = "Ccc171")] Ccc171 = 171, [ValueName("Ccc172"), Display(Name = "Ccc172")] Ccc172 = 172, [ValueName("Ccc173"), Display(Name = "Ccc173")] Ccc173 = 173, [ValueName("Ccc174"), Display(Name = "Ccc174")] Ccc174 = 174, [ValueName("Ccc175"), Display(Name = "Ccc175")] Ccc175 = 175, [ValueName("Ccc176"), Display(Name = "Ccc176")] Ccc176 = 176, [ValueName("Ccc177"), Display(Name = "Ccc177")] Ccc177 = 177, [ValueName("Ccc178"), Display(Name = "Ccc178")] Ccc178 = 178, [ValueName("Ccc179"), Display(Name = "Ccc179")] Ccc179 = 179, [ValueName("Ccc180"), Display(Name = "Ccc180")] Ccc180 = 180, [ValueName("Ccc181"), Display(Name = "Ccc181")] Ccc181 = 181, [ValueName("Ccc182"), Display(Name = "Ccc182")] Ccc182 = 182, [ValueName("Ccc183"), Display(Name = "Ccc183")] Ccc183 = 183, [ValueName("Ccc184"), Display(Name = "Ccc184")] Ccc184 = 184, [ValueName("Ccc185"), Display(Name = "Ccc185")] Ccc185 = 185, [ValueName("Ccc186"), Display(Name = "Ccc186")] Ccc186 = 186, [ValueName("Ccc187"), Display(Name = "Ccc187")] Ccc187 = 187, [ValueName("Ccc188"), Display(Name = "Ccc188")] Ccc188 = 188, [ValueName("Ccc189"), Display(Name = "Ccc189")] Ccc189 = 189, [ValueName("Ccc190"), Display(Name = "Ccc190")] Ccc190 = 190, [ValueName("Ccc191"), Display(Name = "Ccc191")] Ccc191 = 191, [ValueName("Ccc192"), Display(Name = "Ccc192")] Ccc192 = 192, [ValueName("Ccc193"), Display(Name = "Ccc193")] Ccc193 = 193, [ValueName("Ccc194"), Display(Name = "Ccc194")] Ccc194 = 194, [ValueName("Ccc195"), Display(Name = "Ccc195")] Ccc195 = 195, [ValueName("Ccc196"), Display(Name = "Ccc196")] Ccc196 = 196, [ValueName("Ccc197"), Display(Name = "Ccc197")] Ccc197 = 197, [ValueName("Ccc198"), Display(Name = "Ccc198")] Ccc198 = 198, [ValueName("Ccc199"), Display(Name = "Ccc199", Description = "End of fixed position classes")] Ccc199 = 199, [ValueName("Attached_Below_Left"), Display(Name = "Attached_Below_Left", Description = "Marks attached at the bottom left")] AttachedBelowLeft = 200, [ValueName("Attached_Below"), Display(Name = "Attached_Below", Description = "Marks attached directly below")] AttachedBelow = 202, [ValueName("Attached_Below_Right"), Display(Name = "Attached_Below_Right", Description = "Marks attached at the bottom right")] AttachedBelowRight = 204, [ValueName("Attached_Left"), Display(Name = "Attached_Left", Description = "Marks attached to the left")] AttachedLeft = 208, [ValueName("Attached_Right"), Display(Name = "Attached_Right", Description = "Marks attached to the right")] AttachedRight = 210, [ValueName("Attached_Above_Left"), Display(Name = "Attached_Above_Left", Description = "Marks attached at the top left")] AttachedAboveLeft = 212, [ValueName("Attached_Above"), Display(Name = "Attached_Above", Description = "Marks attached directly above")] AttachedAbove = 214, [ValueName("Attached_Above_Right"), Display(Name = "Attached_Above_Right", Description = "Marks attached at the top right")] AttachedAboveRight = 216, [ValueName("Below_Left"), Display(Name = "Below_Left", Description = "Distinct marks at the bottom left")] BelowLeft = 218, [ValueName("Below"), Display(Name = "Below", Description = "Distinct marks directly below")] Below = 220, [ValueName("Below_Right"), Display(Name = "Below_Right", Description = "Distinct marks at the bottom right")] BelowRight = 222, [ValueName("Left"), Display(Name = "Left", Description = "Distinct marks to the left")] Left = 224, [ValueName("Right"), Display(Name = "Right", Description = "Distinct marks to the right")] Right = 226, [ValueName("Above_Left"), Display(Name = "Above_Left", Description = "Distinct marks at the top left")] AboveLeft = 228, [ValueName("Above"), Display(Name = "Above", Description = "Distinct marks directly above")] Above = 230, [ValueName("Above_Right"), Display(Name = "Above_Right", Description = "Distinct marks at the top right")] AboveRight = 232, [ValueName("Double_Below"), Display(Name = "Double_Below", Description = "Distinct marks subtending two bases")] DoubleBelow = 233, [ValueName("Double_Above"), Display(Name = "Double_Above", Description = "Distinct marks extending above two bases")] DoubleAbove = 234, [ValueName("Iota_Subscript"), Display(Name = "Iota_Subscript", Description = "Greek iota subscript only")] IotaSubscript = 240, } }