xref: /aosp_15_r20/external/flatbuffers/tests/monster_test.schema.json (revision 890232f25432b36107d06881e0a25aaa6b473652)
1*890232f2SAndroid Build Coastguard Worker{
2*890232f2SAndroid Build Coastguard Worker  "$schema": "https://json-schema.org/draft/2019-09/schema",
3*890232f2SAndroid Build Coastguard Worker  "definitions": {
4*890232f2SAndroid Build Coastguard Worker    "MyGame_OtherNameSpace_FromInclude" : {
5*890232f2SAndroid Build Coastguard Worker      "type" : "string",
6*890232f2SAndroid Build Coastguard Worker      "enum": ["IncludeVal"]
7*890232f2SAndroid Build Coastguard Worker    },
8*890232f2SAndroid Build Coastguard Worker    "MyGame_Example_Color" : {
9*890232f2SAndroid Build Coastguard Worker      "type" : "string",
10*890232f2SAndroid Build Coastguard Worker      "enum": ["Red", "Green", "Blue"]
11*890232f2SAndroid Build Coastguard Worker    },
12*890232f2SAndroid Build Coastguard Worker    "MyGame_Example_Race" : {
13*890232f2SAndroid Build Coastguard Worker      "type" : "string",
14*890232f2SAndroid Build Coastguard Worker      "enum": ["None", "Human", "Dwarf", "Elf"]
15*890232f2SAndroid Build Coastguard Worker    },
16*890232f2SAndroid Build Coastguard Worker    "MyGame_Example_LongEnum" : {
17*890232f2SAndroid Build Coastguard Worker      "type" : "string",
18*890232f2SAndroid Build Coastguard Worker      "enum": ["LongOne", "LongTwo", "LongBig"]
19*890232f2SAndroid Build Coastguard Worker    },
20*890232f2SAndroid Build Coastguard Worker    "MyGame_Example_Any" : {
21*890232f2SAndroid Build Coastguard Worker      "type" : "string",
22*890232f2SAndroid Build Coastguard Worker      "enum": ["NONE", "Monster", "TestSimpleTableWithEnum", "MyGame_Example2_Monster"]
23*890232f2SAndroid Build Coastguard Worker    },
24*890232f2SAndroid Build Coastguard Worker    "MyGame_Example_AnyUniqueAliases" : {
25*890232f2SAndroid Build Coastguard Worker      "type" : "string",
26*890232f2SAndroid Build Coastguard Worker      "enum": ["NONE", "M", "TS", "M2"]
27*890232f2SAndroid Build Coastguard Worker    },
28*890232f2SAndroid Build Coastguard Worker    "MyGame_Example_AnyAmbiguousAliases" : {
29*890232f2SAndroid Build Coastguard Worker      "type" : "string",
30*890232f2SAndroid Build Coastguard Worker      "enum": ["NONE", "M1", "M2", "M3"]
31*890232f2SAndroid Build Coastguard Worker    },
32*890232f2SAndroid Build Coastguard Worker    "MyGame_OtherNameSpace_Unused" : {
33*890232f2SAndroid Build Coastguard Worker      "type" : "object",
34*890232f2SAndroid Build Coastguard Worker      "properties" : {
35*890232f2SAndroid Build Coastguard Worker        "a" : {
36*890232f2SAndroid Build Coastguard Worker                "type" : "integer", "minimum" : -2147483648, "maximum" : 2147483647
37*890232f2SAndroid Build Coastguard Worker              }
38*890232f2SAndroid Build Coastguard Worker      },
39*890232f2SAndroid Build Coastguard Worker      "additionalProperties" : false
40*890232f2SAndroid Build Coastguard Worker    },
41*890232f2SAndroid Build Coastguard Worker    "MyGame_OtherNameSpace_TableB" : {
42*890232f2SAndroid Build Coastguard Worker      "type" : "object",
43*890232f2SAndroid Build Coastguard Worker      "properties" : {
44*890232f2SAndroid Build Coastguard Worker        "a" : {
45*890232f2SAndroid Build Coastguard Worker                "$ref" : "#/definitions/TableA"
46*890232f2SAndroid Build Coastguard Worker              }
47*890232f2SAndroid Build Coastguard Worker      },
48*890232f2SAndroid Build Coastguard Worker      "additionalProperties" : false
49*890232f2SAndroid Build Coastguard Worker    },
50*890232f2SAndroid Build Coastguard Worker    "TableA" : {
51*890232f2SAndroid Build Coastguard Worker      "type" : "object",
52*890232f2SAndroid Build Coastguard Worker      "properties" : {
53*890232f2SAndroid Build Coastguard Worker        "b" : {
54*890232f2SAndroid Build Coastguard Worker                "$ref" : "#/definitions/MyGame_OtherNameSpace_TableB"
55*890232f2SAndroid Build Coastguard Worker              }
56*890232f2SAndroid Build Coastguard Worker      },
57*890232f2SAndroid Build Coastguard Worker      "additionalProperties" : false
58*890232f2SAndroid Build Coastguard Worker    },
59*890232f2SAndroid Build Coastguard Worker    "MyGame_InParentNamespace" : {
60*890232f2SAndroid Build Coastguard Worker      "type" : "object",
61*890232f2SAndroid Build Coastguard Worker      "properties" : {
62*890232f2SAndroid Build Coastguard Worker      },
63*890232f2SAndroid Build Coastguard Worker      "additionalProperties" : false
64*890232f2SAndroid Build Coastguard Worker    },
65*890232f2SAndroid Build Coastguard Worker    "MyGame_Example2_Monster" : {
66*890232f2SAndroid Build Coastguard Worker      "type" : "object",
67*890232f2SAndroid Build Coastguard Worker      "properties" : {
68*890232f2SAndroid Build Coastguard Worker      },
69*890232f2SAndroid Build Coastguard Worker      "additionalProperties" : false
70*890232f2SAndroid Build Coastguard Worker    },
71*890232f2SAndroid Build Coastguard Worker    "MyGame_Example_Test" : {
72*890232f2SAndroid Build Coastguard Worker      "type" : "object",
73*890232f2SAndroid Build Coastguard Worker      "properties" : {
74*890232f2SAndroid Build Coastguard Worker        "a" : {
75*890232f2SAndroid Build Coastguard Worker                "type" : "integer", "minimum" : -32768, "maximum" : 32767
76*890232f2SAndroid Build Coastguard Worker              },
77*890232f2SAndroid Build Coastguard Worker        "b" : {
78*890232f2SAndroid Build Coastguard Worker                "type" : "integer", "minimum" : -128, "maximum" : 127
79*890232f2SAndroid Build Coastguard Worker              }
80*890232f2SAndroid Build Coastguard Worker      },
81*890232f2SAndroid Build Coastguard Worker      "additionalProperties" : false
82*890232f2SAndroid Build Coastguard Worker    },
83*890232f2SAndroid Build Coastguard Worker    "MyGame_Example_TestSimpleTableWithEnum" : {
84*890232f2SAndroid Build Coastguard Worker      "type" : "object",
85*890232f2SAndroid Build Coastguard Worker      "properties" : {
86*890232f2SAndroid Build Coastguard Worker        "color" : {
87*890232f2SAndroid Build Coastguard Worker                "$ref" : "#/definitions/MyGame_Example_Color"
88*890232f2SAndroid Build Coastguard Worker              }
89*890232f2SAndroid Build Coastguard Worker      },
90*890232f2SAndroid Build Coastguard Worker      "additionalProperties" : false
91*890232f2SAndroid Build Coastguard Worker    },
92*890232f2SAndroid Build Coastguard Worker    "MyGame_Example_Vec3" : {
93*890232f2SAndroid Build Coastguard Worker      "type" : "object",
94*890232f2SAndroid Build Coastguard Worker      "properties" : {
95*890232f2SAndroid Build Coastguard Worker        "x" : {
96*890232f2SAndroid Build Coastguard Worker                "type" : "number"
97*890232f2SAndroid Build Coastguard Worker              },
98*890232f2SAndroid Build Coastguard Worker        "y" : {
99*890232f2SAndroid Build Coastguard Worker                "type" : "number"
100*890232f2SAndroid Build Coastguard Worker              },
101*890232f2SAndroid Build Coastguard Worker        "z" : {
102*890232f2SAndroid Build Coastguard Worker                "type" : "number"
103*890232f2SAndroid Build Coastguard Worker              },
104*890232f2SAndroid Build Coastguard Worker        "test1" : {
105*890232f2SAndroid Build Coastguard Worker                "type" : "number"
106*890232f2SAndroid Build Coastguard Worker              },
107*890232f2SAndroid Build Coastguard Worker        "test2" : {
108*890232f2SAndroid Build Coastguard Worker                "$ref" : "#/definitions/MyGame_Example_Color"
109*890232f2SAndroid Build Coastguard Worker              },
110*890232f2SAndroid Build Coastguard Worker        "test3" : {
111*890232f2SAndroid Build Coastguard Worker                "$ref" : "#/definitions/MyGame_Example_Test"
112*890232f2SAndroid Build Coastguard Worker              }
113*890232f2SAndroid Build Coastguard Worker      },
114*890232f2SAndroid Build Coastguard Worker      "additionalProperties" : false
115*890232f2SAndroid Build Coastguard Worker    },
116*890232f2SAndroid Build Coastguard Worker    "MyGame_Example_Ability" : {
117*890232f2SAndroid Build Coastguard Worker      "type" : "object",
118*890232f2SAndroid Build Coastguard Worker      "properties" : {
119*890232f2SAndroid Build Coastguard Worker        "id" : {
120*890232f2SAndroid Build Coastguard Worker                "type" : "integer", "minimum" : 0, "maximum" : 4294967295
121*890232f2SAndroid Build Coastguard Worker              },
122*890232f2SAndroid Build Coastguard Worker        "distance" : {
123*890232f2SAndroid Build Coastguard Worker                "type" : "integer", "minimum" : 0, "maximum" : 4294967295
124*890232f2SAndroid Build Coastguard Worker              }
125*890232f2SAndroid Build Coastguard Worker      },
126*890232f2SAndroid Build Coastguard Worker      "additionalProperties" : false
127*890232f2SAndroid Build Coastguard Worker    },
128*890232f2SAndroid Build Coastguard Worker    "MyGame_Example_StructOfStructs" : {
129*890232f2SAndroid Build Coastguard Worker      "type" : "object",
130*890232f2SAndroid Build Coastguard Worker      "properties" : {
131*890232f2SAndroid Build Coastguard Worker        "a" : {
132*890232f2SAndroid Build Coastguard Worker                "$ref" : "#/definitions/MyGame_Example_Ability"
133*890232f2SAndroid Build Coastguard Worker              },
134*890232f2SAndroid Build Coastguard Worker        "b" : {
135*890232f2SAndroid Build Coastguard Worker                "$ref" : "#/definitions/MyGame_Example_Test"
136*890232f2SAndroid Build Coastguard Worker              },
137*890232f2SAndroid Build Coastguard Worker        "c" : {
138*890232f2SAndroid Build Coastguard Worker                "$ref" : "#/definitions/MyGame_Example_Ability"
139*890232f2SAndroid Build Coastguard Worker              }
140*890232f2SAndroid Build Coastguard Worker      },
141*890232f2SAndroid Build Coastguard Worker      "additionalProperties" : false
142*890232f2SAndroid Build Coastguard Worker    },
143*890232f2SAndroid Build Coastguard Worker    "MyGame_Example_StructOfStructsOfStructs" : {
144*890232f2SAndroid Build Coastguard Worker      "type" : "object",
145*890232f2SAndroid Build Coastguard Worker      "properties" : {
146*890232f2SAndroid Build Coastguard Worker        "a" : {
147*890232f2SAndroid Build Coastguard Worker                "$ref" : "#/definitions/MyGame_Example_StructOfStructs"
148*890232f2SAndroid Build Coastguard Worker              }
149*890232f2SAndroid Build Coastguard Worker      },
150*890232f2SAndroid Build Coastguard Worker      "additionalProperties" : false
151*890232f2SAndroid Build Coastguard Worker    },
152*890232f2SAndroid Build Coastguard Worker    "MyGame_Example_Stat" : {
153*890232f2SAndroid Build Coastguard Worker      "type" : "object",
154*890232f2SAndroid Build Coastguard Worker      "properties" : {
155*890232f2SAndroid Build Coastguard Worker        "id" : {
156*890232f2SAndroid Build Coastguard Worker                "type" : "string"
157*890232f2SAndroid Build Coastguard Worker              },
158*890232f2SAndroid Build Coastguard Worker        "val" : {
159*890232f2SAndroid Build Coastguard Worker                "type" : "integer", "minimum" : -9223372036854775808, "maximum" : 9223372036854775807
160*890232f2SAndroid Build Coastguard Worker              },
161*890232f2SAndroid Build Coastguard Worker        "count" : {
162*890232f2SAndroid Build Coastguard Worker                "type" : "integer", "minimum" : 0, "maximum" : 65535
163*890232f2SAndroid Build Coastguard Worker              }
164*890232f2SAndroid Build Coastguard Worker      },
165*890232f2SAndroid Build Coastguard Worker      "additionalProperties" : false
166*890232f2SAndroid Build Coastguard Worker    },
167*890232f2SAndroid Build Coastguard Worker    "MyGame_Example_Referrable" : {
168*890232f2SAndroid Build Coastguard Worker      "type" : "object",
169*890232f2SAndroid Build Coastguard Worker      "properties" : {
170*890232f2SAndroid Build Coastguard Worker        "id" : {
171*890232f2SAndroid Build Coastguard Worker                "type" : "integer", "minimum" : 0, "maximum" : 18446744073709551615
172*890232f2SAndroid Build Coastguard Worker              }
173*890232f2SAndroid Build Coastguard Worker      },
174*890232f2SAndroid Build Coastguard Worker      "additionalProperties" : false
175*890232f2SAndroid Build Coastguard Worker    },
176*890232f2SAndroid Build Coastguard Worker    "MyGame_Example_Monster" : {
177*890232f2SAndroid Build Coastguard Worker      "type" : "object",
178*890232f2SAndroid Build Coastguard Worker      "description" : "an example documentation comment: \"monster object\"",
179*890232f2SAndroid Build Coastguard Worker      "properties" : {
180*890232f2SAndroid Build Coastguard Worker        "pos" : {
181*890232f2SAndroid Build Coastguard Worker                "$ref" : "#/definitions/MyGame_Example_Vec3"
182*890232f2SAndroid Build Coastguard Worker              },
183*890232f2SAndroid Build Coastguard Worker        "mana" : {
184*890232f2SAndroid Build Coastguard Worker                "type" : "integer", "minimum" : -32768, "maximum" : 32767
185*890232f2SAndroid Build Coastguard Worker              },
186*890232f2SAndroid Build Coastguard Worker        "hp" : {
187*890232f2SAndroid Build Coastguard Worker                "type" : "integer", "minimum" : -32768, "maximum" : 32767
188*890232f2SAndroid Build Coastguard Worker              },
189*890232f2SAndroid Build Coastguard Worker        "name" : {
190*890232f2SAndroid Build Coastguard Worker                "type" : "string"
191*890232f2SAndroid Build Coastguard Worker              },
192*890232f2SAndroid Build Coastguard Worker        "friendly" : {
193*890232f2SAndroid Build Coastguard Worker                "type" : "boolean",
194*890232f2SAndroid Build Coastguard Worker                "deprecated" : true
195*890232f2SAndroid Build Coastguard Worker              },
196*890232f2SAndroid Build Coastguard Worker        "inventory" : {
197*890232f2SAndroid Build Coastguard Worker                "type" : "array", "items" : {"type" : "integer", "minimum" : 0, "maximum" :255}
198*890232f2SAndroid Build Coastguard Worker              },
199*890232f2SAndroid Build Coastguard Worker        "color" : {
200*890232f2SAndroid Build Coastguard Worker                "$ref" : "#/definitions/MyGame_Example_Color"
201*890232f2SAndroid Build Coastguard Worker              },
202*890232f2SAndroid Build Coastguard Worker        "test_type" : {
203*890232f2SAndroid Build Coastguard Worker                "$ref" : "#/definitions/MyGame_Example_Any"
204*890232f2SAndroid Build Coastguard Worker              },
205*890232f2SAndroid Build Coastguard Worker        "test" : {
206*890232f2SAndroid Build Coastguard Worker                "anyOf": [{ "$ref" : "#/definitions/MyGame_Example_Monster" },{ "$ref" : "#/definitions/MyGame_Example_TestSimpleTableWithEnum" },{ "$ref" : "#/definitions/MyGame_Example2_Monster" }]
207*890232f2SAndroid Build Coastguard Worker              },
208*890232f2SAndroid Build Coastguard Worker        "test4" : {
209*890232f2SAndroid Build Coastguard Worker                "type" : "array", "items" : {"$ref" : "#/definitions/MyGame_Example_Test"}
210*890232f2SAndroid Build Coastguard Worker              },
211*890232f2SAndroid Build Coastguard Worker        "testarrayofstring" : {
212*890232f2SAndroid Build Coastguard Worker                "type" : "array", "items" : {"type" : "string"}
213*890232f2SAndroid Build Coastguard Worker              },
214*890232f2SAndroid Build Coastguard Worker        "testarrayoftables" : {
215*890232f2SAndroid Build Coastguard Worker                "type" : "array", "items" : {"$ref" : "#/definitions/MyGame_Example_Monster"},
216*890232f2SAndroid Build Coastguard Worker                "description" : "an example documentation comment: this will end up in the generated code\nmultiline too"
217*890232f2SAndroid Build Coastguard Worker              },
218*890232f2SAndroid Build Coastguard Worker        "enemy" : {
219*890232f2SAndroid Build Coastguard Worker                "$ref" : "#/definitions/MyGame_Example_Monster"
220*890232f2SAndroid Build Coastguard Worker              },
221*890232f2SAndroid Build Coastguard Worker        "testnestedflatbuffer" : {
222*890232f2SAndroid Build Coastguard Worker                "type" : "array", "items" : {"type" : "integer", "minimum" : 0, "maximum" :255}
223*890232f2SAndroid Build Coastguard Worker              },
224*890232f2SAndroid Build Coastguard Worker        "testempty" : {
225*890232f2SAndroid Build Coastguard Worker                "$ref" : "#/definitions/MyGame_Example_Stat"
226*890232f2SAndroid Build Coastguard Worker              },
227*890232f2SAndroid Build Coastguard Worker        "testbool" : {
228*890232f2SAndroid Build Coastguard Worker                "type" : "boolean"
229*890232f2SAndroid Build Coastguard Worker              },
230*890232f2SAndroid Build Coastguard Worker        "testhashs32_fnv1" : {
231*890232f2SAndroid Build Coastguard Worker                "type" : "integer", "minimum" : -2147483648, "maximum" : 2147483647
232*890232f2SAndroid Build Coastguard Worker              },
233*890232f2SAndroid Build Coastguard Worker        "testhashu32_fnv1" : {
234*890232f2SAndroid Build Coastguard Worker                "type" : "integer", "minimum" : 0, "maximum" : 4294967295
235*890232f2SAndroid Build Coastguard Worker              },
236*890232f2SAndroid Build Coastguard Worker        "testhashs64_fnv1" : {
237*890232f2SAndroid Build Coastguard Worker                "type" : "integer", "minimum" : -9223372036854775808, "maximum" : 9223372036854775807
238*890232f2SAndroid Build Coastguard Worker              },
239*890232f2SAndroid Build Coastguard Worker        "testhashu64_fnv1" : {
240*890232f2SAndroid Build Coastguard Worker                "type" : "integer", "minimum" : 0, "maximum" : 18446744073709551615
241*890232f2SAndroid Build Coastguard Worker              },
242*890232f2SAndroid Build Coastguard Worker        "testhashs32_fnv1a" : {
243*890232f2SAndroid Build Coastguard Worker                "type" : "integer", "minimum" : -2147483648, "maximum" : 2147483647
244*890232f2SAndroid Build Coastguard Worker              },
245*890232f2SAndroid Build Coastguard Worker        "testhashu32_fnv1a" : {
246*890232f2SAndroid Build Coastguard Worker                "type" : "integer", "minimum" : 0, "maximum" : 4294967295
247*890232f2SAndroid Build Coastguard Worker              },
248*890232f2SAndroid Build Coastguard Worker        "testhashs64_fnv1a" : {
249*890232f2SAndroid Build Coastguard Worker                "type" : "integer", "minimum" : -9223372036854775808, "maximum" : 9223372036854775807
250*890232f2SAndroid Build Coastguard Worker              },
251*890232f2SAndroid Build Coastguard Worker        "testhashu64_fnv1a" : {
252*890232f2SAndroid Build Coastguard Worker                "type" : "integer", "minimum" : 0, "maximum" : 18446744073709551615
253*890232f2SAndroid Build Coastguard Worker              },
254*890232f2SAndroid Build Coastguard Worker        "testarrayofbools" : {
255*890232f2SAndroid Build Coastguard Worker                "type" : "array", "items" : {"type" : "boolean"}
256*890232f2SAndroid Build Coastguard Worker              },
257*890232f2SAndroid Build Coastguard Worker        "testf" : {
258*890232f2SAndroid Build Coastguard Worker                "type" : "number"
259*890232f2SAndroid Build Coastguard Worker              },
260*890232f2SAndroid Build Coastguard Worker        "testf2" : {
261*890232f2SAndroid Build Coastguard Worker                "type" : "number"
262*890232f2SAndroid Build Coastguard Worker              },
263*890232f2SAndroid Build Coastguard Worker        "testf3" : {
264*890232f2SAndroid Build Coastguard Worker                "type" : "number"
265*890232f2SAndroid Build Coastguard Worker              },
266*890232f2SAndroid Build Coastguard Worker        "testarrayofstring2" : {
267*890232f2SAndroid Build Coastguard Worker                "type" : "array", "items" : {"type" : "string"}
268*890232f2SAndroid Build Coastguard Worker              },
269*890232f2SAndroid Build Coastguard Worker        "testarrayofsortedstruct" : {
270*890232f2SAndroid Build Coastguard Worker                "type" : "array", "items" : {"$ref" : "#/definitions/MyGame_Example_Ability"}
271*890232f2SAndroid Build Coastguard Worker              },
272*890232f2SAndroid Build Coastguard Worker        "flex" : {
273*890232f2SAndroid Build Coastguard Worker                "type" : "array", "items" : {"type" : "integer", "minimum" : 0, "maximum" :255}
274*890232f2SAndroid Build Coastguard Worker              },
275*890232f2SAndroid Build Coastguard Worker        "test5" : {
276*890232f2SAndroid Build Coastguard Worker                "type" : "array", "items" : {"$ref" : "#/definitions/MyGame_Example_Test"}
277*890232f2SAndroid Build Coastguard Worker              },
278*890232f2SAndroid Build Coastguard Worker        "vector_of_longs" : {
279*890232f2SAndroid Build Coastguard Worker                "type" : "array", "items" : {"type" : "integer", "minimum" : -9223372036854775808, "maximum" : 9223372036854775807}
280*890232f2SAndroid Build Coastguard Worker              },
281*890232f2SAndroid Build Coastguard Worker        "vector_of_doubles" : {
282*890232f2SAndroid Build Coastguard Worker                "type" : "array", "items" : {"type" : "number"}
283*890232f2SAndroid Build Coastguard Worker              },
284*890232f2SAndroid Build Coastguard Worker        "parent_namespace_test" : {
285*890232f2SAndroid Build Coastguard Worker                "$ref" : "#/definitions/MyGame_InParentNamespace"
286*890232f2SAndroid Build Coastguard Worker              },
287*890232f2SAndroid Build Coastguard Worker        "vector_of_referrables" : {
288*890232f2SAndroid Build Coastguard Worker                "type" : "array", "items" : {"$ref" : "#/definitions/MyGame_Example_Referrable"}
289*890232f2SAndroid Build Coastguard Worker              },
290*890232f2SAndroid Build Coastguard Worker        "single_weak_reference" : {
291*890232f2SAndroid Build Coastguard Worker                "type" : "integer", "minimum" : 0, "maximum" : 18446744073709551615
292*890232f2SAndroid Build Coastguard Worker              },
293*890232f2SAndroid Build Coastguard Worker        "vector_of_weak_references" : {
294*890232f2SAndroid Build Coastguard Worker                "type" : "array", "items" : {"type" : "integer", "minimum" : 0, "maximum" : 18446744073709551615}
295*890232f2SAndroid Build Coastguard Worker              },
296*890232f2SAndroid Build Coastguard Worker        "vector_of_strong_referrables" : {
297*890232f2SAndroid Build Coastguard Worker                "type" : "array", "items" : {"$ref" : "#/definitions/MyGame_Example_Referrable"}
298*890232f2SAndroid Build Coastguard Worker              },
299*890232f2SAndroid Build Coastguard Worker        "co_owning_reference" : {
300*890232f2SAndroid Build Coastguard Worker                "type" : "integer", "minimum" : 0, "maximum" : 18446744073709551615
301*890232f2SAndroid Build Coastguard Worker              },
302*890232f2SAndroid Build Coastguard Worker        "vector_of_co_owning_references" : {
303*890232f2SAndroid Build Coastguard Worker                "type" : "array", "items" : {"type" : "integer", "minimum" : 0, "maximum" : 18446744073709551615}
304*890232f2SAndroid Build Coastguard Worker              },
305*890232f2SAndroid Build Coastguard Worker        "non_owning_reference" : {
306*890232f2SAndroid Build Coastguard Worker                "type" : "integer", "minimum" : 0, "maximum" : 18446744073709551615
307*890232f2SAndroid Build Coastguard Worker              },
308*890232f2SAndroid Build Coastguard Worker        "vector_of_non_owning_references" : {
309*890232f2SAndroid Build Coastguard Worker                "type" : "array", "items" : {"type" : "integer", "minimum" : 0, "maximum" : 18446744073709551615}
310*890232f2SAndroid Build Coastguard Worker              },
311*890232f2SAndroid Build Coastguard Worker        "any_unique_type" : {
312*890232f2SAndroid Build Coastguard Worker                "$ref" : "#/definitions/MyGame_Example_AnyUniqueAliases"
313*890232f2SAndroid Build Coastguard Worker              },
314*890232f2SAndroid Build Coastguard Worker        "any_unique" : {
315*890232f2SAndroid Build Coastguard Worker                "anyOf": [{ "$ref" : "#/definitions/MyGame_Example_Monster" },{ "$ref" : "#/definitions/MyGame_Example_TestSimpleTableWithEnum" },{ "$ref" : "#/definitions/MyGame_Example2_Monster" }]
316*890232f2SAndroid Build Coastguard Worker              },
317*890232f2SAndroid Build Coastguard Worker        "any_ambiguous_type" : {
318*890232f2SAndroid Build Coastguard Worker                "$ref" : "#/definitions/MyGame_Example_AnyAmbiguousAliases"
319*890232f2SAndroid Build Coastguard Worker              },
320*890232f2SAndroid Build Coastguard Worker        "any_ambiguous" : {
321*890232f2SAndroid Build Coastguard Worker                "anyOf": [{ "$ref" : "#/definitions/MyGame_Example_Monster" },{ "$ref" : "#/definitions/MyGame_Example_Monster" },{ "$ref" : "#/definitions/MyGame_Example_Monster" }]
322*890232f2SAndroid Build Coastguard Worker              },
323*890232f2SAndroid Build Coastguard Worker        "vector_of_enums" : {
324*890232f2SAndroid Build Coastguard Worker                "type" : "array", "items" : {"$ref" : "#/definitions/MyGame_Example_Color"}
325*890232f2SAndroid Build Coastguard Worker              },
326*890232f2SAndroid Build Coastguard Worker        "signed_enum" : {
327*890232f2SAndroid Build Coastguard Worker                "$ref" : "#/definitions/MyGame_Example_Race"
328*890232f2SAndroid Build Coastguard Worker              },
329*890232f2SAndroid Build Coastguard Worker        "testrequirednestedflatbuffer" : {
330*890232f2SAndroid Build Coastguard Worker                "type" : "array", "items" : {"type" : "integer", "minimum" : 0, "maximum" :255}
331*890232f2SAndroid Build Coastguard Worker              },
332*890232f2SAndroid Build Coastguard Worker        "scalar_key_sorted_tables" : {
333*890232f2SAndroid Build Coastguard Worker                "type" : "array", "items" : {"$ref" : "#/definitions/MyGame_Example_Stat"}
334*890232f2SAndroid Build Coastguard Worker              },
335*890232f2SAndroid Build Coastguard Worker        "native_inline" : {
336*890232f2SAndroid Build Coastguard Worker                "$ref" : "#/definitions/MyGame_Example_Test"
337*890232f2SAndroid Build Coastguard Worker              },
338*890232f2SAndroid Build Coastguard Worker        "long_enum_non_enum_default" : {
339*890232f2SAndroid Build Coastguard Worker                "$ref" : "#/definitions/MyGame_Example_LongEnum"
340*890232f2SAndroid Build Coastguard Worker              },
341*890232f2SAndroid Build Coastguard Worker        "long_enum_normal_default" : {
342*890232f2SAndroid Build Coastguard Worker                "$ref" : "#/definitions/MyGame_Example_LongEnum"
343*890232f2SAndroid Build Coastguard Worker              }
344*890232f2SAndroid Build Coastguard Worker      },
345*890232f2SAndroid Build Coastguard Worker      "required" : ["name"],
346*890232f2SAndroid Build Coastguard Worker      "additionalProperties" : false
347*890232f2SAndroid Build Coastguard Worker    },
348*890232f2SAndroid Build Coastguard Worker    "MyGame_Example_TypeAliases" : {
349*890232f2SAndroid Build Coastguard Worker      "type" : "object",
350*890232f2SAndroid Build Coastguard Worker      "properties" : {
351*890232f2SAndroid Build Coastguard Worker        "i8" : {
352*890232f2SAndroid Build Coastguard Worker                "type" : "integer", "minimum" : -128, "maximum" : 127
353*890232f2SAndroid Build Coastguard Worker              },
354*890232f2SAndroid Build Coastguard Worker        "u8" : {
355*890232f2SAndroid Build Coastguard Worker                "type" : "integer", "minimum" : 0, "maximum" :255
356*890232f2SAndroid Build Coastguard Worker              },
357*890232f2SAndroid Build Coastguard Worker        "i16" : {
358*890232f2SAndroid Build Coastguard Worker                "type" : "integer", "minimum" : -32768, "maximum" : 32767
359*890232f2SAndroid Build Coastguard Worker              },
360*890232f2SAndroid Build Coastguard Worker        "u16" : {
361*890232f2SAndroid Build Coastguard Worker                "type" : "integer", "minimum" : 0, "maximum" : 65535
362*890232f2SAndroid Build Coastguard Worker              },
363*890232f2SAndroid Build Coastguard Worker        "i32" : {
364*890232f2SAndroid Build Coastguard Worker                "type" : "integer", "minimum" : -2147483648, "maximum" : 2147483647
365*890232f2SAndroid Build Coastguard Worker              },
366*890232f2SAndroid Build Coastguard Worker        "u32" : {
367*890232f2SAndroid Build Coastguard Worker                "type" : "integer", "minimum" : 0, "maximum" : 4294967295
368*890232f2SAndroid Build Coastguard Worker              },
369*890232f2SAndroid Build Coastguard Worker        "i64" : {
370*890232f2SAndroid Build Coastguard Worker                "type" : "integer", "minimum" : -9223372036854775808, "maximum" : 9223372036854775807
371*890232f2SAndroid Build Coastguard Worker              },
372*890232f2SAndroid Build Coastguard Worker        "u64" : {
373*890232f2SAndroid Build Coastguard Worker                "type" : "integer", "minimum" : 0, "maximum" : 18446744073709551615
374*890232f2SAndroid Build Coastguard Worker              },
375*890232f2SAndroid Build Coastguard Worker        "f32" : {
376*890232f2SAndroid Build Coastguard Worker                "type" : "number"
377*890232f2SAndroid Build Coastguard Worker              },
378*890232f2SAndroid Build Coastguard Worker        "f64" : {
379*890232f2SAndroid Build Coastguard Worker                "type" : "number"
380*890232f2SAndroid Build Coastguard Worker              },
381*890232f2SAndroid Build Coastguard Worker        "v8" : {
382*890232f2SAndroid Build Coastguard Worker                "type" : "array", "items" : {"type" : "integer", "minimum" : -128, "maximum" : 127}
383*890232f2SAndroid Build Coastguard Worker              },
384*890232f2SAndroid Build Coastguard Worker        "vf64" : {
385*890232f2SAndroid Build Coastguard Worker                "type" : "array", "items" : {"type" : "number"}
386*890232f2SAndroid Build Coastguard Worker              }
387*890232f2SAndroid Build Coastguard Worker      },
388*890232f2SAndroid Build Coastguard Worker      "additionalProperties" : false
389*890232f2SAndroid Build Coastguard Worker    }
390*890232f2SAndroid Build Coastguard Worker  },
391*890232f2SAndroid Build Coastguard Worker  "$ref" : "#/definitions/MyGame_Example_Monster"
392*890232f2SAndroid Build Coastguard Worker}
393