The AAT specification defines the following "feature" codes.
kAllTypographicFeaturesAll Typographic FeatureskLigaturesLigatures (non-exclusive set)kRequiredLigaturesOnSelectorRequired LigatureskCommonLigaturesOnSelectorCommon LigatureskRareLigaturesOnSelectorRare LigatureskLogosOnSelectorLogos, deprecatedkRebusPicturesOnSelectorRebus PictureskDiphthongLigaturesOnSelectorDiphthong LigatureskSquaredLigaturesOnSelectorSquared LigatureskAbbrevSquaredLigaturesOnSelectorSquared Ligatures, AbbreviatedkSymbolLigaturesOnSelectorSymbol LigatureskContextualLigaturesOnSelectorContextual LigatureskHistoricalLigaturesOnSelectorHistorical LigatureskCursiveConnectionCursive Connection (non-exclusive set)kUnconnectedSelectorUnconnectedkPartiallyConnectedSelectorPartially ConnectedkCursiveSelectorCursivekLetterCaseLetter Case (non-exclusive set), deprecatedkUpperAndLowerCaseSelectorUpper & Lower Case, deprecatedkAllCapsSelectorAll Caps, deprecatedkAllLowerCaseSelectorAll Lower Case, deprecatedkSmallCapsSelectorSmall Caps, deprecatedkInitialCapsSelectorInitial Caps, deprecatedkInitialCapsAndSmallCapsSelectorInitial Caps and Small Caps, deprecatedkVerticalSubstitutionVertical SubstitutionkLinguisticRearrangementLinguistic RearrangementkNumberSpacingNumber Spacing (non-exclusive set)kMonospacedNumbersSelectorMonospaced NumberskProportionalNumbersSelectorProportional NumberskThirdWidthNumbersSelectorThird-width NumeralskQuarterWidthNumbersSelectorQuarter-width NumeralskSmartSwashSmart Swashes (non-exclusive set)kWordInitialSwashesOnSelectorWord Initial SwasheskWordFinalSwashesOnSelectorWord Final SwasheskLineInitialSwashesOnSelectorLine Initial Swashes, deprecatedkLineFinalSwashesOnSelectorLine Final Swashes, deprecatedkNonFinalSwashesOnSelectorNon-Final SwasheskDiacriticsDiacritics (non-exclusive set)kShowDiacriticsSelectorShow DiacriticskHideDiacriticsSelectorHide DiacriticskDecomposeDiacriticsSelectorDecompose DiacriticskVerticalPositionVertical Position (non-exclusive set)kFractionsFractions (non-exclusive set)kNoFractionsSelectorNo FractionskVerticalFractionsSelectorVertical FractionskDiagonalFractionsSelectorDiagonal FractionskOverlappingCharactersOverlapping CharacterskTypographicExtrasTypographic Extras (non-exclusive set)kHyphensToEmDashOnSelectorHyphens to Em Dash, deprecatedkHyphenToEnDashOnSelectorHyphen to En Dash, deprecatedkSlashedZeroOnSelectorUnslashed ZerokFormInterrobangOnSelectorForm Interrobang, deprecatedkSmartQuotesOnSelectorSmart Quotes, deprecatedkPeriodsToEllipsisOnSelectorPeriods to Ellipsis, deprecatedkMathematicalExtrasMathematical Extras (non-exclusive set)kHyphenToMinusOnSelectorHyphen To Minus, deprecatedkAsteriskToMultiplyOnSelectorAsterisk to Multiply, deprecatedkSlashToDivideOnSelectorSlash to Divide, deprecatedkInequalityLigaturesOnSelectorInequality Ligatures, deprecatedkExponentsOnSelectorExponents, deprecatedkMathematicalGreekOnSelectorMathematical GreekkOrnamentSetsOrnament Sets (non-exclusive set)kNoOrnamentsSelectorNonekDingbatsSelectorDingbatskPiCharactersSelectorPi CharacterskFleuronsSelectorFleuronskDecorativeBordersSelectorDecorative BorderskInternationalSymbolsSelectorInternational SymbolskMathSymbolsSelectorMath SymbolskCharacterAlternativesCharacter AlternativeskDesignComplexityDesign Complexity (non-exclusive set)kDesignLevel1SelectorDesign Level 1kDesignLevel2SelectorDesign Level 2kDesignLevel3SelectorDesign Level 3kDesignLevel4SelectorDesign Level 4kDesignLevel5SelectorDesign Level 5kStyleOptionsStyle Options (non-exclusive set)kNoStyleOptionsSelectorNo Style OptionskDisplayTextSelectorDisplay TextkEngravedTextSelectorEngraved TextkIlluminatedCapsSelectorIlluminated CapskTitlingCapsSelectorTitling CapskTallCapsSelectorTall CapskCharacterShapeCharacter Shape (non-exclusive set)kTraditionalCharactersSelectorTraditional GlyphskSimplifiedCharactersSelectorSimplified GlyphskJIS1978CharactersSelectorJIS 1978 GlyphskJIS1983CharactersSelectorJIS 1983 GlyphskJIS1990CharactersSelectorJIS 1990 GlyphskTraditionalAltOneSelectorTraditional Glyphs, Alternative Set 1kTraditionalAltTwoSelectorTraditional Glyphs, Alternative Set 2kTraditionalAltThreeSelectorTraditional Glyphs, Alternative Set 3kTraditionalAltFourSelectorTraditional Glyphs, Alternative Set 4kTraditionalAltFiveSelectorTraditional Glyphs, Alternative Set 5kExpertCharactersSelectorExpert GlyphskJIS2004CharactersSelectorJIS 2004 GlyphskHojoCharactersSelectorHojo GlyphskNLCCharactersSelectorNLC GlyphskTraditionalNamesCharactersSelectorTraditional NameskNumberCaseNumber Case (non-exclusive set)kLowerCaseNumbersSelectorLower Case NumberskUpperCaseNumbersSelectorUpper Case NumberskTextSpacingText Spacing (non-exclusive set)kProportionalTextSelectorProportionalkMonospacedTextSelectorMonospacekHalfWidthTextSelectorHalf-widthkThirdWidthTextSelectorThird-widthkQuarterWidthTextSelectorQuarter-widthkAltProportionalTextSelectorAlternate ProportionalkAltHalfWidthTextSelectorAlternate Half-widthkTransliterationTransliteration (non-exclusive set)kNoTransliterationSelectorNo TransliterationkHanjaToHangulSelectorHanja to Hangul, deprecatedkHiraganaToKatakanaSelectorHiragana To Katakana, deprecatedkKatakanaToHiraganaSelectorKatakana To Hiragana, deprecatedkKanaToRomanizationSelectorKana To Romanization, deprecatedkRomanizationToHiraganaSelectorRomanization To Hiragana, deprecatedkRomanizationToKatakanaSelectorRomanization To Katakana, deprecatedkHanjaToHangulAltOneSelectorHanja To Hangul Alt One, deprecatedkHanjaToHangulAltTwoSelectorHanja To Hangul Alt Two, deprecatedkHanjaToHangulAltThreeSelectorHanja To Hangul Alt Three, deprecatedkAnnotationAnnotation (non-exclusive set)kNoAnnotationSelectorNo AnnotationkBoxAnnotationSelectorBox AnnotationkRoundedBoxAnnotationSelectorRounded Box AnnotationkCircleAnnotationSelectorCircle AnnotationkInvertedCircleAnnotationSelectorInverted Circle AnnotationkParenthesisAnnotationSelectorParenthesis AnnotationkPeriodAnnotationSelectorPeriod AnnotationkRomanNumeralAnnotationSelectorRoman Numeral AnnotationkDiamondAnnotationSelectorDiamond AnnotationkInvertedBoxAnnotationSelectorInverted Box AnnotationkInvertedRoundedBoxAnnotationSelectorInverted Rounded Box AnnotationkKanaSpacingKana Spacing (non-exclusive set)kFullWidthKanaSelectorFull WidthkProportionalKanaSelectorProportionalkIdeographicSpacingIdeographic SpacingkFullWidthIdeographsSelectorFull WidthkProportionalIdeographsSelectorProportionalkHalfWidthIdeographsSelectorHalf Width- kUnicodeDecomposition` Unicode Decomposition
kCanonicalCompositionOnSelectorCanonical CompositionkCompatibilityCompositionOnSelectorCompatibility CompositionkTranscodingCompositionOnSelectorTranscoding CompositionkRubyKanaRuby Kana (non-exclusive set)kNoRubyKanaSelectorNo Ruby Kana, deprecatedkRubyKanaSelectorRuby Kana, deprecatedkRubyKanaOnSelectorRuby KanakCJKSymbolAlternativesCJK Symbol Alternatives (non-exclusive set)kNoCJKSymbolAlternativesSelectorNo CJK Symbol AlternativeskCJKSymbolAltOneSelectorCJK Symbol Alt OnekCJKSymbolAltTwoSelectorCJK Symbol Alt TwokCJKSymbolAltThreeSelectorCJK Symbol Alt ThreekCJKSymbolAltFourSelectorCJK Symbol Alt FourkCJKSymbolAltFiveSelectorCJK Symbol Alt FivekIdeographicAlternativesIdeographic Alternatives (non-exclusive set)kNoIdeographicAlternativesSelectorNo Ideographic AlternativeskIdeographicAltOneSelectorIdeographic Alt OnekIdeographicAltTwoSelectorIdeographic Alt TwokIdeographicAltThreeSelectorIdeographic Alt ThreekIdeographicAltFourSelectorIdeographic Alt FourkIdeographicAltFiveSelectorIdeographic Alt FivekCJKVerticalRomanPlacementCJK Vertical Roman Placement (non-exclusive set)kCJKVerticalRomanCenteredSelectorCJK Vertical Roman CenteredkCJKVerticalRomanHBaselineSelectorCJK Vertical Roman H BaselinekItalicCJKRomanItalic CJK Roman (non-exclusive set)kNoCJKItalicRomanSelectorNo CJK Italic Roman, deprecatedkCJKItalicRomanSelectorCJK Italic Roman, deprecatedkCJKItalicRomanOnSelectorCJK Italic RomankCaseSensitiveLayout(non-exclusive set)kCaseSensitiveLayoutOnSelectorCase Sensitive LayoutkCaseSensitiveSpacingOnSelectorCase Sensitive SpacingkAlternateKanaAlternate Kana (non-exclusive set)kAlternateHorizKanaOnSelectorAlternate Horizontal KanakAlternateVertKanaOnSelectorAlternate Vertical KanakStylisticAlternativesStylistic Alternatives (non-exclusive set)kNoStylisticAlternatesSelectorNo Stylistic AlternateskStylisticAltOneOnSelectorStylistic Alt OnekStylisticAltTwoOnSelectorStylistic Alt TwokStylisticAltThreeOnSelectorStylistic Alt ThreekStylisticAltFourOnSelectorStylistic Alt FourkStylisticAltFiveOnSelectorStylistic Alt FivekStylisticAltSixOnSelectorStylistic Alt SixkStylisticAltSevenOnSelectorStylistic Alt SevenkStylisticAltEightOnSelectorStylistic Alt EightkStylisticAltNineOnSelectorStylistic Alt NinekStylisticAltTenOnSelectorStylistic Alt TenkStylisticAltElevenOnSelectorStylistic Alt ElevenkStylisticAltTwelveOnSelectorStylistic Alt TwelvekStylisticAltThirteenOnSelectorStylistic Alt ThirteenkStylisticAltFourteenOnSelectorStylistic Alt FourteenkStylisticAltFifteenOnSelectorStylistic Alt FifteenkStylisticAltSixteenOnSelectorStylistic Alt SixteenkStylisticAltSeventeenOnSelectorStylistic Alt SeventeenkStylisticAltEighteenOnSelectorStylistic Alt EighteenkStylisticAltNineteenOnSelectorStylistic Alt NineteenkStylisticAltTwentyOnSelectorStylistic Alt TwentykContextualAlternatesContextual Alternates (non-exclusive set)kContextualAlternatesOnSelectorContextual AlternateskSwashAlternatesOnSelectorSwash AlternateskContextualSwashAlternatesOnSelectorContextual Swash AlternateskLowerCaseLower Case (non-exclusive set)kDefaultLowerCaseSelectorDefault Lower CasekLowerCaseSmallCapsSelectorLower Case Small CapskLowerCasePetiteCapsSelectorLower Case Petite CapskUpperCaseUpper Case (non-exclusive set)kDefaultUpperCaseSelectorDefault Upper CasekUpperCaseSmallCapsSelectorUpper Case Small CapskUpperCasePetiteCapsSelectorUpper Case Petite CapskLanguageTagLanguage TagkCJKRomanSpacingCJK Roman SpacingkHalfWidthCJKRomanSelectorHalf-widthkProportionalCJKRomanSelectorProportionalkDefaultCJKRomanSelectorDefault RomankFullWidthCJKRomanSelectorFull-width Roman