changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "$schema": "http://json-schema.org/draft-07/schema#",
+ "additionalProperties": false,
+ "properties": {
+ "eventData": {
+ "description": "Event distributions that granted this species, when it has any; absent for species with no event history.",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "abilities": {
+ "description": "Ability ids the event Pokémon can come with.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "emeraldEventEgg": {
+ "description": "true when the event is the Emerald event egg; absent otherwise.",
+ "type": "boolean"
+ },
+ "gender": {
+ "description": "Gender the event forces, \"M\" or \"F\"; absent when the event does not fix it.",
+ "type": "string"
+ },
+ "generation": {
+ "description": "Generation the event ran in.",
+ "type": "number"
+ },
+ "isHidden": {
+ "description": "true when the event grants the hidden ability; absent otherwise.",
+ "type": "boolean"
+ },
+ "ivs": {
+ "additionalProperties": false,
+ "description": "IVs the event fixes, keyed by stat id; only the stats the event pins down are listed.",
+ "properties": {
+ "atk": {
+ "description": "Attack IV.",
+ "type": "number"
+ },
+ "def": {
+ "description": "Defense IV.",
+ "type": "number"
+ },
+ "hp": {
+ "description": "HP IV.",
+ "type": "number"
+ },
+ "spa": {
+ "description": "Special Attack IV.",
+ "type": "number"
+ },
+ "spd": {
+ "description": "Special Defense IV.",
+ "type": "number"
+ },
+ "spe": {
+ "description": "Speed IV.",
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "japan": {
+ "description": "true when the event was Japan-only; absent otherwise.",
+ "type": "boolean"
+ },
+ "level": {
+ "description": "Level the event Pokémon is distributed at.",
+ "type": "number"
+ },
+ "moves": {
+ "description": "Move ids the event Pokémon comes with.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "nature": {
+ "description": "Nature the event fixes; absent when the nature is not fixed.",
+ "type": "string"
+ },
+ "perfectIVs": {
+ "description": "Number of stats guaranteed to be perfect (31 IVs); absent when the event guarantees none.",
+ "type": "number"
+ },
+ "pokeball": {
+ "description": "Ball the Pokémon is distributed in, as an id such as \"cherishball\".",
+ "type": "string"
+ },
+ "shiny": {
+ "description": "true (or 1) when the distributed Pokémon is shiny; absent when it is not.",
+ "type": [
+ "boolean",
+ "number"
+ ]
+ },
+ "source": {
+ "description": "Source game the event belongs to, e.g. \"gen8bdsp\".",
+ "type": "string"
+ }
+ },
+ "required": [
+ "generation",
+ "level",
+ "moves"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "eventOnly": {
+ "description": "true when the species is only obtainable through events, so most of its moves come from the event list.",
+ "type": "boolean"
+ },
+ "exists": {
+ "description": "true when the dataset has learnset data for the species; a species without data errors instead of returning false.",
+ "type": "boolean"
+ },
+ "movesBySource": {
+ "additionalProperties": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "description": "Learned moves grouped by how they are acquired, keyed by \"Level-up\", \"TM\", \"Egg\", \"Tutor\", \"Event\", \"Raid/Event\", \"Virtual Console transfer\", \"Dream World\", \"Pre-evolution\", or \"Other\"; a move learned more than one way appears under each. Each list is sorted by move name and holds display names, e.g. {\"TM\": [\"Earthquake\"], \"Level-up\": [\"Dragon Claw\"]}. Empty when the generation records no moves.",
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "species": {
+ "description": "Name of the species whose learnset this is, resolved from the argument, e.g. \"Garchomp\".",
+ "type": "string"
+ },
+ "totalMoves": {
+ "description": "Number of distinct moves the species can learn, counted before grouping by source.",
+ "type": "number"
+ }
+ },
+ "required": [
+ "species",
+ "exists",
+ "eventOnly",
+ "movesBySource",
+ "totalMoves"
+ ],
+ "type": "object"
+}