| { |
| "$schema": "https://json-schema.org/draft/2019-09/schema", |
| "definitions": { |
| "MyGame_Example_TestEnum" : { |
| "type" : "string", |
| "enum": ["A", "B", "C"] |
| }, |
| "MyGame_Example_NestedStruct" : { |
| "type" : "object", |
| "properties" : { |
| "a" : { |
| "type" : "array", "items" : {"type" : "integer", "minimum" : -2147483648, "maximum" : 2147483647}, |
| "minItems": 2, |
| "maxItems": 2 |
| }, |
| "b" : { |
| "$ref" : "#/definitions/MyGame_Example_TestEnum" |
| }, |
| "c" : { |
| "type" : "array", "items" : {"$ref" : "#/definitions/MyGame_Example_TestEnum"}, |
| "minItems": 2, |
| "maxItems": 2 |
| }, |
| "d" : { |
| "type" : "array", "items" : {"type" : "integer", "minimum" : -9223372036854775808, "maximum" : 9223372036854775807}, |
| "minItems": 2, |
| "maxItems": 2 |
| } |
| }, |
| "additionalProperties" : false |
| }, |
| "MyGame_Example_ArrayStruct" : { |
| "type" : "object", |
| "properties" : { |
| "a" : { |
| "type" : "number" |
| }, |
| "b" : { |
| "type" : "array", "items" : {"type" : "integer", "minimum" : -2147483648, "maximum" : 2147483647}, |
| "minItems": 15, |
| "maxItems": 15 |
| }, |
| "c" : { |
| "type" : "integer", "minimum" : -128, "maximum" : 127 |
| }, |
| "d" : { |
| "type" : "array", "items" : {"$ref" : "#/definitions/MyGame_Example_NestedStruct"}, |
| "minItems": 2, |
| "maxItems": 2 |
| }, |
| "e" : { |
| "type" : "integer", "minimum" : -2147483648, "maximum" : 2147483647 |
| }, |
| "f" : { |
| "type" : "array", "items" : {"type" : "integer", "minimum" : -9223372036854775808, "maximum" : 9223372036854775807}, |
| "minItems": 2, |
| "maxItems": 2 |
| } |
| }, |
| "additionalProperties" : false |
| }, |
| "MyGame_Example_ArrayTable" : { |
| "type" : "object", |
| "properties" : { |
| "a" : { |
| "$ref" : "#/definitions/MyGame_Example_ArrayStruct" |
| } |
| }, |
| "additionalProperties" : false |
| } |
| }, |
| "$ref" : "#/definitions/MyGame_Example_ArrayTable" |
| } |