name: class values: 41 schema: 'attack_proficiency': type: array path: class.attack_proficiency is_null: false values: 41 min_count: 2 max_count: 6 value_type: type: string path: class.attack_proficiency.[] is_null: false values: 110 different_values: 18 variants: - "Trained in unarmed attacks" (x38) - "Trained in simple weapons" (x36) - "Trained in martial weapons" (x15) - "Trained in alchemical bombs" (x2) - "Expert in simple weapons" (x2) - "Expert in martial weapons" (x2) - "Trained in advanced weapons" (x2) - "Expert in unarmed attacks" (x2) - "Trained in simple and martial weapons" (x2) - "Trained in the longsword , rapier , sap , shortbow , shortsword , and whip" (x1) - "Trained in the favored weapon of your deity. If your deity’s favored weapon is uncommon, you also gain access to that weapon." (x1) - "Trained in the rapier , sap , shortbow , and shortsword" (x1) - "Trained in the club , crossbow , dagger , heavy crossbow , and staff" (x1) - "Expert in simple firearms and crossbows" (x1) - "Expert in martial firearms and crossbows" (x1) - "Trained in advanced firearms and crossbows" (x1) - "Trained in the favored weapon of your deity. If your deity's favored weapon is uncommon, you also gain access to that weapon." (x1) - "Trained in unarmed attack" (x1) 'attribute': type: array path: class.attribute is_null: false values: 41 min_count: 1 max_count: 2 value_type: type: string path: class.attribute.[] is_null: false values: 54 different_values: 8 variants: - "Dexterity" (x15) - "Strength" (x12) - "Intelligence" (x10) - "Charisma" (x9) - "Wisdom" (x5) - "Other" (x1) - "Constitution" (x1) - "other" (x1) 'defense_proficiency': type: array path: class.defense_proficiency is_null: false values: 41 min_count: 1 max_count: 3 value_type: type: string path: class.defense_proficiency.[] is_null: false values: 95 different_values: 7 variants: - "Trained in unarmored defense" (x39) - "Trained in light armor" (x25) - "Trained in medium armor" (x14) - "Untrained in all armor" (x9) - "Trained in all armor" (x4) - "Untrained in all armor, though your doctrine might alter this" (x2) - "Expert in unarmored defense" (x2) 'fortitude_proficiency': type: string path: class.fortitude_proficiency is_null: false values: 41 different_values: 2 variants: - "Trained" (x22) - "Expert" (x19) 'hp_raw': type: string path: class.hp_raw is_null: false values: 41 different_values: 4 variants: - "8" (x20) - "10" (x12) - "6" (x7) - "12" (x2) 'icon_image': type: string path: class.icon_image is_null: false values: 41 different_values: 25 variants: [omitted] 'image': type: array path: class.image is_null: false values: 41 min_count: 1 max_count: 1 value_type: type: string path: class.image.[] is_null: false values: 41 different_values: 25 variants: [omitted] 'skill_proficiency': type: array path: class.skill_proficiency is_null: false values: 41 min_count: 1 max_count: 3 value_type: type: string path: class.skill_proficiency.[] is_null: false values: 98 different_values: 30 variants: [omitted] 'speed': type: object path: class.speed is_null: false values: 41 schema: 'summary_markdown': type: string path: class.summary_markdown is_null: false values: 41 different_values: 35 variants: [omitted] 'tradition_markdown': type: string path: class.tradition_markdown is_null: false values: 41 different_values: 6 variants: - "" (x24) - "[Arcane](/SpellLists.aspx?Tradition=1), [Divine](/SpellLists.aspx?Tradition=2), [Occult](/SpellLists.aspx?Tradition=3), [Primal](/SpellLists.aspx?Tradition=4)" (x5) - "[Divine](/SpellLists.aspx?Tradition=2)" (x4) - "[Occult](/SpellLists.aspx?Tradition=3)" (x3) - "[Arcane](/SpellLists.aspx?Tradition=1)" (x3) - "[Primal](/SpellLists.aspx?Tradition=4)" (x2) 'type': type: string path: class.type is_null: false values: 41 different_values: 1 (all same) variants: "Class" (x41) 'weakness': type: object path: class.weakness is_null: false values: 41 schema: 'will_proficiency': type: string path: class.will_proficiency is_null: false values: 41 different_values: 2 variants: - "Expert" (x33) - "Trained" (x8) 'perception_proficiency': type: string path: class.perception_proficiency is_null: false values: 41 different_values: 2 variants: - "Trained" (x25) - "Expert" (x16) 'pfs': type: string path: class.pfs is_null: false values: 41 different_values: 1 (all same) variants: "Standard" (x41) 'reflex_proficiency': type: string path: class.reflex_proficiency is_null: false values: 41 different_values: 2 variants: - "Trained" (x25) - "Expert" (x16) 'resistance': type: object path: class.resistance is_null: false values: 41 schema: [tradition]: type: array path: class.tradition is_null: true values: 17 min_count: 1 max_count: 4 value_type: type: string path: class.tradition.[] is_null: false values: 32 different_values: 4 variants: - "Divine" (x9) - "Occult" (x8) - "Arcane" (x8) - "Primal" (x7)