changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "properties": {
+ "casting_time": {
+ "description": "Time required to cast spell",
+ "type": "string"
+ },
+ "classes": {
+ "description": "Classes that can cast this spell",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "components": {
+ "description": "Spell components (V, S, M)",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "concentration": {
+ "description": "Whether spell requires concentration",
+ "type": "boolean"
+ },
+ "description": {
+ "description": "Spell effect descriptions",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "duration": {
+ "description": "Spell duration",
+ "type": "string"
+ },
+ "higher_level": {
+ "description": "Effects at higher spell levels",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "index": {
+ "description": "Spell index identifier",
+ "type": "string"
+ },
+ "level": {
+ "description": "Spell level (0-9)",
+ "type": "integer"
+ },
+ "material": {
+ "description": "Material components required",
+ "type": "string"
+ },
+ "name": {
+ "description": "Spell name",
+ "type": "string"
+ },
+ "range": {
+ "description": "Spell range",
+ "type": "string"
+ },
+ "ritual": {
+ "description": "Whether spell can be cast as ritual",
+ "type": "boolean"
+ },
+ "school": {
+ "description": "School of magic",
+ "type": "string"
+ }
+ },
+ "required": [
+ "index",
+ "name",
+ "level",
+ "school",
+ "casting_time",
+ "range",
+ "duration",
+ "concentration",
+ "ritual",
+ "components",
+ "description",
+ "classes"
+ ],
+ "type": "object"
+}