classfeatures
object
    _id : String (all different values)
    img : String (different values: 595)
    name : String (all different values)
    system : object
        actionType : object
            value : String (different values: 2)
                passive (x782)
                action (x1)
        actions : object
            [value] : Integer (different values: 1)
                1 (x1)
        category : String (different values: 2)
            classfeature (x769)
            calling (x14)
        description : object
            value : String (different values: 776)
        level : object
            value : Integer (different values: 14)
                5 (x26)
                17 (x48)
                1 (x378)
                7 (x64)
                9 (x31)
                11 (x46)
                15 (x48)
                13 (x34)
                19 (x34)
                3 (x35)
                0 (x19)
                2 (x7)
                10 (x4)
                6 (x9)
        prerequisites : object
            value : array<object>
                Length: min=0 max=1
                Value type:
                    object
                    value : String (different values: 8)
                        You must have a spellcasting class feature that chooses spells from the arcane or primal spell list (x1)
                        You must have a class, such as clerics, druids, witches, and wizards, that prepares spells in spell slots using the same number of prepared spells per day. (x1)
                        Exploit Vulnerability (x1)
                        Hunter's Edge: Flurry (x1)
                        Hunter's Edge: Outwit (x1)
                        Hunter's Edge: Precision (x1)
                        You must be a gunslinger. (x1)
                        You must have a class that casts spells with a spell repertoire. (x1)
        publication : object
            license : String (different values: 2)
                OGL (x200)
                ORC (x583)
            remaster : Boolean (different values: 2)
                False (x171)
                True (x612)
            title : String (different values: 23)
        rules : ###FoundryRulesObject###
        traits : object
            rarity : String (different values: 3)
                common (x739)
                uncommon (x31)
                rare (x13)
            value : array<String>
                Length: min=0 max=18
                Value type:
                    String (different values: 37)
            [otherTags] : array<String>
                Length: min=1 max=6
                Value type:
                    String (different values: 52)
            [selected] : object
                [witch] : String (different values: 1)
                    Witch (x1)
                [sorcerer] : String (different values: 1)
                    Sorcerer (x2)
                [swashbuckler] : String (different values: 1)
                    Swashbuckler (x1)
        [subfeatures] : object
            [proficiencies] : object
                [will] : object
                    rank : Integer (different values: 3)
                        3 (x19)
                        2 (x4)
                        4 (x6)
                [alchemist] : object
                    [attribute] : mixed
                    rank : Integer (different values: 2)
                        2 (x1)
                        3 (x1)
                [simple] : object
                    rank : Integer (different values: 3)
                        2 (x17)
                        3 (x9)
                        4 (x1)
                [unarmed] : object
                    rank : Integer (different values: 3)
                        2 (x18)
                        3 (x9)
                        4 (x1)
                [light] : object
                    rank : Integer (different values: 4)
                        2 (x7)
                        3 (x8)
                        1 (x2)
                        4 (x1)
                [medium] : object
                    rank : Integer (different values: 4)
                        2 (x6)
                        3 (x7)
                        1 (x3)
                        4 (x1)
                [unarmored] : object
                    rank : Integer (different values: 3)
                        2 (x10)
                        3 (x8)
                        4 (x2)
                [perception] : object
                    rank : Integer (different values: 3)
                        2 (x5)
                        3 (x3)
                        4 (x1)
                [fortitude] : object
                    rank : Integer (different values: 3)
                        3 (x12)
                        2 (x7)
                        4 (x2)
                [heavy] : object
                    rank : Integer (different values: 2)
                        2 (x1)
                        4 (x1)
                [reflex] : object
                    rank : Integer (different values: 3)
                        4 (x4)
                        3 (x9)
                        2 (x6)
                [martial] : object
                    rank : Integer (different values: 4)
                        2 (x10)
                        3 (x7)
                        1 (x2)
                        4 (x1)
                [champion] : object
                    [attribute] : mixed
                    rank : Integer (different values: 2)
                        2 (x1)
                        3 (x1)
                [spellcasting] : object
                    rank : Integer (different values: 4)
                        2 (x5)
                        3 (x4)
                        4 (x2)
                        1 (x1)
                [exemplar] : object
                    [attribute] : mixed
                    rank : Integer (different values: 2)
                        3 (x1)
                        2 (x1)
                [barbarian] : object
                    [attribute] : mixed
                    rank : Integer (different values: 2)
                        3 (x1)
                        2 (x1)
                [swashbuckler] : object
                    [attribute] : mixed
                    rank : Integer (different values: 2)
                        3 (x1)
                        2 (x1)
                [fighter] : object
                    [attribute] : mixed
                    rank : Integer (different values: 2)
                        2 (x1)
                        3 (x1)
                [cleric] : object
                    [attribute] : mixed
                    rank : Integer (different values: 3)
                        4 (x1)
                        2 (x1)
                        3 (x1)
                [monk] : object
                    [attribute] : mixed
                    rank : Integer (different values: 2)
                        3 (x1)
                        2 (x1)
                [gunslinger] : object
                    [attribute] : mixed
                    rank : Integer (different values: 2)
                        2 (x1)
                        3 (x1)
                [inventor] : object
                    [attribute] : mixed
                    rank : Integer (different values: 2)
                        2 (x1)
                        3 (x1)
                [investigator] : object
                    [attribute] : mixed
                    rank : Integer (different values: 2)
                        2 (x1)
                        3 (x1)
                [kineticist] : object
                    [attribute] : mixed
                    rank : Integer (different values: 3)
                        2 (x1)
                        4 (x1)
                        3 (x1)
                [rogue] : object
                    [attribute] : mixed
                    rank : Integer (different values: 2)
                        3 (x1)
                        2 (x1)
                [ranger] : object
                    [attribute] : mixed
                    rank : Integer (different values: 2)
                        3 (x1)
                        2 (x1)
                [thaumaturge] : object
                    rank : Integer (different values: 2)
                        2 (x1)
                        3 (x1)
                    [attribute] : mixed
                [advanced] : object
                    rank : Integer (different values: 2)
                        3 (x1)
                        2 (x1)
            [keyOptions] : array<String>
                Length: min=1 max=3
                Value type:
                    String (different values: 4)
                    str (x2)
                    int (x4)
                    cha (x4)
                    wis (x1)
            [suppressedFeatures] : array<String>
                Length: min=0 max=8
                Value type:
                    String (different values: 11)
                    Compendium.pf2e.classfeatures.Item.Surprise Attack (x1)
                    Compendium.pf2e.classfeatures.Item.Resolute Faith (x1)
                    Compendium.pf2e.classfeatures.Item.Miraculous Spell (x1)
                    Compendium.pf2e.classfeatures.Item.First Doctrine (x1)
                    Compendium.pf2e.classfeatures.Item.Second Doctrine (x1)
                    Compendium.pf2e.classfeatures.Item.Third Doctrine (x1)
                    Compendium.pf2e.classfeatures.Item.Fourth Doctrine (x1)
                    Compendium.pf2e.classfeatures.Item.Fifth Doctrine (x1)
                    Compendium.pf2e.classfeatures.Item.Final Doctrine (x1)
                    Compendium.pf2e.classfeatures.Item.Arcane Thesis (x1)
                    Compendium.pf2e.classfeatures.Item.Shield Block (x1)
            [senses] : object
            [languages] : object
                granted : array<String>
                    Length: min=1 max=1
                    Value type:
                        String (different values: 2)
                        thassilonian (x1)
                        wildsong (x1)
                [slots] : Integer (different values: 1)
                    0 (x1)
        [actionCategory] : object
            value : String (different values: 1)
                 (x10)
    type : String (different values: 1)
        feat (x783)