{ "type": "object", "properties": { "resources": { "type": "array", "items": { "type": "object", "properties": { "name": { "type": "string" }, "type": { "type": "string", "enum": ["numeric", "boolean", "string"] }, "interval": { "type": "integer" }, "order": { "type": "string", "enum": ["increase", "decrease", "na"] }, "consumable": { "type": "boolean" }, "release": { "type": "boolean" }, "builtin": { "type": "boolean" }, "description": { "type": "string" }, "resourcemap": { "type": "array", "items": { "type": "object", "properties": { "value": { "oneOf": [ { "type": "number" }, { "type": "string" }, { "type": "boolean" } ] }, "location": { "type": "array", "items": { "type": "string" } } } } } }, "required": ["name", "type"] } } }, "required": ["resources"] }