{
    "properties": {
        "constructors": {
            "items": {
                "properties": {},
                "requires": [],
                "type": "object"
            },
            "type": "array"
        },
        "functions": {
            "properties": {},
            "requires": [],
            "type": "object"
        },
        "keys": {
            "items": {
                "properties": {
                    "role": {
                        "type": "string",
                        "enum": [
                            "input",
                            "output",
                            "other"
                        ]
                    },
                    "name": {
                        "type": "string"
                    },
                    "optional": {},
                    "type": {
                        "type": "string",
                        "enum": [
                            "int[][]",
                            "crafting_book_category[][]",
                            "nested_sized_ingredient[]",
                            "id[][]",
                            "character",
                            "seconds",
                            "block[]",
                            "block",
                            "id",
                            "cooking_book_category",
                            "minutes[]",
                            "double",
                            "ingredient[][]",
                            "unwrapped_ingredient_list",
                            "hours[]",
                            "enum",
                            "ingredient[]",
                            "flat_sized_fluid_ingredient[][]",
                            "non_blank_string[]",
                            "unwrapped_ingredient_list[]",
                            "boolean[]",
                            "entity_type_tag[][]",
                            "non_empty_ingredient",
                            "string_grid",
                            "map[][]",
                            "nested_sized_fluid_ingredient",
                            "long[]",
                            "pattern",
                            "nested_sized_fluid_ingredient[][]",
                            "non_empty_ingredient[][]",
                            "long",
                            "strict_item_stack[]",
                            "enum[][]",
                            "strict_item_stack",
                            "crafting_book_category",
                            "block[][]",
                            "pattern[][]",
                            "non_blank_string",
                            "registry_element[][]",
                            "item_tag",
                            "map",
                            "minutes[][]",
                            "ingredient",
                            "hours[][]",
                            "biome_tag",
                            "seconds[]",
                            "int[]",
                            "block_state_string[]",
                            "registry_element[]",
                            "item_tag[][]",
                            "nested_sized_ingredient",
                            "fluid_ingredient[][]",
                            "tag[][]",
                            "character[]",
                            "block_state",
                            "crafting_book_category[]",
                            "flat_sized_fluid_ingredient",
                            "entity_type_tag",
                            "block_tag[]",
                            "nested_sized_fluid_ingredient[]",
                            "ticks[]",
                            "non_empty_string",
                            "fluid_stack",
                            "nested_recipe[][]",
                            "unwrapped_ingredient_list[][]",
                            "flat_sized_ingredient[][]",
                            "float[][]",
                            "float",
                            "string_grid[][]",
                            "id[]",
                            "biome_tag[][]",
                            "fluid_stack[]",
                            "either",
                            "map[]",
                            "registry_element",
                            "tag",
                            "long[][]",
                            "fluid_tag[]",
                            "non_empty_string[][]",
                            "seconds[][]",
                            "minutes",
                            "biome_tag[]",
                            "non_empty_ingredient[]",
                            "cooking_book_category[][]",
                            "fluid_tag[][]",
                            "item_stack[][]",
                            "flat_sized_ingredient[]",
                            "block_tag[][]",
                            "item_stack[]",
                            "block_state[][]",
                            "non_empty_string[]",
                            "enum[]",
                            "pattern[]",
                            "block_state_string",
                            "character[][]",
                            "block_state[]",
                            "nested_recipe[]",
                            "fluid_stack[][]",
                            "string",
                            "nested_recipe",
                            "ticks[][]",
                            "either[]",
                            "nested_sized_ingredient[][]",
                            "string[]",
                            "flat_sized_fluid_ingredient[]",
                            "boolean[][]",
                            "strict_item_stack[][]",
                            "fluid_ingredient",
                            "flat_sized_ingredient",
                            "fluid_ingredient[]",
                            "cooking_book_category[]",
                            "hours",
                            "ticks",
                            "string[][]",
                            "string_grid[]",
                            "tag[]",
                            "block_tag",
                            "non_blank_string[][]",
                            "int",
                            "block_state_string[][]",
                            "float[]",
                            "either[][]",
                            "fluid_tag",
                            "boolean",
                            "double[]",
                            "double[][]",
                            "item_stack",
                            "item_tag[]",
                            "entity_type_tag[]"
                        ]
                    }
                },
                "requires": [],
                "type": "object"
            },
            "type": "array"
        },
        "unique": {
            "items": {
                "type": "string"
            },
            "type": "array"
        }
    },
    "requires": [],
    "type": "object"
}