diff --git a/package.json b/package.json index 8946c74afe..6b08727c08 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "typia", - "version": "7.0.0-dev.20241127-6", + "version": "7.0.0-dev.20241128", "description": "Superfast runtime validators with only one line", "main": "lib/index.js", "typings": "lib/index.d.ts", @@ -41,7 +41,7 @@ }, "homepage": "https://typia.io", "dependencies": { - "@samchon/openapi": "2.0.0-dev.20241127-2", + "@samchon/openapi": "^2.0.0-dev.20241128", "commander": "^10.0.0", "comment-json": "^4.2.3", "inquirer": "^8.2.5", diff --git a/packages/typescript-json/package.json b/packages/typescript-json/package.json index 8f8942d9b4..a494e2bd13 100644 --- a/packages/typescript-json/package.json +++ b/packages/typescript-json/package.json @@ -1,6 +1,6 @@ { "name": "typescript-json", - "version": "7.0.0-dev.20241127-6", + "version": "7.0.0-dev.20241128", "description": "Superfast runtime validators with only one line", "main": "lib/index.js", "typings": "lib/index.d.ts", @@ -37,7 +37,7 @@ }, "homepage": "https://typia.io", "dependencies": { - "typia": "7.0.0-dev.20241127-6" + "typia": "7.0.0-dev.20241128" }, "peerDependencies": { "typescript": ">=4.8.0 <5.7.0" diff --git a/src/llm.ts b/src/llm.ts index be3cba6ddf..198017906d 100644 --- a/src/llm.ts +++ b/src/llm.ts @@ -32,6 +32,19 @@ import { ILlmApplication, ILlmSchema } from "@samchon/openapi"; * humand and LLM sides' parameters into one through {@link HttpLlm.mergeParameters} * before the actual LLM function call execution. * + * Here is the list of available `Model` types with their corresponding LLM schema. + * Reading the following list, and determine the `Model` type considering the + * characteristics of the target LLM provider. + * + * - LLM provider schemas + * - `chatgpt`: [`IChatGptSchema`](https://github.com/samchon/openapi/blob/master/src/structures/IChatGptSchema.ts) + * - `claude`: [`IClaudeSchema`](https://github.com/samchon/openapi/blob/master/src/structures/IClaudeSchema.ts) + * - `gemini`: [`IGeminiSchema`](https://github.com/samchon/openapi/blob/master/src/structures/IGeminiSchema.ts) + * - `llama`: [`ILlamaSchema`](https://github.com/samchon/openapi/blob/master/src/structures/ILlamaSchema.ts) + * - Midldle layer schemas + * - `3.0`: [`ILlmSchemaV3`](https://github.com/samchon/openapi/blob/master/src/structures/ILlmSchemaV3.ts) + * - `3.1`: [`ILlmSchemaV3_1`](https://github.com/samchon/openapi/blob/master/src/structures/ILlmSchemaV3_1.ts) + * * @template App Target class or interface type collecting the functions to call * @template Model LLM schema model * @template Config Configuration of LLM schema composition @@ -74,6 +87,19 @@ export function application( * humand and LLM sides' parameters into one through {@link HttpLlm.mergeParameters} * before the actual LLM function call execution. * + * Here is the list of available `Model` types with their corresponding LLM schema. + * Reading the following list, and determine the `Model` type considering the + * characteristics of the target LLM provider. + * + * - LLM provider schemas + * - `chatgpt`: [`IChatGptSchema`](https://github.com/samchon/openapi/blob/master/src/structures/IChatGptSchema.ts) + * - `claude`: [`IClaudeSchema`](https://github.com/samchon/openapi/blob/master/src/structures/IClaudeSchema.ts) + * - `gemini`: [`IGeminiSchema`](https://github.com/samchon/openapi/blob/master/src/structures/IGeminiSchema.ts) + * - `llama`: [`ILlamaSchema`](https://github.com/samchon/openapi/blob/master/src/structures/ILlamaSchema.ts) + * - Midldle layer schemas + * - `3.0`: [`ILlmSchemaV3`](https://github.com/samchon/openapi/blob/master/src/structures/ILlmSchemaV3.ts) + * - `3.1`: [`ILlmSchemaV3_1`](https://github.com/samchon/openapi/blob/master/src/structures/ILlmSchemaV3_1.ts) + * * @template App Target class or interface type collecting the functions to call * @template Model LLM schema model * @template Config Configuration of LLM schema composition @@ -117,6 +143,19 @@ export function application(): never { * text, by filling the parameters from the conversation (maybe chatting text) with user * (human). * + * Here is the list of available `Model` types with their corresponding LLM schema. + * Reading the following list, and determine the `Model` type considering the + * characteristics of the target LLM provider. + * + * - LLM provider schemas + * - `chatgpt`: [`IChatGptSchema`](https://github.com/samchon/openapi/blob/master/src/structures/IChatGptSchema.ts) + * - `claude`: [`IClaudeSchema`](https://github.com/samchon/openapi/blob/master/src/structures/IClaudeSchema.ts) + * - `gemini`: [`IGeminiSchema`](https://github.com/samchon/openapi/blob/master/src/structures/IGeminiSchema.ts) + * - `llama`: [`ILlamaSchema`](https://github.com/samchon/openapi/blob/master/src/structures/ILlamaSchema.ts) + * - Midldle layer schemas + * - `3.0`: [`ILlmSchemaV3`](https://github.com/samchon/openapi/blob/master/src/structures/ILlmSchemaV3.ts) + * - `3.1`: [`ILlmSchemaV3_1`](https://github.com/samchon/openapi/blob/master/src/structures/ILlmSchemaV3_1.ts) + * * @template Parameters Target parameters type * @template Model LLM schema model * @template Config Configuration of LLM schema composition @@ -144,6 +183,19 @@ export function parameters(): never; * text, by filling the parameters from the conversation (maybe chatting text) with user * (human). * + * Here is the list of available `Model` types with their corresponding LLM schema. + * Reading the following list, and determine the `Model` type considering the + * characteristics of the target LLM provider. + * + * - LLM provider schemas + * - `chatgpt`: [`IChatGptSchema`](https://github.com/samchon/openapi/blob/master/src/structures/IChatGptSchema.ts) + * - `claude`: [`IClaudeSchema`](https://github.com/samchon/openapi/blob/master/src/structures/IClaudeSchema.ts) + * - `gemini`: [`IGeminiSchema`](https://github.com/samchon/openapi/blob/master/src/structures/IGeminiSchema.ts) + * - `llama`: [`ILlamaSchema`](https://github.com/samchon/openapi/blob/master/src/structures/ILlamaSchema.ts) + * - Midldle layer schemas + * - `3.0`: [`ILlmSchemaV3`](https://github.com/samchon/openapi/blob/master/src/structures/ILlmSchemaV3.ts) + * - `3.1`: [`ILlmSchemaV3_1`](https://github.com/samchon/openapi/blob/master/src/structures/ILlmSchemaV3_1.ts) + * * @template Parameters Target parameters type * @template Model LLM schema model * @template Config Configuration of LLM schema composition @@ -174,7 +226,9 @@ export function parameters(): never { * from a TypeScript type. * * The returned {@link ILlmSchema} type would be specified by the `Model` argument, - * and here is the list of available `Model` types with their corresponding LLM schema: + * and here is the list of available `Model` types with their corresponding LLM schema. + * Reading the following list, and determine the `Model` type considering the + * characteristics of the target LLM provider. * * - LLM provider schemas * - `chatgpt`: [`IChatGptSchema`](https://github.com/samchon/openapi/blob/master/src/structures/IChatGptSchema.ts) diff --git a/src/programmers/llm/LlmApplicationProgrammer.ts b/src/programmers/llm/LlmApplicationProgrammer.ts index 0b1cdabaf3..89a9cdf56f 100644 --- a/src/programmers/llm/LlmApplicationProgrammer.ts +++ b/src/programmers/llm/LlmApplicationProgrammer.ts @@ -46,7 +46,9 @@ export namespace LlmApplicationProgrammer { const object: MetadataObjectType | undefined = metadata.objects[0]?.type; if (object !== undefined) { if (object.properties.some((p) => p.key.isSoleLiteral() === false)) - output.push("LLM application does not allow dynamic keys."); + output.push( + "LLM application does not allow dynamic keys on class/interface type.", + ); let least: boolean = false; for (const p of object.properties) { const value: Metadata = p.value; diff --git a/src/programmers/llm/LlmSchemaProgrammer.ts b/src/programmers/llm/LlmSchemaProgrammer.ts index 5ef42b9e76..35f6ec439e 100644 --- a/src/programmers/llm/LlmSchemaProgrammer.ts +++ b/src/programmers/llm/LlmSchemaProgrammer.ts @@ -60,13 +60,16 @@ export namespace LlmSchemaProgrammer { ) output.push("LLM schema does not support bigint type."); if ( + (model === "chatgpt" || model === "gemini") && metadata.objects.some((o) => o.type.properties.some( (p) => p.key.isSoleLiteral() === false && p.value.size() !== 0, ), ) ) - output.push("LLM schema does not support dynamic property in object."); + output.push( + `LLM schema of "${model}" does not support dynamic property in object.`, + ); if ( metadata.tuples.some((t) => t.type.elements.some((e) => e.isRequired() === false), diff --git a/test/build/internal/TestLlmApplicationGenerator.ts b/test/build/internal/TestLlmApplicationGenerator.ts index dd1c29fafa..18124f3ede 100644 --- a/test/build/internal/TestLlmApplicationGenerator.ts +++ b/test/build/internal/TestLlmApplicationGenerator.ts @@ -35,11 +35,12 @@ export namespace TestLlmApplicationGenerator { "utf8", ); if ( - v31.includes(`"additionalProperties": {`) === true || - v31.includes(`"additionalProperties": true`) === true || - v31.includes(`"prefixItems":`) === true + (model === "chatgpt" || model === "gemini") && + (v31.includes(`"additionalProperties": {`) === true || + v31.includes(`"additionalProperties": true`) === true) ) continue; + else if (v31.includes(`"prefixItems":`) === true) continue; else if (model === "gemini") { // GEMINI DOES NOT SUPPORT UNION TYPE const json: string = await fs.promises.readFile( diff --git a/test/build/internal/TestLlmParametersGenerator.ts b/test/build/internal/TestLlmParametersGenerator.ts index afbb655b43..eb1d714088 100644 --- a/test/build/internal/TestLlmParametersGenerator.ts +++ b/test/build/internal/TestLlmParametersGenerator.ts @@ -35,11 +35,12 @@ export namespace TestLlmParametersGenerator { "utf8", ); if ( - v31.includes(`"additionalProperties": {`) === true || - v31.includes(`"additionalProperties": true`) === true || - v31.includes(`"prefixItems":`) === true + (model === "chatgpt" || model === "gemini") && + (v31.includes(`"additionalProperties": {`) === true || + v31.includes(`"additionalProperties": true`) === true) ) continue; + else if (v31.includes(`"prefixItems":`) === true) continue; else if (model === "gemini") { // GEMINI DOES NOT SUPPORT UNION TYPE const json: string = await fs.promises.readFile( diff --git a/test/build/internal/TestLlmSchemaGenerator.ts b/test/build/internal/TestLlmSchemaGenerator.ts index 6ea8a954a3..960298440c 100644 --- a/test/build/internal/TestLlmSchemaGenerator.ts +++ b/test/build/internal/TestLlmSchemaGenerator.ts @@ -35,11 +35,12 @@ export namespace TestLlmSchemaGenerator { "utf8", ); if ( - v31.includes(`"additionalProperties": {`) === true || - v31.includes(`"additionalProperties": true`) === true || - v31.includes(`"prefixItems":`) === true + (model === "chatgpt" || model === "gemini") && + (v31.includes(`"additionalProperties": {`) === true || + v31.includes(`"additionalProperties": true`) === true) ) continue; + else if (v31.includes(`"prefixItems":`) === true) continue; else if (model === "gemini") { // GEMINI DOES NOT SUPPORT UNION TYPE const json: string = await fs.promises.readFile( diff --git a/test/generate/output/generate_llm.ts b/test/generate/output/generate_llm.ts index 082d545547..7a90f7006e 100644 --- a/test/generate/output/generate_llm.ts +++ b/test/generate/output/generate_llm.ts @@ -119,7 +119,6 @@ export const parameters = { }, }, required: ["id", "serial", "name", "established_at", "departments"], - additionalProperties: false, }, department: { $ref: "#/$defs/IDepartment", @@ -146,11 +145,9 @@ export const parameters = { }, }, required: ["id", "name", "age", "grade", "employeed_at"], - additionalProperties: false, }, }, required: ["company", "department", "employee"], - additionalProperties: false, $defs: { IDepartment: { type: "object", @@ -199,12 +196,10 @@ export const parameters = { }, }, required: ["id", "name", "age", "grade", "employeed_at"], - additionalProperties: false, }, }, }, required: ["id", "code", "sales", "created_at", "children", "employees"], - additionalProperties: false, }, }, } as __ILlmSchema.IParameters<"claude">; @@ -255,11 +250,9 @@ export const application = (() => { "established_at", "departments", ], - additionalProperties: false, }, }, required: ["company"], - additionalProperties: false, }, }, required: ["props"], @@ -312,7 +305,6 @@ export const application = (() => { }, }, required: ["id", "name", "age", "grade", "employeed_at"], - additionalProperties: false, }, }, }, @@ -324,7 +316,6 @@ export const application = (() => { "children", "employees", ], - additionalProperties: false, }, }, }, @@ -353,7 +344,6 @@ export const application = (() => { }, }, required: ["id", "serial", "name", "established_at", "departments"], - additionalProperties: false, }, strict: true, }, @@ -396,14 +386,12 @@ export const application = (() => { "established_at", "departments", ], - additionalProperties: false, }, department: { $ref: "#/$defs/IDepartment", }, }, required: ["company", "department"], - additionalProperties: false, }, }, required: ["props"], @@ -456,7 +444,6 @@ export const application = (() => { }, }, required: ["id", "name", "age", "grade", "employeed_at"], - additionalProperties: false, }, }, }, @@ -468,7 +455,6 @@ export const application = (() => { "children", "employees", ], - additionalProperties: false, }, }, }, @@ -516,7 +502,6 @@ export const application = (() => { "established_at", "departments", ], - additionalProperties: false, }, department: { $ref: "#/$defs/IDepartment", @@ -543,11 +528,9 @@ export const application = (() => { }, }, required: ["id", "name", "age", "grade", "employeed_at"], - additionalProperties: false, }, }, required: ["company", "department", "employee"], - additionalProperties: false, }, }, required: ["props"], @@ -600,7 +583,6 @@ export const application = (() => { }, }, required: ["id", "name", "age", "grade", "employeed_at"], - additionalProperties: false, }, }, }, @@ -612,7 +594,6 @@ export const application = (() => { "children", "employees", ], - additionalProperties: false, }, }, }, @@ -638,7 +619,6 @@ export const application = (() => { }, }, required: ["id", "name", "age", "grade", "employeed_at"], - additionalProperties: false, }, strict: true, }, @@ -683,7 +663,6 @@ export const application = (() => { "established_at", "departments", ], - additionalProperties: false, }, { $ref: "#/$defs/IDepartment", @@ -710,13 +689,11 @@ export const application = (() => { }, }, required: ["id", "name", "age", "grade", "employeed_at"], - additionalProperties: false, }, ], }, }, required: ["entity"], - additionalProperties: false, }, }, required: ["props"], @@ -769,7 +746,6 @@ export const application = (() => { }, }, required: ["id", "name", "age", "grade", "employeed_at"], - additionalProperties: false, }, }, }, @@ -781,7 +757,6 @@ export const application = (() => { "children", "employees", ], - additionalProperties: false, }, }, }, diff --git a/test/package.json b/test/package.json index 91187eb3ab..8fa07e42ad 100644 --- a/test/package.json +++ b/test/package.json @@ -39,7 +39,6 @@ "@types/cli": "^0.11.25", "@types/node": "^20.9.4", "@types/uuid": "^9.0.7", - "@wrtnio/schema": "^2.0.0-dev.20241127-3", "prettier": "^3.2.5", "rimraf": "^5.0.5", "ts-node": "^10.9.2", diff --git a/test/schemas/llm.application/3.0/DynamicArray.json b/test/schemas/llm.application/3.0/DynamicArray.json new file mode 100644 index 0000000000..95f87cd1a2 --- /dev/null +++ b/test/schemas/llm.application/3.0/DynamicArray.json @@ -0,0 +1,203 @@ +{ + "model": "3.0", + "options": { + "constraint": false, + "recursive": 3, + "separate": null + }, + "functions": [ + { + "name": "insert", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + } + }, + "required": [ + "value" + ], + "additionalProperties": false + } + }, + "required": [ + "first" + ], + "additionalProperties": false + } + }, + "required": [ + "p" + ], + "additionalProperties": false + }, + "strict": true + }, + { + "name": "reduce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + } + }, + "required": [ + "value" + ], + "additionalProperties": false + }, + "second": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + } + }, + "required": [ + "value" + ], + "additionalProperties": false, + "nullable": true + } + }, + "required": [ + "first", + "second" + ], + "additionalProperties": false + } + }, + "required": [ + "p" + ], + "additionalProperties": false + }, + "output": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + } + }, + "required": [ + "value" + ], + "additionalProperties": false + }, + "strict": true + }, + { + "name": "coalesce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + } + }, + "required": [ + "value" + ], + "additionalProperties": false, + "nullable": true + }, + "second": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + } + }, + "required": [ + "value" + ], + "additionalProperties": false, + "nullable": true + }, + "third": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + } + }, + "required": [ + "value" + ], + "additionalProperties": false, + "nullable": true + } + }, + "required": [ + "first", + "second" + ], + "additionalProperties": false + } + }, + "required": [ + "p" + ], + "additionalProperties": false + }, + "output": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + } + }, + "required": [ + "value" + ], + "additionalProperties": false, + "nullable": true + }, + "strict": true + } + ] +} \ No newline at end of file diff --git a/test/schemas/llm.application/3.0/DynamicComposite.json b/test/schemas/llm.application/3.0/DynamicComposite.json new file mode 100644 index 0000000000..6552c4474f --- /dev/null +++ b/test/schemas/llm.application/3.0/DynamicComposite.json @@ -0,0 +1,211 @@ +{ + "model": "3.0", + "options": { + "constraint": false, + "recursive": 3, + "separate": null + }, + "functions": [ + { + "name": "insert", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": false + } + }, + "required": [ + "first" + ], + "additionalProperties": false + } + }, + "required": [ + "p" + ], + "additionalProperties": false + }, + "strict": true + }, + { + "name": "reduce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": false + }, + "second": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": false, + "nullable": true + } + }, + "required": [ + "first", + "second" + ], + "additionalProperties": false + } + }, + "required": [ + "p" + ], + "additionalProperties": false + }, + "output": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": false + }, + "strict": true + }, + { + "name": "coalesce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": false, + "nullable": true + }, + "second": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": false, + "nullable": true + }, + "third": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": false, + "nullable": true + } + }, + "required": [ + "first", + "second" + ], + "additionalProperties": false + } + }, + "required": [ + "p" + ], + "additionalProperties": false + }, + "output": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": false, + "nullable": true + }, + "strict": true + } + ] +} \ No newline at end of file diff --git a/test/schemas/llm.application/3.0/DynamicSimple.json b/test/schemas/llm.application/3.0/DynamicSimple.json new file mode 100644 index 0000000000..95f87cd1a2 --- /dev/null +++ b/test/schemas/llm.application/3.0/DynamicSimple.json @@ -0,0 +1,203 @@ +{ + "model": "3.0", + "options": { + "constraint": false, + "recursive": 3, + "separate": null + }, + "functions": [ + { + "name": "insert", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + } + }, + "required": [ + "value" + ], + "additionalProperties": false + } + }, + "required": [ + "first" + ], + "additionalProperties": false + } + }, + "required": [ + "p" + ], + "additionalProperties": false + }, + "strict": true + }, + { + "name": "reduce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + } + }, + "required": [ + "value" + ], + "additionalProperties": false + }, + "second": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + } + }, + "required": [ + "value" + ], + "additionalProperties": false, + "nullable": true + } + }, + "required": [ + "first", + "second" + ], + "additionalProperties": false + } + }, + "required": [ + "p" + ], + "additionalProperties": false + }, + "output": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + } + }, + "required": [ + "value" + ], + "additionalProperties": false + }, + "strict": true + }, + { + "name": "coalesce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + } + }, + "required": [ + "value" + ], + "additionalProperties": false, + "nullable": true + }, + "second": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + } + }, + "required": [ + "value" + ], + "additionalProperties": false, + "nullable": true + }, + "third": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + } + }, + "required": [ + "value" + ], + "additionalProperties": false, + "nullable": true + } + }, + "required": [ + "first", + "second" + ], + "additionalProperties": false + } + }, + "required": [ + "p" + ], + "additionalProperties": false + }, + "output": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + } + }, + "required": [ + "value" + ], + "additionalProperties": false, + "nullable": true + }, + "strict": true + } + ] +} \ No newline at end of file diff --git a/test/schemas/llm.application/3.0/DynamicTemplate.json b/test/schemas/llm.application/3.0/DynamicTemplate.json new file mode 100644 index 0000000000..9faf24c460 --- /dev/null +++ b/test/schemas/llm.application/3.0/DynamicTemplate.json @@ -0,0 +1,131 @@ +{ + "model": "3.0", + "options": { + "constraint": false, + "recursive": 3, + "separate": null + }, + "functions": [ + { + "name": "insert", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + } + }, + "required": [ + "first" + ], + "additionalProperties": false + } + }, + "required": [ + "p" + ], + "additionalProperties": false + }, + "strict": true + }, + { + "name": "reduce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + }, + "second": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false, + "nullable": true + } + }, + "required": [ + "first", + "second" + ], + "additionalProperties": false + } + }, + "required": [ + "p" + ], + "additionalProperties": false + }, + "output": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + }, + "strict": true + }, + { + "name": "coalesce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false, + "nullable": true + }, + "second": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false, + "nullable": true + }, + "third": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false, + "nullable": true + } + }, + "required": [ + "first", + "second" + ], + "additionalProperties": false + } + }, + "required": [ + "p" + ], + "additionalProperties": false + }, + "output": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false, + "nullable": true + }, + "strict": true + } + ] +} \ No newline at end of file diff --git a/test/schemas/llm.application/3.0/DynamicTree.json b/test/schemas/llm.application/3.0/DynamicTree.json new file mode 100644 index 0000000000..ce5322b5b8 --- /dev/null +++ b/test/schemas/llm.application/3.0/DynamicTree.json @@ -0,0 +1,275 @@ +{ + "model": "3.0", + "options": { + "constraint": false, + "recursive": 3, + "separate": null + }, + "functions": [ + { + "name": "insert", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "sequence": { + "type": "number" + }, + "children": { + "type": "object", + "properties": {}, + "required": [], + "description": "Construct a type with a set of properties K of type T", + "additionalProperties": false + } + }, + "required": [ + "id", + "sequence", + "children" + ], + "additionalProperties": false + } + }, + "required": [ + "first" + ], + "additionalProperties": false + } + }, + "required": [ + "p" + ], + "additionalProperties": false + }, + "strict": true + }, + { + "name": "reduce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "sequence": { + "type": "number" + }, + "children": { + "type": "object", + "properties": {}, + "required": [], + "description": "Construct a type with a set of properties K of type T", + "additionalProperties": false + } + }, + "required": [ + "id", + "sequence", + "children" + ], + "additionalProperties": false + }, + "second": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "sequence": { + "type": "number" + }, + "children": { + "type": "object", + "properties": {}, + "required": [], + "description": "Construct a type with a set of properties K of type T", + "additionalProperties": false + } + }, + "required": [ + "id", + "sequence", + "children" + ], + "additionalProperties": false, + "nullable": true + } + }, + "required": [ + "first", + "second" + ], + "additionalProperties": false + } + }, + "required": [ + "p" + ], + "additionalProperties": false + }, + "output": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "sequence": { + "type": "number" + }, + "children": { + "type": "object", + "properties": {}, + "required": [], + "description": "Construct a type with a set of properties K of type T", + "additionalProperties": false + } + }, + "required": [ + "id", + "sequence", + "children" + ], + "additionalProperties": false + }, + "strict": true + }, + { + "name": "coalesce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "sequence": { + "type": "number" + }, + "children": { + "type": "object", + "properties": {}, + "required": [], + "description": "Construct a type with a set of properties K of type T", + "additionalProperties": false + } + }, + "required": [ + "id", + "sequence", + "children" + ], + "additionalProperties": false, + "nullable": true + }, + "second": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "sequence": { + "type": "number" + }, + "children": { + "type": "object", + "properties": {}, + "required": [], + "description": "Construct a type with a set of properties K of type T", + "additionalProperties": false + } + }, + "required": [ + "id", + "sequence", + "children" + ], + "additionalProperties": false, + "nullable": true + }, + "third": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "sequence": { + "type": "number" + }, + "children": { + "type": "object", + "properties": {}, + "required": [], + "description": "Construct a type with a set of properties K of type T", + "additionalProperties": false + } + }, + "required": [ + "id", + "sequence", + "children" + ], + "additionalProperties": false, + "nullable": true + } + }, + "required": [ + "first", + "second" + ], + "additionalProperties": false + } + }, + "required": [ + "p" + ], + "additionalProperties": false + }, + "output": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "sequence": { + "type": "number" + }, + "children": { + "type": "object", + "properties": {}, + "required": [], + "description": "Construct a type with a set of properties K of type T", + "additionalProperties": false + } + }, + "required": [ + "id", + "sequence", + "children" + ], + "additionalProperties": false, + "nullable": true + }, + "strict": true + } + ] +} \ No newline at end of file diff --git a/test/schemas/llm.application/3.0/DynamicUnion.json b/test/schemas/llm.application/3.0/DynamicUnion.json new file mode 100644 index 0000000000..9faf24c460 --- /dev/null +++ b/test/schemas/llm.application/3.0/DynamicUnion.json @@ -0,0 +1,131 @@ +{ + "model": "3.0", + "options": { + "constraint": false, + "recursive": 3, + "separate": null + }, + "functions": [ + { + "name": "insert", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + } + }, + "required": [ + "first" + ], + "additionalProperties": false + } + }, + "required": [ + "p" + ], + "additionalProperties": false + }, + "strict": true + }, + { + "name": "reduce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + }, + "second": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false, + "nullable": true + } + }, + "required": [ + "first", + "second" + ], + "additionalProperties": false + } + }, + "required": [ + "p" + ], + "additionalProperties": false + }, + "output": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + }, + "strict": true + }, + { + "name": "coalesce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false, + "nullable": true + }, + "second": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false, + "nullable": true + }, + "third": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false, + "nullable": true + } + }, + "required": [ + "first", + "second" + ], + "additionalProperties": false + } + }, + "required": [ + "p" + ], + "additionalProperties": false + }, + "output": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false, + "nullable": true + }, + "strict": true + } + ] +} \ No newline at end of file diff --git a/test/schemas/llm.application/3.0/ObjectDynamic.json b/test/schemas/llm.application/3.0/ObjectDynamic.json new file mode 100644 index 0000000000..9faf24c460 --- /dev/null +++ b/test/schemas/llm.application/3.0/ObjectDynamic.json @@ -0,0 +1,131 @@ +{ + "model": "3.0", + "options": { + "constraint": false, + "recursive": 3, + "separate": null + }, + "functions": [ + { + "name": "insert", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + } + }, + "required": [ + "first" + ], + "additionalProperties": false + } + }, + "required": [ + "p" + ], + "additionalProperties": false + }, + "strict": true + }, + { + "name": "reduce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + }, + "second": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false, + "nullable": true + } + }, + "required": [ + "first", + "second" + ], + "additionalProperties": false + } + }, + "required": [ + "p" + ], + "additionalProperties": false + }, + "output": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + }, + "strict": true + }, + { + "name": "coalesce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false, + "nullable": true + }, + "second": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false, + "nullable": true + }, + "third": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false, + "nullable": true + } + }, + "required": [ + "first", + "second" + ], + "additionalProperties": false + } + }, + "required": [ + "p" + ], + "additionalProperties": false + }, + "output": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false, + "nullable": true + }, + "strict": true + } + ] +} \ No newline at end of file diff --git a/test/schemas/llm.application/3.1/ArrayAny.json b/test/schemas/llm.application/3.1/ArrayAny.json index a6eb3af06f..0d3edc9fae 100644 --- a/test/schemas/llm.application/3.1/ArrayAny.json +++ b/test/schemas/llm.application/3.1/ArrayAny.json @@ -99,14 +99,12 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -210,8 +208,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -303,8 +300,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] } ] } @@ -312,8 +308,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -407,8 +402,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -510,8 +504,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] } ] }, @@ -605,8 +598,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] } ] }, @@ -700,8 +692,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] } ] } @@ -710,8 +701,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -810,8 +800,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/ArrayHierarchical.json b/test/schemas/llm.application/3.1/ArrayHierarchical.json index 8ddb5ffcdd..853f5cafda 100644 --- a/test/schemas/llm.application/3.1/ArrayHierarchical.json +++ b/test/schemas/llm.application/3.1/ArrayHierarchical.json @@ -41,8 +41,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -71,8 +70,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -104,8 +102,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -114,8 +111,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -125,8 +121,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -136,15 +131,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -190,8 +183,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -220,8 +212,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -253,8 +244,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -263,8 +253,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -274,8 +263,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -285,8 +273,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } }, "second": { @@ -321,8 +308,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -351,8 +337,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -384,8 +369,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -394,8 +378,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -405,8 +388,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -416,8 +398,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } ] @@ -426,8 +407,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -463,8 +443,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -493,8 +472,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -526,8 +504,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -536,8 +513,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -547,8 +523,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -558,8 +533,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } }, "strict": true @@ -604,8 +578,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -634,8 +607,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -667,8 +639,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -677,8 +648,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -688,8 +658,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -699,8 +668,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } ] @@ -737,8 +705,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -767,8 +734,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -800,8 +766,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -810,8 +775,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -821,8 +785,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -832,8 +795,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } ] @@ -870,8 +832,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -900,8 +861,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -933,8 +893,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -943,8 +902,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -954,8 +912,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -965,8 +922,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } ] @@ -976,8 +932,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1018,8 +973,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -1048,8 +1002,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -1081,8 +1034,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1091,8 +1043,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -1102,8 +1053,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -1113,8 +1063,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } ] diff --git a/test/schemas/llm.application/3.1/ArrayHierarchicalPointer.json b/test/schemas/llm.application/3.1/ArrayHierarchicalPointer.json index 986d398f94..c790d43199 100644 --- a/test/schemas/llm.application/3.1/ArrayHierarchicalPointer.json +++ b/test/schemas/llm.application/3.1/ArrayHierarchicalPointer.json @@ -44,8 +44,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -74,8 +73,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -107,8 +105,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -117,8 +114,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -128,8 +124,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -139,21 +134,18 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -202,8 +194,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -232,8 +223,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -265,8 +255,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -275,8 +264,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -286,8 +274,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -297,15 +284,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -342,8 +327,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -372,8 +356,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -405,8 +388,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -415,8 +397,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -426,8 +407,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -437,15 +417,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -453,8 +431,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -493,8 +470,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -523,8 +499,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -556,8 +531,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -566,8 +540,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -577,8 +550,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -588,15 +560,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -643,8 +613,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -673,8 +642,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -706,8 +674,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -716,8 +683,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -727,8 +693,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -738,15 +703,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -785,8 +748,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -815,8 +777,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -848,8 +809,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -858,8 +818,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -869,8 +828,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -880,15 +838,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -927,8 +883,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -957,8 +912,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -990,8 +944,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1000,8 +953,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -1011,8 +963,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -1022,15 +973,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -1039,8 +988,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1084,8 +1032,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -1114,8 +1061,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -1147,8 +1093,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1157,8 +1102,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -1168,8 +1112,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -1179,15 +1122,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/ArrayMatrix.json b/test/schemas/llm.application/3.1/ArrayMatrix.json index 01d4e77ac0..e34709b496 100644 --- a/test/schemas/llm.application/3.1/ArrayMatrix.json +++ b/test/schemas/llm.application/3.1/ArrayMatrix.json @@ -29,8 +29,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -84,8 +83,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -178,8 +176,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ diff --git a/test/schemas/llm.application/3.1/ArrayRecursive.json b/test/schemas/llm.application/3.1/ArrayRecursive.json index d3d3dacc13..88009ad9d6 100644 --- a/test/schemas/llm.application/3.1/ArrayRecursive.json +++ b/test/schemas/llm.application/3.1/ArrayRecursive.json @@ -20,8 +20,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -60,8 +59,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -70,8 +68,7 @@ "code", "sequence", "created_at" - ], - "additionalProperties": false + ] } } }, @@ -102,8 +99,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -142,8 +138,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -152,8 +147,7 @@ "code", "sequence", "created_at" - ], - "additionalProperties": false + ] } } }, @@ -205,8 +199,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -245,8 +238,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -255,8 +247,7 @@ "code", "sequence", "created_at" - ], - "additionalProperties": false + ] } } }, diff --git a/test/schemas/llm.application/3.1/ArrayRecursiveUnionExplicit.json b/test/schemas/llm.application/3.1/ArrayRecursiveUnionExplicit.json index d49c8dabd6..95ac1914ec 100644 --- a/test/schemas/llm.application/3.1/ArrayRecursiveUnionExplicit.json +++ b/test/schemas/llm.application/3.1/ArrayRecursiveUnionExplicit.json @@ -23,8 +23,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -78,8 +77,7 @@ "size", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -114,8 +112,7 @@ "content", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -150,8 +147,7 @@ "count", "type", "extension" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionExplicit.IShortcut" @@ -186,8 +182,7 @@ "path", "children", "type" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicit.IShortcut": { "type": "object", @@ -218,8 +213,7 @@ "target", "type", "extension" - ], - "additionalProperties": false + ] } } }, @@ -256,8 +250,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -311,8 +304,7 @@ "size", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -347,8 +339,7 @@ "content", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -383,8 +374,7 @@ "count", "type", "extension" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionExplicit.IShortcut" @@ -419,8 +409,7 @@ "path", "children", "type" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicit.IShortcut": { "type": "object", @@ -451,8 +440,7 @@ "target", "type", "extension" - ], - "additionalProperties": false + ] } } }, @@ -516,8 +504,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -571,8 +558,7 @@ "size", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -607,8 +593,7 @@ "content", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -643,8 +628,7 @@ "count", "type", "extension" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionExplicit.IShortcut" @@ -679,8 +663,7 @@ "path", "children", "type" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicit.IShortcut": { "type": "object", @@ -711,8 +694,7 @@ "target", "type", "extension" - ], - "additionalProperties": false + ] } } }, diff --git a/test/schemas/llm.application/3.1/ArrayRecursiveUnionExplicitPointer.json b/test/schemas/llm.application/3.1/ArrayRecursiveUnionExplicitPointer.json index 70f01a3df5..129140e69f 100644 --- a/test/schemas/llm.application/3.1/ArrayRecursiveUnionExplicitPointer.json +++ b/test/schemas/llm.application/3.1/ArrayRecursiveUnionExplicitPointer.json @@ -26,14 +26,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -90,8 +88,7 @@ "size", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -126,8 +123,7 @@ "content", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -162,8 +158,7 @@ "count", "type", "extension" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionExplicitPointer.IShortcut" @@ -173,8 +168,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicitPointer.IDirectory": { "type": "object", @@ -204,8 +198,7 @@ "path", "children", "type" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicitPointer.IShortcut": { "type": "object", @@ -236,8 +229,7 @@ "target", "type", "extension" - ], - "additionalProperties": false + ] } } }, @@ -263,8 +255,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -283,8 +274,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -292,8 +282,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -350,8 +339,7 @@ "size", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -386,8 +374,7 @@ "content", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -422,8 +409,7 @@ "count", "type", "extension" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionExplicitPointer.IShortcut" @@ -433,8 +419,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicitPointer.IDirectory": { "type": "object", @@ -464,8 +449,7 @@ "path", "children", "type" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicitPointer.IShortcut": { "type": "object", @@ -496,8 +480,7 @@ "target", "type", "extension" - ], - "additionalProperties": false + ] } } }, @@ -513,8 +496,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -543,8 +525,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -565,8 +546,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -587,8 +567,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -597,8 +576,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -655,8 +633,7 @@ "size", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -691,8 +668,7 @@ "content", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -727,8 +703,7 @@ "count", "type", "extension" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionExplicitPointer.IShortcut" @@ -738,8 +713,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicitPointer.IDirectory": { "type": "object", @@ -769,8 +743,7 @@ "path", "children", "type" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicitPointer.IShortcut": { "type": "object", @@ -801,8 +774,7 @@ "target", "type", "extension" - ], - "additionalProperties": false + ] } } }, @@ -823,8 +795,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/ArrayRecursiveUnionImplicit.json b/test/schemas/llm.application/3.1/ArrayRecursiveUnionImplicit.json index 9aa1fcfd9e..6cbbb8ebf9 100644 --- a/test/schemas/llm.application/3.1/ArrayRecursiveUnionImplicit.json +++ b/test/schemas/llm.application/3.1/ArrayRecursiveUnionImplicit.json @@ -23,8 +23,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -73,8 +72,7 @@ "height", "url", "size" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -101,8 +99,7 @@ "path", "size", "content" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -129,8 +126,7 @@ "path", "size", "count" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionImplicit.IShortcut" @@ -161,8 +157,7 @@ "name", "path", "children" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionImplicit.ISharedDirectory": { "type": "object", @@ -199,8 +194,7 @@ "name", "path", "children" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionImplicit.IShortcut": { "type": "object", @@ -223,8 +217,7 @@ "name", "path", "target" - ], - "additionalProperties": false + ] } } }, @@ -261,8 +254,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -311,8 +303,7 @@ "height", "url", "size" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -339,8 +330,7 @@ "path", "size", "content" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -367,8 +357,7 @@ "path", "size", "count" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionImplicit.IShortcut" @@ -399,8 +388,7 @@ "name", "path", "children" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionImplicit.ISharedDirectory": { "type": "object", @@ -437,8 +425,7 @@ "name", "path", "children" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionImplicit.IShortcut": { "type": "object", @@ -461,8 +448,7 @@ "name", "path", "target" - ], - "additionalProperties": false + ] } } }, @@ -526,8 +512,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -576,8 +561,7 @@ "height", "url", "size" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -604,8 +588,7 @@ "path", "size", "content" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -632,8 +615,7 @@ "path", "size", "count" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionImplicit.IShortcut" @@ -664,8 +646,7 @@ "name", "path", "children" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionImplicit.ISharedDirectory": { "type": "object", @@ -702,8 +683,7 @@ "name", "path", "children" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionImplicit.IShortcut": { "type": "object", @@ -726,8 +706,7 @@ "name", "path", "target" - ], - "additionalProperties": false + ] } } }, diff --git a/test/schemas/llm.application/3.1/ArrayRepeatedNullable.json b/test/schemas/llm.application/3.1/ArrayRepeatedNullable.json index bfb73e9974..d46d575ac2 100644 --- a/test/schemas/llm.application/3.1/ArrayRepeatedNullable.json +++ b/test/schemas/llm.application/3.1/ArrayRepeatedNullable.json @@ -20,8 +20,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -73,8 +72,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -133,8 +131,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ diff --git a/test/schemas/llm.application/3.1/ArrayRepeatedRequired.json b/test/schemas/llm.application/3.1/ArrayRepeatedRequired.json index 084034aa2e..eec10db875 100644 --- a/test/schemas/llm.application/3.1/ArrayRepeatedRequired.json +++ b/test/schemas/llm.application/3.1/ArrayRepeatedRequired.json @@ -20,8 +20,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -83,8 +82,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -179,8 +177,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ diff --git a/test/schemas/llm.application/3.1/ArrayRepeatedUnion.json b/test/schemas/llm.application/3.1/ArrayRepeatedUnion.json index 949e3be53f..bed7044a97 100644 --- a/test/schemas/llm.application/3.1/ArrayRepeatedUnion.json +++ b/test/schemas/llm.application/3.1/ArrayRepeatedUnion.json @@ -20,8 +20,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -68,8 +67,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -88,8 +86,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -108,8 +105,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -128,8 +124,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -137,8 +132,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -206,8 +200,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -226,8 +219,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -246,8 +238,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -266,8 +257,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -275,8 +265,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -285,8 +274,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -333,8 +321,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -353,8 +340,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -373,8 +359,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -393,8 +378,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -402,8 +386,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -471,8 +454,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -491,8 +473,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -511,8 +492,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -531,8 +511,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -540,8 +519,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -588,8 +566,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -608,8 +585,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -628,8 +604,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -648,8 +623,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -657,8 +631,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -705,8 +678,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -725,8 +697,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -745,8 +716,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -765,8 +735,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -774,8 +743,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -785,8 +753,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -839,8 +806,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -859,8 +825,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -879,8 +844,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -899,8 +863,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -908,8 +871,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -958,8 +920,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -978,8 +939,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -998,8 +958,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -1018,8 +977,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1027,8 +985,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] diff --git a/test/schemas/llm.application/3.1/ArraySimple.json b/test/schemas/llm.application/3.1/ArraySimple.json index 80136b1ac5..27d32a79fd 100644 --- a/test/schemas/llm.application/3.1/ArraySimple.json +++ b/test/schemas/llm.application/3.1/ArraySimple.json @@ -44,8 +44,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -53,15 +52,13 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -110,8 +107,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -119,8 +115,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } }, "second": { @@ -158,8 +153,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -167,8 +161,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } ] @@ -177,8 +170,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -217,8 +209,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -226,8 +217,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } }, "strict": true @@ -275,8 +265,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -284,8 +273,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } ] @@ -325,8 +313,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -334,8 +321,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } ] @@ -375,8 +361,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -384,8 +369,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } ] @@ -395,8 +379,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -440,8 +423,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -449,8 +431,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } ] diff --git a/test/schemas/llm.application/3.1/ArrayUnion.json b/test/schemas/llm.application/3.1/ArrayUnion.json index 6ba7af770a..7c7d73e0dd 100644 --- a/test/schemas/llm.application/3.1/ArrayUnion.json +++ b/test/schemas/llm.application/3.1/ArrayUnion.json @@ -42,8 +42,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -123,8 +122,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -269,8 +267,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ diff --git a/test/schemas/llm.application/3.1/AtomicUnion.json b/test/schemas/llm.application/3.1/AtomicUnion.json index 7932bd7e05..738eb2aa4c 100644 --- a/test/schemas/llm.application/3.1/AtomicUnion.json +++ b/test/schemas/llm.application/3.1/AtomicUnion.json @@ -36,8 +36,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -105,8 +104,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -227,8 +225,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ diff --git a/test/schemas/llm.application/3.1/ClassGetter.json b/test/schemas/llm.application/3.1/ClassGetter.json index 04026475dd..1ad86f0bf2 100644 --- a/test/schemas/llm.application/3.1/ClassGetter.json +++ b/test/schemas/llm.application/3.1/ClassGetter.json @@ -38,14 +38,12 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -88,8 +86,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -120,8 +117,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } ] } @@ -129,8 +125,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -163,8 +158,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -205,8 +199,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } ] }, @@ -239,8 +232,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } ] }, @@ -273,8 +265,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } ] } @@ -283,8 +274,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -322,8 +312,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/ClassMethod.json b/test/schemas/llm.application/3.1/ClassMethod.json index da5035d90a..7e9e1e6fb7 100644 --- a/test/schemas/llm.application/3.1/ClassMethod.json +++ b/test/schemas/llm.application/3.1/ClassMethod.json @@ -27,14 +27,12 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -66,8 +64,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -87,8 +84,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } ] } @@ -96,8 +92,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -119,8 +114,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -150,8 +144,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } ] }, @@ -173,8 +166,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } ] }, @@ -196,8 +188,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } ] } @@ -206,8 +197,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -234,8 +224,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/ClassPropertyAssignment.json b/test/schemas/llm.application/3.1/ClassPropertyAssignment.json index defbd240c5..11ccc718dd 100644 --- a/test/schemas/llm.application/3.1/ClassPropertyAssignment.json +++ b/test/schemas/llm.application/3.1/ClassPropertyAssignment.json @@ -39,14 +39,12 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -90,8 +88,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -123,8 +120,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } ] } @@ -132,8 +128,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -167,8 +162,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -210,8 +204,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } ] }, @@ -245,8 +238,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } ] }, @@ -280,8 +272,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } ] } @@ -290,8 +281,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -330,8 +320,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/CommentTagArray.json b/test/schemas/llm.application/3.1/CommentTagArray.json index 6cebee28c1..38425c34a4 100644 --- a/test/schemas/llm.application/3.1/CommentTagArray.json +++ b/test/schemas/llm.application/3.1/CommentTagArray.json @@ -64,21 +64,18 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -147,15 +144,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -212,15 +207,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -228,8 +221,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -288,15 +280,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -363,15 +353,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -430,15 +418,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -497,15 +483,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -514,8 +498,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -579,15 +562,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/CommentTagArrayUnion.json b/test/schemas/llm.application/3.1/CommentTagArrayUnion.json index 9bbdf4ad58..937bb32d23 100644 --- a/test/schemas/llm.application/3.1/CommentTagArrayUnion.json +++ b/test/schemas/llm.application/3.1/CommentTagArrayUnion.json @@ -60,15 +60,13 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -133,8 +131,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } }, "second": { @@ -188,8 +185,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -198,8 +194,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -254,8 +249,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } }, "strict": true @@ -319,8 +313,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -376,8 +369,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -433,8 +425,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -444,8 +435,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -505,8 +495,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] diff --git a/test/schemas/llm.application/3.1/CommentTagAtomicUnion.json b/test/schemas/llm.application/3.1/CommentTagAtomicUnion.json index 268250ca68..c0eda404d8 100644 --- a/test/schemas/llm.application/3.1/CommentTagAtomicUnion.json +++ b/test/schemas/llm.application/3.1/CommentTagAtomicUnion.json @@ -37,21 +37,18 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -93,15 +90,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -131,15 +126,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -147,8 +140,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -180,15 +172,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -228,15 +218,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -268,15 +256,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -308,15 +294,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -325,8 +309,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -363,15 +346,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/CommentTagDefault.json b/test/schemas/llm.application/3.1/CommentTagDefault.json index acbe0f9f8a..ddf6b06e42 100644 --- a/test/schemas/llm.application/3.1/CommentTagDefault.json +++ b/test/schemas/llm.application/3.1/CommentTagDefault.json @@ -130,14 +130,12 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -272,8 +270,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -396,8 +393,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] } @@ -405,8 +401,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -531,8 +526,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -665,8 +659,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, @@ -791,8 +784,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, @@ -917,8 +909,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] } @@ -927,8 +918,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1058,8 +1048,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/CommentTagFormat.json b/test/schemas/llm.application/3.1/CommentTagFormat.json index 63d192bb34..1c8c5a2277 100644 --- a/test/schemas/llm.application/3.1/CommentTagFormat.json +++ b/test/schemas/llm.application/3.1/CommentTagFormat.json @@ -129,14 +129,12 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -270,8 +268,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -393,8 +390,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] } @@ -402,8 +398,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -527,8 +522,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -660,8 +654,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, @@ -785,8 +778,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, @@ -910,8 +902,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] } @@ -920,8 +911,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1050,8 +1040,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/CommentTagLength.json b/test/schemas/llm.application/3.1/CommentTagLength.json index 433b1ef198..a6eee3db1b 100644 --- a/test/schemas/llm.application/3.1/CommentTagLength.json +++ b/test/schemas/llm.application/3.1/CommentTagLength.json @@ -49,21 +49,18 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -117,15 +114,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -167,15 +162,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -183,8 +176,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -228,15 +220,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -288,15 +278,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -340,15 +328,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -392,15 +378,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -409,8 +393,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -459,15 +442,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/CommentTagObjectUnion.json b/test/schemas/llm.application/3.1/CommentTagObjectUnion.json index 690b26401c..badb1e4272 100644 --- a/test/schemas/llm.application/3.1/CommentTagObjectUnion.json +++ b/test/schemas/llm.application/3.1/CommentTagObjectUnion.json @@ -28,8 +28,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -41,8 +40,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -50,8 +48,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -84,8 +81,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -97,8 +93,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -122,8 +117,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -135,8 +129,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -147,8 +140,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -171,8 +163,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -184,8 +175,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -219,8 +209,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -232,8 +221,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -259,8 +247,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -272,8 +259,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -299,8 +285,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -312,8 +297,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -325,8 +309,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -354,8 +337,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -367,8 +349,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/3.1/CommentTagPattern.json b/test/schemas/llm.application/3.1/CommentTagPattern.json index e45e1c7290..1f5c241390 100644 --- a/test/schemas/llm.application/3.1/CommentTagPattern.json +++ b/test/schemas/llm.application/3.1/CommentTagPattern.json @@ -39,14 +39,12 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -90,8 +88,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -123,8 +120,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] } @@ -132,8 +128,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -167,8 +162,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -210,8 +204,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, @@ -245,8 +238,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, @@ -280,8 +272,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] } @@ -290,8 +281,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -330,8 +320,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/CommentTagRange.json b/test/schemas/llm.application/3.1/CommentTagRange.json index de9d039e42..d1b1bb1383 100644 --- a/test/schemas/llm.application/3.1/CommentTagRange.json +++ b/test/schemas/llm.application/3.1/CommentTagRange.json @@ -69,21 +69,18 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -157,15 +154,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -227,15 +222,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -243,8 +236,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -308,15 +300,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -388,15 +378,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -460,15 +448,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -532,15 +518,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -549,8 +533,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -619,15 +602,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/CommentTagType.json b/test/schemas/llm.application/3.1/CommentTagType.json index 130edaceab..ed90b87143 100644 --- a/test/schemas/llm.application/3.1/CommentTagType.json +++ b/test/schemas/llm.application/3.1/CommentTagType.json @@ -56,21 +56,18 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -131,15 +128,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -188,15 +183,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -204,8 +197,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -256,15 +248,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -323,15 +313,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -382,15 +370,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -441,15 +427,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -458,8 +442,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -515,15 +498,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/ConstantAtomicAbsorbed.json b/test/schemas/llm.application/3.1/ConstantAtomicAbsorbed.json index 9f7172b948..9c134aad8d 100644 --- a/test/schemas/llm.application/3.1/ConstantAtomicAbsorbed.json +++ b/test/schemas/llm.application/3.1/ConstantAtomicAbsorbed.json @@ -29,14 +29,12 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -70,8 +68,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -93,8 +90,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] } @@ -102,8 +98,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -127,8 +122,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -160,8 +154,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, @@ -185,8 +178,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, @@ -210,8 +202,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] } @@ -220,8 +211,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -250,8 +240,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/ConstantAtomicTagged.json b/test/schemas/llm.application/3.1/ConstantAtomicTagged.json index 3706a631ef..9712662d59 100644 --- a/test/schemas/llm.application/3.1/ConstantAtomicTagged.json +++ b/test/schemas/llm.application/3.1/ConstantAtomicTagged.json @@ -43,14 +43,12 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -98,8 +96,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -135,8 +132,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] } @@ -144,8 +140,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -183,8 +178,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -230,8 +224,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, @@ -269,8 +262,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, @@ -308,8 +300,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] } @@ -318,8 +309,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -362,8 +352,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/ConstantAtomicUnion.json b/test/schemas/llm.application/3.1/ConstantAtomicUnion.json index 40370fb8fb..6bc8cf27a1 100644 --- a/test/schemas/llm.application/3.1/ConstantAtomicUnion.json +++ b/test/schemas/llm.application/3.1/ConstantAtomicUnion.json @@ -42,8 +42,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -51,8 +50,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -99,8 +97,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -138,8 +135,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -150,8 +146,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -188,8 +183,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -237,8 +231,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -278,8 +271,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -319,8 +311,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -332,8 +323,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -375,8 +365,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/3.1/ConstantConstEnumeration.json b/test/schemas/llm.application/3.1/ConstantConstEnumeration.json index 3daf7ce3ac..2fb7619f51 100644 --- a/test/schemas/llm.application/3.1/ConstantConstEnumeration.json +++ b/test/schemas/llm.application/3.1/ConstantConstEnumeration.json @@ -39,8 +39,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -114,8 +113,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -248,8 +246,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ diff --git a/test/schemas/llm.application/3.1/ConstantEnumeration.json b/test/schemas/llm.application/3.1/ConstantEnumeration.json index 3daf7ce3ac..2fb7619f51 100644 --- a/test/schemas/llm.application/3.1/ConstantEnumeration.json +++ b/test/schemas/llm.application/3.1/ConstantEnumeration.json @@ -39,8 +39,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -114,8 +113,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -248,8 +246,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ diff --git a/test/schemas/llm.application/3.1/DynamicArray.json b/test/schemas/llm.application/3.1/DynamicArray.json new file mode 100644 index 0000000000..f0e069b281 --- /dev/null +++ b/test/schemas/llm.application/3.1/DynamicArray.json @@ -0,0 +1,266 @@ +{ + "model": "3.1", + "options": { + "constraint": false, + "reference": false, + "separate": null + }, + "functions": [ + { + "name": "insert", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + } + }, + "required": [ + "first" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "strict": true + }, + { + "name": "reduce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + } + ] + } + }, + "required": [ + "first", + "second" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + }, + "strict": true + }, + { + "name": "coalesce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + } + ] + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + } + ] + }, + "third": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + } + ] + } + }, + "required": [ + "first", + "second", + "third" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + } + ] + }, + "strict": true + } + ] +} \ No newline at end of file diff --git a/test/schemas/llm.application/3.1/DynamicComposite.json b/test/schemas/llm.application/3.1/DynamicComposite.json new file mode 100644 index 0000000000..84a068fbe3 --- /dev/null +++ b/test/schemas/llm.application/3.1/DynamicComposite.json @@ -0,0 +1,338 @@ +{ + "model": "3.1", + "options": { + "constraint": false, + "reference": false, + "separate": null + }, + "functions": [ + { + "name": "insert", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + }, + "required": [ + "first" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "strict": true + }, + { + "name": "reduce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + ] + } + }, + "required": [ + "first", + "second" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + }, + "strict": true + }, + { + "name": "coalesce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "third": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + ] + } + }, + "required": [ + "first", + "second", + "third" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "strict": true + } + ] +} \ No newline at end of file diff --git a/test/schemas/llm.application/3.1/DynamicConstant.json b/test/schemas/llm.application/3.1/DynamicConstant.json index 847e186ecd..10323d4ecd 100644 --- a/test/schemas/llm.application/3.1/DynamicConstant.json +++ b/test/schemas/llm.application/3.1/DynamicConstant.json @@ -38,20 +38,17 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -94,14 +91,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -132,14 +127,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -147,8 +140,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -181,14 +173,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -229,14 +219,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -269,14 +257,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -309,14 +295,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -325,8 +309,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -364,14 +347,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/DynamicEnumeration.json b/test/schemas/llm.application/3.1/DynamicEnumeration.json index ac52e9c0c4..270fbee531 100644 --- a/test/schemas/llm.application/3.1/DynamicEnumeration.json +++ b/test/schemas/llm.application/3.1/DynamicEnumeration.json @@ -62,20 +62,17 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -142,14 +139,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -204,14 +199,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -219,8 +212,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -277,14 +269,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -349,14 +339,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -413,14 +401,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -477,14 +463,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -493,8 +477,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -556,14 +539,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/DynamicNever.json b/test/schemas/llm.application/3.1/DynamicNever.json index 7ddfaed432..fb368029cd 100644 --- a/test/schemas/llm.application/3.1/DynamicNever.json +++ b/test/schemas/llm.application/3.1/DynamicNever.json @@ -17,14 +17,12 @@ "first": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -46,8 +44,7 @@ "first": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] }, "second": { "oneOf": [ @@ -57,8 +54,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] } @@ -66,8 +62,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -79,8 +74,7 @@ "output": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] }, "strict": true }, @@ -100,8 +94,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, @@ -113,8 +106,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, @@ -126,8 +118,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] } @@ -136,8 +127,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -154,8 +144,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, diff --git a/test/schemas/llm.application/3.1/DynamicSimple.json b/test/schemas/llm.application/3.1/DynamicSimple.json new file mode 100644 index 0000000000..62f46bdd42 --- /dev/null +++ b/test/schemas/llm.application/3.1/DynamicSimple.json @@ -0,0 +1,242 @@ +{ + "model": "3.1", + "options": { + "constraint": false, + "reference": false, + "separate": null + }, + "functions": [ + { + "name": "insert", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + } + }, + "required": [ + "first" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "strict": true + }, + { + "name": "reduce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + } + ] + } + }, + "required": [ + "first", + "second" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + }, + "strict": true + }, + { + "name": "coalesce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + } + ] + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + } + ] + }, + "third": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + } + ] + } + }, + "required": [ + "first", + "second", + "third" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + } + ] + }, + "strict": true + } + ] +} \ No newline at end of file diff --git a/test/schemas/llm.application/3.1/DynamicTemplate.json b/test/schemas/llm.application/3.1/DynamicTemplate.json new file mode 100644 index 0000000000..c4ecac8446 --- /dev/null +++ b/test/schemas/llm.application/3.1/DynamicTemplate.json @@ -0,0 +1,258 @@ +{ + "model": "3.1", + "options": { + "constraint": false, + "reference": false, + "separate": null + }, + "functions": [ + { + "name": "insert", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + }, + "required": [ + "first" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "strict": true + }, + { + "name": "reduce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + } + }, + "required": [ + "first", + "second" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + }, + "strict": true + }, + { + "name": "coalesce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "third": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + } + }, + "required": [ + "first", + "second", + "third" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "strict": true + } + ] +} \ No newline at end of file diff --git a/test/schemas/llm.application/3.1/DynamicTree.json b/test/schemas/llm.application/3.1/DynamicTree.json new file mode 100644 index 0000000000..04c35ed4e5 --- /dev/null +++ b/test/schemas/llm.application/3.1/DynamicTree.json @@ -0,0 +1,225 @@ +{ + "model": "3.1", + "options": { + "constraint": false, + "reference": false, + "separate": null + }, + "functions": [ + { + "name": "insert", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "$ref": "#/$defs/DynamicTree" + } + }, + "required": [ + "first" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": { + "DynamicTree": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "sequence": { + "type": "number" + }, + "children": { + "$ref": "#/$defs/RecordstringDynamicTree" + } + }, + "required": [ + "id", + "sequence", + "children" + ] + }, + "RecordstringDynamicTree": { + "description": "Construct a type with a set of properties K of type T", + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "$ref": "#/$defs/DynamicTree" + } + } + } + }, + "strict": true + }, + { + "name": "reduce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "$ref": "#/$defs/DynamicTree" + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/DynamicTree" + } + ] + } + }, + "required": [ + "first", + "second" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": { + "DynamicTree": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "sequence": { + "type": "number" + }, + "children": { + "$ref": "#/$defs/RecordstringDynamicTree" + } + }, + "required": [ + "id", + "sequence", + "children" + ] + }, + "RecordstringDynamicTree": { + "description": "Construct a type with a set of properties K of type T", + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "$ref": "#/$defs/DynamicTree" + } + } + } + }, + "output": { + "$ref": "#/$defs/DynamicTree" + }, + "strict": true + }, + { + "name": "coalesce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/DynamicTree" + } + ] + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/DynamicTree" + } + ] + }, + "third": { + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/DynamicTree" + } + ] + } + }, + "required": [ + "first", + "second", + "third" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": { + "DynamicTree": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "sequence": { + "type": "number" + }, + "children": { + "$ref": "#/$defs/RecordstringDynamicTree" + } + }, + "required": [ + "id", + "sequence", + "children" + ] + }, + "RecordstringDynamicTree": { + "description": "Construct a type with a set of properties K of type T", + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "$ref": "#/$defs/DynamicTree" + } + } + } + }, + "output": { + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/DynamicTree" + } + ] + }, + "strict": true + } + ] +} \ No newline at end of file diff --git a/test/schemas/llm.application/3.1/DynamicUndefined.json b/test/schemas/llm.application/3.1/DynamicUndefined.json index 7ddfaed432..fb368029cd 100644 --- a/test/schemas/llm.application/3.1/DynamicUndefined.json +++ b/test/schemas/llm.application/3.1/DynamicUndefined.json @@ -17,14 +17,12 @@ "first": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -46,8 +44,7 @@ "first": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] }, "second": { "oneOf": [ @@ -57,8 +54,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] } @@ -66,8 +62,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -79,8 +74,7 @@ "output": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] }, "strict": true }, @@ -100,8 +94,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, @@ -113,8 +106,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, @@ -126,8 +118,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] } @@ -136,8 +127,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -154,8 +144,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, diff --git a/test/schemas/llm.application/3.1/DynamicUnion.json b/test/schemas/llm.application/3.1/DynamicUnion.json new file mode 100644 index 0000000000..f9232cc8c9 --- /dev/null +++ b/test/schemas/llm.application/3.1/DynamicUnion.json @@ -0,0 +1,234 @@ +{ + "model": "3.1", + "options": { + "constraint": false, + "reference": false, + "separate": null + }, + "functions": [ + { + "name": "insert", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + }, + "required": [ + "first" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "strict": true + }, + { + "name": "reduce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + ] + } + }, + "required": [ + "first", + "second" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + }, + "strict": true + }, + { + "name": "coalesce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + ] + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + ] + }, + "third": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + ] + } + }, + "required": [ + "first", + "second", + "third" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + ] + }, + "strict": true + } + ] +} \ No newline at end of file diff --git a/test/schemas/llm.application/3.1/ObjectAlias.json b/test/schemas/llm.application/3.1/ObjectAlias.json index 5ea23422ff..bbed328b10 100644 --- a/test/schemas/llm.application/3.1/ObjectAlias.json +++ b/test/schemas/llm.application/3.1/ObjectAlias.json @@ -82,15 +82,13 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -177,8 +175,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } }, "second": { @@ -254,8 +251,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } ] @@ -264,8 +260,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -342,8 +337,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } }, "strict": true @@ -429,8 +423,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } ] @@ -508,8 +501,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } ] @@ -587,8 +579,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } ] @@ -598,8 +589,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -681,8 +671,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } ] diff --git a/test/schemas/llm.application/3.1/ObjectDate.json b/test/schemas/llm.application/3.1/ObjectDate.json index 4661d1ed62..f8ed2b8660 100644 --- a/test/schemas/llm.application/3.1/ObjectDate.json +++ b/test/schemas/llm.application/3.1/ObjectDate.json @@ -79,14 +79,12 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -170,8 +168,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -243,8 +240,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] } ] } @@ -252,8 +248,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -327,8 +322,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -410,8 +404,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] } ] }, @@ -485,8 +478,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] } ] }, @@ -560,8 +552,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] } ] } @@ -570,8 +561,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -650,8 +640,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/ObjectDescription.json b/test/schemas/llm.application/3.1/ObjectDescription.json index 6eca01b88d..2880f2983c 100644 --- a/test/schemas/llm.application/3.1/ObjectDescription.json +++ b/test/schemas/llm.application/3.1/ObjectDescription.json @@ -54,14 +54,12 @@ "title", "descriptions", "newLine" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -120,8 +118,7 @@ "title", "descriptions", "newLine" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -168,8 +165,7 @@ "newLine" ], "title": "This is the title of object type", - "description": "An interface designed to test JSON schema's object description.", - "additionalProperties": false + "description": "An interface designed to test JSON schema's object description." } ] } @@ -177,8 +173,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -227,8 +222,7 @@ "title", "descriptions", "newLine" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -285,8 +279,7 @@ "newLine" ], "title": "This is the title of object type", - "description": "An interface designed to test JSON schema's object description.", - "additionalProperties": false + "description": "An interface designed to test JSON schema's object description." } ] }, @@ -335,8 +328,7 @@ "newLine" ], "title": "This is the title of object type", - "description": "An interface designed to test JSON schema's object description.", - "additionalProperties": false + "description": "An interface designed to test JSON schema's object description." } ] }, @@ -385,8 +377,7 @@ "newLine" ], "title": "This is the title of object type", - "description": "An interface designed to test JSON schema's object description.", - "additionalProperties": false + "description": "An interface designed to test JSON schema's object description." } ] } @@ -395,8 +386,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -450,8 +440,7 @@ "newLine" ], "title": "This is the title of object type", - "description": "An interface designed to test JSON schema's object description.", - "additionalProperties": false + "description": "An interface designed to test JSON schema's object description." } ] }, diff --git a/test/schemas/llm.application/3.1/ObjectDynamic.json b/test/schemas/llm.application/3.1/ObjectDynamic.json new file mode 100644 index 0000000000..c4ecac8446 --- /dev/null +++ b/test/schemas/llm.application/3.1/ObjectDynamic.json @@ -0,0 +1,258 @@ +{ + "model": "3.1", + "options": { + "constraint": false, + "reference": false, + "separate": null + }, + "functions": [ + { + "name": "insert", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + }, + "required": [ + "first" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "strict": true + }, + { + "name": "reduce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + } + }, + "required": [ + "first", + "second" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + }, + "strict": true + }, + { + "name": "coalesce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "third": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + } + }, + "required": [ + "first", + "second", + "third" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "strict": true + } + ] +} \ No newline at end of file diff --git a/test/schemas/llm.application/3.1/ObjectGenericAlias.json b/test/schemas/llm.application/3.1/ObjectGenericAlias.json index 0e5a835325..cf2b0c29b1 100644 --- a/test/schemas/llm.application/3.1/ObjectGenericAlias.json +++ b/test/schemas/llm.application/3.1/ObjectGenericAlias.json @@ -23,14 +23,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -58,8 +56,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -75,8 +72,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -84,8 +80,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -103,8 +98,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -130,8 +124,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -149,8 +142,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -168,8 +160,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -178,8 +169,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -202,8 +192,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/ObjectGenericArray.json b/test/schemas/llm.application/3.1/ObjectGenericArray.json index 2b841d60bd..e857c0535f 100644 --- a/test/schemas/llm.application/3.1/ObjectGenericArray.json +++ b/test/schemas/llm.application/3.1/ObjectGenericArray.json @@ -38,8 +38,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -56,22 +55,19 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -114,8 +110,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -132,16 +127,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -172,8 +165,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -190,16 +182,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } ] } @@ -207,8 +197,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -241,8 +230,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -259,16 +247,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -309,8 +295,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -327,16 +312,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } ] }, @@ -369,8 +352,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -387,16 +369,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } ] }, @@ -429,8 +409,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -447,16 +426,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } ] } @@ -465,8 +442,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -504,8 +480,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -522,16 +497,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/ObjectGenericUnion.json b/test/schemas/llm.application/3.1/ObjectGenericUnion.json index 6267ca3c0f..5f0d8c8765 100644 --- a/test/schemas/llm.application/3.1/ObjectGenericUnion.json +++ b/test/schemas/llm.application/3.1/ObjectGenericUnion.json @@ -82,8 +82,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -93,8 +92,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -106,8 +104,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -160,8 +157,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -171,8 +167,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -186,8 +181,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -252,8 +246,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -263,8 +256,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -276,8 +268,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -333,8 +324,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -345,8 +335,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -360,22 +349,19 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -462,8 +448,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -473,8 +458,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -486,8 +470,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -540,8 +523,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -551,8 +533,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -566,8 +547,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -632,8 +612,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -643,8 +622,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -656,8 +634,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -713,8 +690,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -725,8 +701,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -740,16 +715,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -824,8 +797,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -835,8 +807,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -848,8 +819,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -902,8 +872,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -913,8 +882,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -928,8 +896,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -994,8 +961,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1005,8 +971,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1018,8 +983,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1075,8 +1039,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1087,8 +1050,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1102,16 +1064,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -1119,8 +1079,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1197,8 +1156,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1208,8 +1166,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1221,8 +1178,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1275,8 +1231,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1286,8 +1241,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1301,8 +1255,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1367,8 +1320,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1378,8 +1330,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1391,8 +1342,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1448,8 +1398,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1460,8 +1409,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1475,16 +1423,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -1569,8 +1515,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1580,8 +1525,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1593,8 +1537,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1647,8 +1590,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1658,8 +1600,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1673,8 +1614,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1739,8 +1679,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1750,8 +1689,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1763,8 +1701,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1820,8 +1757,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1832,8 +1768,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1847,16 +1782,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -1933,8 +1866,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1944,8 +1876,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1957,8 +1888,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -2011,8 +1941,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2022,8 +1951,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2037,8 +1965,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2103,8 +2030,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2114,8 +2040,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2127,8 +2052,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -2184,8 +2108,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2196,8 +2119,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2211,16 +2133,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -2297,8 +2217,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2308,8 +2227,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2321,8 +2239,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -2375,8 +2292,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2386,8 +2302,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2401,8 +2316,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2467,8 +2381,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2478,8 +2391,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2491,8 +2403,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -2548,8 +2459,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2560,8 +2470,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2575,16 +2484,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -2593,8 +2500,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -2676,8 +2582,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2687,8 +2592,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2700,8 +2604,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -2754,8 +2657,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2765,8 +2667,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2780,8 +2681,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2846,8 +2746,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2857,8 +2756,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2870,8 +2768,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -2927,8 +2824,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2939,8 +2835,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2954,16 +2849,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/ObjectInternal.json b/test/schemas/llm.application/3.1/ObjectInternal.json index a3ec3355a1..4cf0361bab 100644 --- a/test/schemas/llm.application/3.1/ObjectInternal.json +++ b/test/schemas/llm.application/3.1/ObjectInternal.json @@ -27,14 +27,12 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -66,8 +64,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -87,8 +84,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } ] } @@ -96,8 +92,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -119,8 +114,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -150,8 +144,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } ] }, @@ -173,8 +166,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } ] }, @@ -196,8 +188,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } ] } @@ -206,8 +197,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -234,8 +224,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/ObjectIntersection.json b/test/schemas/llm.application/3.1/ObjectIntersection.json index 70957264a1..36be04445c 100644 --- a/test/schemas/llm.application/3.1/ObjectIntersection.json +++ b/test/schemas/llm.application/3.1/ObjectIntersection.json @@ -31,14 +31,12 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -74,8 +72,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -99,8 +96,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } ] } @@ -108,8 +104,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -135,8 +130,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -170,8 +164,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } ] }, @@ -197,8 +190,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } ] }, @@ -224,8 +216,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } ] } @@ -234,8 +225,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -266,8 +256,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/ObjectJsonTag.json b/test/schemas/llm.application/3.1/ObjectJsonTag.json index cbd13ad1ec..dfabfe7365 100644 --- a/test/schemas/llm.application/3.1/ObjectJsonTag.json +++ b/test/schemas/llm.application/3.1/ObjectJsonTag.json @@ -42,14 +42,12 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -96,8 +94,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -132,8 +129,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } ] } @@ -141,8 +137,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -179,8 +174,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -225,8 +219,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } ] }, @@ -263,8 +256,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } ] }, @@ -301,8 +293,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } ] } @@ -311,8 +302,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -354,8 +344,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/ObjectLiteralProperty.json b/test/schemas/llm.application/3.1/ObjectLiteralProperty.json index 25d247ed51..4b5d77e140 100644 --- a/test/schemas/llm.application/3.1/ObjectLiteralProperty.json +++ b/test/schemas/llm.application/3.1/ObjectLiteralProperty.json @@ -27,14 +27,12 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -66,8 +64,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -87,8 +84,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } ] } @@ -96,8 +92,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -119,8 +114,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -150,8 +144,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } ] }, @@ -173,8 +166,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } ] }, @@ -196,8 +188,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } ] } @@ -206,8 +197,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -234,8 +224,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/ObjectLiteralType.json b/test/schemas/llm.application/3.1/ObjectLiteralType.json index 22a86de0e8..287f2ed3e2 100644 --- a/test/schemas/llm.application/3.1/ObjectLiteralType.json +++ b/test/schemas/llm.application/3.1/ObjectLiteralType.json @@ -31,14 +31,12 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -74,8 +72,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -99,8 +96,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } ] } @@ -108,8 +104,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -135,8 +130,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -170,8 +164,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } ] }, @@ -197,8 +190,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } ] }, @@ -224,8 +216,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } ] } @@ -234,8 +225,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -266,8 +256,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/ObjectNullable.json b/test/schemas/llm.application/3.1/ObjectNullable.json index b5d450d780..d21b8e20e2 100644 --- a/test/schemas/llm.application/3.1/ObjectNullable.json +++ b/test/schemas/llm.application/3.1/ObjectNullable.json @@ -38,8 +38,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -59,8 +58,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -82,8 +80,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -98,8 +95,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -109,21 +105,18 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -166,8 +159,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -187,8 +179,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -210,8 +201,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -226,8 +216,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -237,15 +226,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -276,8 +263,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -297,8 +283,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -320,8 +305,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -336,8 +320,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -347,15 +330,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -363,8 +344,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -397,8 +377,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -418,8 +397,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -441,8 +419,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -457,8 +434,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -468,15 +444,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -517,8 +491,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -538,8 +511,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -561,8 +533,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -577,8 +548,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -588,15 +558,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -629,8 +597,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -650,8 +617,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -673,8 +639,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -689,8 +654,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -700,15 +664,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -741,8 +703,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -762,8 +723,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -785,8 +745,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -801,8 +760,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -812,15 +770,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -829,8 +785,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -868,8 +823,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -889,8 +843,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -912,8 +865,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -928,8 +880,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -939,15 +890,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/ObjectOptional.json b/test/schemas/llm.application/3.1/ObjectOptional.json index f6b715b46a..70568a0d14 100644 --- a/test/schemas/llm.application/3.1/ObjectOptional.json +++ b/test/schemas/llm.application/3.1/ObjectOptional.json @@ -35,14 +35,12 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -82,8 +80,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -111,8 +108,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] } ] } @@ -120,8 +116,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -151,8 +146,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -190,8 +184,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] } ] }, @@ -221,8 +214,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] } ] }, @@ -252,8 +244,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] } ] } @@ -262,8 +253,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -298,8 +288,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/ObjectPartial.json b/test/schemas/llm.application/3.1/ObjectPartial.json index 92c82ef5d8..b413fdd72f 100644 --- a/test/schemas/llm.application/3.1/ObjectPartial.json +++ b/test/schemas/llm.application/3.1/ObjectPartial.json @@ -50,14 +50,12 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -100,8 +98,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } } }, @@ -151,8 +148,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -195,8 +191,7 @@ "array", "object" ], - "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional", - "additionalProperties": false + "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional" } ] } @@ -204,8 +199,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -248,8 +242,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } } }, @@ -289,8 +282,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -343,8 +335,7 @@ "array", "object" ], - "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional", - "additionalProperties": false + "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional" } ] }, @@ -389,8 +380,7 @@ "array", "object" ], - "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional", - "additionalProperties": false + "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional" } ] }, @@ -435,8 +425,7 @@ "array", "object" ], - "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional", - "additionalProperties": false + "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional" } ] } @@ -445,8 +434,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -489,8 +477,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } } }, @@ -535,8 +522,7 @@ "array", "object" ], - "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional", - "additionalProperties": false + "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional" } ] }, diff --git a/test/schemas/llm.application/3.1/ObjectPartialAndRequired.json b/test/schemas/llm.application/3.1/ObjectPartialAndRequired.json index 0d5564aa6b..ec0811a760 100644 --- a/test/schemas/llm.application/3.1/ObjectPartialAndRequired.json +++ b/test/schemas/llm.application/3.1/ObjectPartialAndRequired.json @@ -20,8 +20,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -64,8 +63,7 @@ "boolean", "object", "array" - ], - "additionalProperties": false + ] } } }, @@ -96,8 +94,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -140,8 +137,7 @@ "boolean", "object", "array" - ], - "additionalProperties": false + ] } } }, @@ -193,8 +189,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -237,8 +232,7 @@ "boolean", "object", "array" - ], - "additionalProperties": false + ] } } }, diff --git a/test/schemas/llm.application/3.1/ObjectPrimitive.json b/test/schemas/llm.application/3.1/ObjectPrimitive.json index 074208b56a..0d37eacc97 100644 --- a/test/schemas/llm.application/3.1/ObjectPrimitive.json +++ b/test/schemas/llm.application/3.1/ObjectPrimitive.json @@ -66,8 +66,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -85,14 +84,12 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -163,8 +160,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -182,8 +178,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -242,8 +237,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -261,8 +255,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } ] } @@ -270,8 +263,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -332,8 +324,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -351,8 +342,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -421,8 +411,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -440,8 +429,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -502,8 +490,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -521,8 +508,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -583,8 +569,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -602,8 +587,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } ] } @@ -612,8 +596,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -679,8 +662,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -698,8 +680,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/ObjectRecursive.json b/test/schemas/llm.application/3.1/ObjectRecursive.json index d9e4410894..34ce6305ab 100644 --- a/test/schemas/llm.application/3.1/ObjectRecursive.json +++ b/test/schemas/llm.application/3.1/ObjectRecursive.json @@ -20,8 +20,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -67,8 +66,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -78,8 +76,7 @@ "name", "sequence", "created_at" - ], - "additionalProperties": false + ] } } }, @@ -110,8 +107,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -157,8 +153,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -168,8 +163,7 @@ "name", "sequence", "created_at" - ], - "additionalProperties": false + ] } } }, @@ -221,8 +215,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -268,8 +261,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -279,8 +271,7 @@ "name", "sequence", "created_at" - ], - "additionalProperties": false + ] } } }, diff --git a/test/schemas/llm.application/3.1/ObjectRequired.json b/test/schemas/llm.application/3.1/ObjectRequired.json index 5a9c0cfd6c..1a0d33b86c 100644 --- a/test/schemas/llm.application/3.1/ObjectRequired.json +++ b/test/schemas/llm.application/3.1/ObjectRequired.json @@ -50,14 +50,12 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -100,8 +98,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } } }, @@ -151,8 +148,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -195,8 +191,7 @@ "array", "object" ], - "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required", - "additionalProperties": false + "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required" } ] } @@ -204,8 +199,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -248,8 +242,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } } }, @@ -289,8 +282,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -343,8 +335,7 @@ "array", "object" ], - "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required", - "additionalProperties": false + "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required" } ] }, @@ -389,8 +380,7 @@ "array", "object" ], - "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required", - "additionalProperties": false + "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required" } ] }, @@ -435,8 +425,7 @@ "array", "object" ], - "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required", - "additionalProperties": false + "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required" } ] } @@ -445,8 +434,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -489,8 +477,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } } }, @@ -535,8 +522,7 @@ "array", "object" ], - "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required", - "additionalProperties": false + "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required" } ] }, diff --git a/test/schemas/llm.application/3.1/ObjectSimple.json b/test/schemas/llm.application/3.1/ObjectSimple.json index 5a916b0450..a7e01f9d2d 100644 --- a/test/schemas/llm.application/3.1/ObjectSimple.json +++ b/test/schemas/llm.application/3.1/ObjectSimple.json @@ -34,8 +34,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -54,8 +53,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -74,8 +72,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -94,8 +91,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -103,14 +99,12 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -149,8 +143,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -169,8 +162,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -189,8 +181,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -209,8 +200,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -218,8 +208,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -246,8 +235,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -266,8 +254,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -286,8 +273,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -306,8 +292,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -315,8 +300,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } ] } @@ -324,8 +308,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -354,8 +337,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -374,8 +356,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -394,8 +375,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -414,8 +394,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -423,8 +402,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -461,8 +439,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -481,8 +458,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -501,8 +477,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -521,8 +496,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -530,8 +504,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } ] }, @@ -560,8 +533,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -580,8 +552,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -600,8 +571,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -620,8 +590,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -629,8 +598,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } ] }, @@ -659,8 +627,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -679,8 +646,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -699,8 +665,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -719,8 +684,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -728,8 +692,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } ] } @@ -738,8 +701,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -773,8 +735,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -793,8 +754,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -813,8 +773,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -833,8 +792,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -842,8 +800,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/ObjectUndefined.json b/test/schemas/llm.application/3.1/ObjectUndefined.json index edfddd441a..de095fbbe8 100644 --- a/test/schemas/llm.application/3.1/ObjectUndefined.json +++ b/test/schemas/llm.application/3.1/ObjectUndefined.json @@ -45,8 +45,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -59,15 +58,13 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -117,8 +114,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -131,8 +127,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } }, "second": { @@ -171,8 +166,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -185,8 +179,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } } ] @@ -195,8 +188,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -236,8 +228,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -250,8 +241,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } }, "strict": true @@ -300,8 +290,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -314,8 +303,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } } ] @@ -356,8 +344,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -370,8 +357,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } } ] @@ -412,8 +398,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -426,8 +411,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } } ] @@ -437,8 +421,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -483,8 +466,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -497,8 +479,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } } ] diff --git a/test/schemas/llm.application/3.1/ObjectUnionComposite.json b/test/schemas/llm.application/3.1/ObjectUnionComposite.json index 8e47af6248..2ffcc5eb93 100644 --- a/test/schemas/llm.application/3.1/ObjectUnionComposite.json +++ b/test/schemas/llm.application/3.1/ObjectUnionComposite.json @@ -31,8 +31,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -50,8 +49,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -66,15 +64,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -92,8 +88,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -108,8 +103,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -124,16 +118,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -151,8 +143,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -167,8 +158,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -183,8 +173,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -199,8 +188,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -208,8 +196,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -229,15 +216,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -257,8 +242,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -274,15 +258,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -305,15 +287,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -335,23 +315,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -369,8 +346,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -379,8 +355,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -388,8 +363,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -425,8 +399,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -444,8 +417,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -460,15 +432,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -486,8 +456,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -502,8 +471,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -518,16 +486,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -545,8 +511,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -561,8 +526,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -577,8 +541,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -593,8 +556,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -602,8 +564,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -623,15 +584,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -651,8 +610,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -668,15 +626,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -699,15 +655,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -729,23 +683,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -763,8 +714,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -773,8 +723,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -801,8 +750,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -820,8 +768,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -836,15 +783,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -862,8 +807,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -878,8 +822,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -894,16 +837,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -921,8 +862,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -937,8 +877,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -953,8 +892,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -969,8 +907,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -978,8 +915,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -999,15 +935,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1027,8 +961,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1044,15 +977,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1075,15 +1006,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1105,23 +1034,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1139,8 +1065,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1149,8 +1074,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -1161,8 +1085,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1188,8 +1111,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1207,8 +1129,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1223,15 +1144,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1249,8 +1168,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1265,8 +1183,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1281,16 +1198,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1308,8 +1223,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1324,8 +1238,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1340,8 +1253,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1356,8 +1268,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1365,8 +1276,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1386,15 +1296,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1414,8 +1322,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1431,15 +1338,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1462,15 +1367,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1492,23 +1395,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1526,8 +1426,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1536,8 +1435,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -1574,8 +1472,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1593,8 +1490,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1609,15 +1505,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1635,8 +1529,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1651,8 +1544,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1667,16 +1559,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1694,8 +1584,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1710,8 +1599,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1726,8 +1614,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1742,8 +1629,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1751,8 +1637,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1772,15 +1657,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1800,8 +1683,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1817,15 +1699,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1848,15 +1728,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1878,23 +1756,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1912,8 +1787,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1922,8 +1796,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -1952,8 +1825,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1971,8 +1843,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1987,15 +1858,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2013,8 +1882,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2029,8 +1897,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2045,16 +1912,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2072,8 +1937,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2088,8 +1952,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2104,8 +1967,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2120,8 +1982,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -2129,8 +1990,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2150,15 +2010,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2178,8 +2036,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -2195,15 +2052,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2226,15 +2081,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2256,23 +2109,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2290,8 +2140,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2300,8 +2149,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -2330,8 +2178,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2349,8 +2196,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2365,15 +2211,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2391,8 +2235,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2407,8 +2250,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2423,16 +2265,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2450,8 +2290,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2466,8 +2305,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2482,8 +2320,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2498,8 +2335,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -2507,8 +2343,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2528,15 +2363,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2556,8 +2389,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -2573,15 +2405,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2604,15 +2434,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2634,23 +2462,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2668,8 +2493,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2678,8 +2502,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -2691,8 +2514,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -2723,8 +2545,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2742,8 +2563,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2758,15 +2578,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2784,8 +2602,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2800,8 +2617,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2816,16 +2632,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2843,8 +2657,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2859,8 +2672,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2875,8 +2687,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2891,8 +2702,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -2900,8 +2710,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2921,15 +2730,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2949,8 +2756,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -2966,15 +2772,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2997,15 +2801,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -3027,23 +2829,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3061,8 +2860,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -3071,8 +2869,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/3.1/ObjectUnionCompositePointer.json b/test/schemas/llm.application/3.1/ObjectUnionCompositePointer.json index c104b55d92..eaedbf1233 100644 --- a/test/schemas/llm.application/3.1/ObjectUnionCompositePointer.json +++ b/test/schemas/llm.application/3.1/ObjectUnionCompositePointer.json @@ -37,8 +37,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -56,8 +55,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -72,15 +70,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -98,8 +94,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -114,8 +109,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -130,16 +124,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -157,8 +149,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -173,8 +164,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -189,8 +179,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -205,8 +194,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -214,8 +202,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -235,15 +222,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -263,8 +248,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -280,15 +264,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -311,15 +293,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -341,23 +321,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -375,8 +352,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -385,29 +361,25 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -449,8 +421,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -468,8 +439,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -484,15 +454,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -510,8 +478,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -526,8 +493,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -542,16 +508,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -569,8 +533,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -585,8 +548,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -601,8 +563,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -617,8 +578,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -626,8 +586,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -647,15 +606,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -675,8 +632,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -692,15 +648,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -723,15 +677,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -753,23 +705,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -787,8 +736,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -797,23 +745,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -843,8 +788,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -862,8 +806,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -878,15 +821,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -904,8 +845,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -920,8 +860,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -936,16 +875,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -963,8 +900,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -979,8 +915,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -995,8 +930,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1011,8 +945,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1020,8 +953,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1041,15 +973,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1069,8 +999,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1086,15 +1015,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1117,15 +1044,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1147,23 +1072,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1181,8 +1103,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1191,23 +1112,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -1215,8 +1133,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1248,8 +1165,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1267,8 +1183,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1283,15 +1198,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1309,8 +1222,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1325,8 +1237,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1341,16 +1252,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1368,8 +1277,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1384,8 +1292,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1400,8 +1307,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1416,8 +1322,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1425,8 +1330,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1446,15 +1350,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1474,8 +1376,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1491,15 +1392,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1522,15 +1421,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1552,23 +1449,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1586,8 +1480,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1596,23 +1489,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -1652,8 +1542,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1671,8 +1560,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1687,15 +1575,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1713,8 +1599,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1729,8 +1614,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1745,16 +1629,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1772,8 +1654,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1788,8 +1669,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1804,8 +1684,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1820,8 +1699,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1829,8 +1707,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1850,15 +1727,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1878,8 +1753,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1895,15 +1769,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1926,15 +1798,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1956,23 +1826,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1990,8 +1857,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2000,23 +1866,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -2048,8 +1911,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2067,8 +1929,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2083,15 +1944,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2109,8 +1968,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2125,8 +1983,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2141,16 +1998,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2168,8 +2023,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2184,8 +2038,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2200,8 +2053,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2216,8 +2068,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -2225,8 +2076,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2246,15 +2096,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2274,8 +2122,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -2291,15 +2138,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2322,15 +2167,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2352,23 +2195,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2386,8 +2226,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2396,23 +2235,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -2444,8 +2280,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2463,8 +2298,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2479,15 +2313,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2505,8 +2337,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2521,8 +2352,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2537,16 +2367,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2564,8 +2392,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2580,8 +2407,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2596,8 +2422,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2612,8 +2437,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -2621,8 +2445,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2642,15 +2465,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2670,8 +2491,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -2687,15 +2507,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2718,15 +2536,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2748,23 +2564,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2782,8 +2595,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2792,23 +2604,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -2817,8 +2626,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -2855,8 +2663,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2874,8 +2681,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2890,15 +2696,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2916,8 +2720,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2932,8 +2735,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2948,16 +2750,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2975,8 +2775,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2991,8 +2790,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -3007,8 +2805,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -3023,8 +2820,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -3032,8 +2828,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3053,15 +2848,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3081,8 +2874,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -3098,15 +2890,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3129,15 +2919,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -3159,23 +2947,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3193,8 +2978,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -3203,23 +2987,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/ObjectUnionDouble.json b/test/schemas/llm.application/3.1/ObjectUnionDouble.json index 60353abbe4..c678a6d204 100644 --- a/test/schemas/llm.application/3.1/ObjectUnionDouble.json +++ b/test/schemas/llm.application/3.1/ObjectUnionDouble.json @@ -30,8 +30,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -47,14 +46,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -68,14 +65,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -83,8 +78,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -98,8 +92,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -118,14 +111,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -139,14 +130,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -154,8 +143,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -163,8 +151,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -199,8 +186,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -216,14 +202,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -237,14 +221,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -252,8 +234,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -267,8 +248,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -287,14 +267,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -308,14 +286,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -323,8 +299,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -350,8 +325,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -367,14 +341,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -388,14 +360,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -403,8 +373,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -418,8 +387,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -438,14 +406,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -459,14 +425,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -474,8 +438,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -486,8 +449,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -512,8 +474,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -529,14 +490,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -550,14 +509,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -565,8 +522,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -580,8 +536,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -600,14 +555,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -621,14 +574,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -636,8 +587,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -673,8 +623,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -690,14 +639,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -711,14 +658,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -726,8 +671,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -741,8 +685,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -761,14 +704,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -782,14 +723,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -797,8 +736,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -826,8 +764,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -843,14 +780,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -864,14 +799,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -879,8 +812,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -894,8 +826,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -914,14 +845,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -935,14 +864,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -950,8 +877,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -979,8 +905,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -996,14 +921,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1017,14 +940,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -1032,8 +953,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1047,8 +967,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -1067,14 +986,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1088,14 +1005,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -1103,8 +1018,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -1116,8 +1030,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1147,8 +1060,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -1164,14 +1076,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1185,14 +1095,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -1200,8 +1108,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1215,8 +1122,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -1235,14 +1141,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1256,14 +1160,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -1271,8 +1173,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/3.1/ObjectUnionExplicit.json b/test/schemas/llm.application/3.1/ObjectUnionExplicit.json index 432d0382ca..d623143f3f 100644 --- a/test/schemas/llm.application/3.1/ObjectUnionExplicit.json +++ b/test/schemas/llm.application/3.1/ObjectUnionExplicit.json @@ -35,8 +35,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -54,8 +53,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -70,8 +68,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -81,8 +78,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -100,8 +96,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -116,8 +111,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -132,8 +126,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -144,8 +137,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -163,8 +155,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -179,8 +170,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -195,8 +185,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -211,8 +200,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -224,8 +212,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -245,8 +232,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -256,8 +242,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -280,15 +265,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -310,15 +293,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -329,8 +310,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -348,8 +328,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -362,8 +341,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -371,8 +349,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -412,8 +389,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -431,8 +407,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -447,8 +422,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -458,8 +432,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -477,8 +450,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -493,8 +465,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -509,8 +480,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -521,8 +491,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -540,8 +509,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -556,8 +524,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -572,8 +539,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -588,8 +554,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -601,8 +566,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -622,8 +586,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -633,8 +596,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -657,15 +619,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -687,15 +647,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -706,8 +664,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -725,8 +682,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -739,8 +695,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -771,8 +726,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -790,8 +744,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -806,8 +759,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -817,8 +769,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -836,8 +787,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -852,8 +802,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -868,8 +817,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -880,8 +828,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -899,8 +846,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -915,8 +861,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -931,8 +876,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -947,8 +891,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -960,8 +903,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -981,8 +923,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -992,8 +933,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1016,15 +956,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1046,15 +984,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1065,8 +1001,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1084,8 +1019,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1098,8 +1032,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -1110,8 +1043,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1141,8 +1073,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1160,8 +1091,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1176,8 +1106,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -1187,8 +1116,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1206,8 +1134,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1222,8 +1149,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1238,8 +1164,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -1250,8 +1175,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1269,8 +1193,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1285,8 +1208,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1301,8 +1223,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1317,8 +1238,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -1330,8 +1250,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1351,8 +1270,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1362,8 +1280,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1386,15 +1303,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1416,15 +1331,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1435,8 +1348,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1454,8 +1366,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1468,8 +1379,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -1510,8 +1420,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1529,8 +1438,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1545,8 +1453,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -1556,8 +1463,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1575,8 +1481,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1591,8 +1496,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1607,8 +1511,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -1619,8 +1522,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1638,8 +1540,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1654,8 +1555,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1670,8 +1570,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1686,8 +1585,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -1699,8 +1597,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1720,8 +1617,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1731,8 +1627,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1755,15 +1650,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1785,15 +1678,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1804,8 +1695,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1823,8 +1713,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1837,8 +1726,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -1871,8 +1759,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1890,8 +1777,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1906,8 +1792,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -1917,8 +1802,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1936,8 +1820,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1952,8 +1835,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1968,8 +1850,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -1980,8 +1861,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1999,8 +1879,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2015,8 +1894,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2031,8 +1909,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2047,8 +1924,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -2060,8 +1936,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2081,8 +1956,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -2092,8 +1966,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2116,15 +1989,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2146,15 +2017,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -2165,8 +2034,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2184,8 +2052,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2198,8 +2065,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -2232,8 +2098,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2251,8 +2116,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2267,8 +2131,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -2278,8 +2141,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2297,8 +2159,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2313,8 +2174,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2329,8 +2189,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -2341,8 +2200,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2360,8 +2218,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2376,8 +2233,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2392,8 +2248,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2408,8 +2263,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -2421,8 +2275,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2442,8 +2295,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -2453,8 +2305,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2477,15 +2328,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2507,15 +2356,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -2526,8 +2373,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2545,8 +2391,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2559,8 +2404,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -2572,8 +2416,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -2608,8 +2451,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2627,8 +2469,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2643,8 +2484,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -2654,8 +2494,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2673,8 +2512,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2689,8 +2527,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2705,8 +2542,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -2717,8 +2553,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2736,8 +2571,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2752,8 +2586,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2768,8 +2601,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2784,8 +2616,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -2797,8 +2628,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2818,8 +2648,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -2829,8 +2658,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2853,15 +2681,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2883,15 +2709,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -2902,8 +2726,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2921,8 +2744,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2935,8 +2757,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/3.1/ObjectUnionExplicitPointer.json b/test/schemas/llm.application/3.1/ObjectUnionExplicitPointer.json index df5fcd2807..080898f3f7 100644 --- a/test/schemas/llm.application/3.1/ObjectUnionExplicitPointer.json +++ b/test/schemas/llm.application/3.1/ObjectUnionExplicitPointer.json @@ -41,8 +41,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -60,8 +59,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -76,8 +74,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -87,8 +84,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -106,8 +102,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -122,8 +117,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -138,8 +132,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -150,8 +143,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -169,8 +161,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -185,8 +176,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -201,8 +191,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -217,8 +206,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -230,8 +218,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -251,8 +238,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -262,8 +248,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -286,15 +271,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -316,15 +299,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -335,8 +316,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -354,8 +334,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -368,29 +347,25 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -436,8 +411,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -455,8 +429,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -471,8 +444,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -482,8 +454,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -501,8 +472,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -517,8 +487,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -533,8 +502,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -545,8 +513,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -564,8 +531,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -580,8 +546,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -596,8 +561,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -612,8 +576,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -625,8 +588,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -646,8 +608,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -657,8 +618,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -681,15 +641,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -711,15 +669,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -730,8 +686,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -749,8 +704,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -763,23 +717,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -813,8 +764,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -832,8 +782,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -848,8 +797,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -859,8 +807,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -878,8 +825,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -894,8 +840,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -910,8 +855,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -922,8 +866,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -941,8 +884,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -957,8 +899,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -973,8 +914,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -989,8 +929,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -1002,8 +941,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1023,8 +961,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1034,8 +971,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1058,15 +994,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1088,15 +1022,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1107,8 +1039,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1126,8 +1057,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1140,23 +1070,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -1164,8 +1091,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1201,8 +1127,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1220,8 +1145,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1236,8 +1160,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -1247,8 +1170,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1266,8 +1188,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1282,8 +1203,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1298,8 +1218,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -1310,8 +1229,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1329,8 +1247,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1345,8 +1262,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1361,8 +1277,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1377,8 +1292,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -1390,8 +1304,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1411,8 +1324,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1422,8 +1334,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1446,15 +1357,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1476,15 +1385,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1495,8 +1402,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1514,8 +1420,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1528,23 +1433,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -1588,8 +1490,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1607,8 +1508,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1623,8 +1523,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -1634,8 +1533,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1653,8 +1551,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1669,8 +1566,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1685,8 +1581,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -1697,8 +1592,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1716,8 +1610,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1732,8 +1625,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1748,8 +1640,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1764,8 +1655,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -1777,8 +1667,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1798,8 +1687,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1809,8 +1697,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1833,15 +1720,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1863,15 +1748,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1882,8 +1765,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1901,8 +1783,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1915,23 +1796,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -1967,8 +1845,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1986,8 +1863,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2002,8 +1878,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -2013,8 +1888,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2032,8 +1906,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2048,8 +1921,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2064,8 +1936,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -2076,8 +1947,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2095,8 +1965,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2111,8 +1980,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2127,8 +1995,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2143,8 +2010,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -2156,8 +2022,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2177,8 +2042,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -2188,8 +2052,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2212,15 +2075,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2242,15 +2103,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -2261,8 +2120,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2280,8 +2138,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2294,23 +2151,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -2346,8 +2200,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2365,8 +2218,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2381,8 +2233,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -2392,8 +2243,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2411,8 +2261,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2427,8 +2276,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2443,8 +2291,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -2455,8 +2302,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2474,8 +2320,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2490,8 +2335,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2506,8 +2350,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2522,8 +2365,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -2535,8 +2377,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2556,8 +2397,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -2567,8 +2407,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2591,15 +2430,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2621,15 +2458,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -2640,8 +2475,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2659,8 +2493,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2673,23 +2506,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -2698,8 +2528,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -2740,8 +2569,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2759,8 +2587,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2775,8 +2602,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -2786,8 +2612,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2805,8 +2630,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2821,8 +2645,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2837,8 +2660,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -2849,8 +2671,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2868,8 +2689,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2884,8 +2704,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2900,8 +2719,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2916,8 +2734,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -2929,8 +2746,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2950,8 +2766,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -2961,8 +2776,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2985,15 +2799,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -3015,15 +2827,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -3034,8 +2844,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3053,8 +2862,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -3067,23 +2875,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/ObjectUnionImplicit.json b/test/schemas/llm.application/3.1/ObjectUnionImplicit.json index 1ba2df92cc..df1e9236e3 100644 --- a/test/schemas/llm.application/3.1/ObjectUnionImplicit.json +++ b/test/schemas/llm.application/3.1/ObjectUnionImplicit.json @@ -42,8 +42,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -72,8 +71,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -99,8 +97,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -128,8 +125,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -158,8 +154,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -185,8 +180,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -212,8 +206,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -253,8 +246,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -283,8 +275,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -310,8 +301,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -337,8 +327,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -364,8 +353,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -406,8 +394,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -438,8 +425,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -456,8 +442,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -491,8 +476,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -509,8 +493,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -543,8 +526,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -561,8 +543,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -580,8 +561,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -613,8 +593,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -631,8 +610,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -640,8 +618,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -688,8 +665,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -718,8 +694,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -745,8 +720,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -774,8 +748,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -804,8 +777,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -831,8 +803,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -858,8 +829,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -899,8 +869,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -929,8 +898,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -956,8 +924,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -983,8 +950,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1010,8 +976,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -1052,8 +1017,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1084,8 +1048,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1102,8 +1065,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1137,8 +1099,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1155,8 +1116,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1189,8 +1149,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1207,8 +1166,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -1226,8 +1184,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1259,8 +1216,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -1277,8 +1233,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -1316,8 +1271,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1346,8 +1300,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1373,8 +1326,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -1402,8 +1354,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1432,8 +1383,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1459,8 +1409,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1486,8 +1435,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -1527,8 +1475,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1557,8 +1504,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1584,8 +1530,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1611,8 +1556,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1638,8 +1582,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -1680,8 +1623,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1712,8 +1654,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1730,8 +1671,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1765,8 +1705,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1783,8 +1722,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1817,8 +1755,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1835,8 +1772,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -1854,8 +1790,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1887,8 +1822,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -1905,8 +1839,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -1917,8 +1850,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1955,8 +1887,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1985,8 +1916,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2012,8 +1942,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -2041,8 +1970,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2071,8 +1999,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2098,8 +2025,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2125,8 +2051,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -2166,8 +2091,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2196,8 +2120,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2223,8 +2146,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2250,8 +2172,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2277,8 +2198,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -2319,8 +2239,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2351,8 +2270,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -2369,8 +2287,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2404,8 +2321,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -2422,8 +2338,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2456,8 +2371,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -2474,8 +2388,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -2493,8 +2406,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2526,8 +2438,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -2544,8 +2455,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -2593,8 +2503,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2623,8 +2532,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2650,8 +2558,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -2679,8 +2586,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2709,8 +2615,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2736,8 +2641,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2763,8 +2667,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -2804,8 +2707,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2834,8 +2736,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2861,8 +2762,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2888,8 +2788,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2915,8 +2814,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -2957,8 +2855,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2989,8 +2886,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -3007,8 +2903,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3042,8 +2937,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -3060,8 +2954,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -3094,8 +2987,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -3112,8 +3004,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -3131,8 +3022,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3164,8 +3054,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -3182,8 +3071,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -3223,8 +3111,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3253,8 +3140,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -3280,8 +3166,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -3309,8 +3194,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3339,8 +3223,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -3366,8 +3249,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -3393,8 +3275,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -3434,8 +3315,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3464,8 +3344,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -3491,8 +3370,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -3518,8 +3396,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -3545,8 +3422,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -3587,8 +3463,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3619,8 +3494,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -3637,8 +3511,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3672,8 +3545,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -3690,8 +3562,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -3724,8 +3595,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -3742,8 +3612,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -3761,8 +3630,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3794,8 +3662,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -3812,8 +3679,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -3853,8 +3719,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3883,8 +3748,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -3910,8 +3774,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -3939,8 +3802,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3969,8 +3831,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -3996,8 +3857,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -4023,8 +3883,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -4064,8 +3923,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -4094,8 +3952,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -4121,8 +3978,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -4148,8 +4004,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -4175,8 +4030,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -4217,8 +4071,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -4249,8 +4102,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -4267,8 +4119,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -4302,8 +4153,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -4320,8 +4170,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -4354,8 +4203,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -4372,8 +4220,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -4391,8 +4238,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -4424,8 +4270,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -4442,8 +4287,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -4455,8 +4299,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -4498,8 +4341,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -4528,8 +4370,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -4555,8 +4396,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -4584,8 +4424,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -4614,8 +4453,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -4641,8 +4479,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -4668,8 +4505,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -4709,8 +4545,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -4739,8 +4574,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -4766,8 +4600,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -4793,8 +4626,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -4820,8 +4652,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -4862,8 +4693,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -4894,8 +4724,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -4912,8 +4741,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -4947,8 +4775,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -4965,8 +4792,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -4999,8 +4825,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -5017,8 +4842,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -5036,8 +4860,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -5069,8 +4892,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -5087,8 +4909,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/3.1/ObjectUnionNonPredictable.json b/test/schemas/llm.application/3.1/ObjectUnionNonPredictable.json index ee143f402a..9f975d5319 100644 --- a/test/schemas/llm.application/3.1/ObjectUnionNonPredictable.json +++ b/test/schemas/llm.application/3.1/ObjectUnionNonPredictable.json @@ -39,14 +39,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -60,14 +58,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -81,41 +77,35 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -159,14 +149,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -180,14 +168,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -201,35 +187,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -261,14 +242,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -282,14 +261,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -303,35 +280,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -339,8 +311,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -374,14 +345,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -395,14 +364,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -416,35 +383,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -486,14 +448,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -507,14 +467,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -528,35 +486,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -590,14 +543,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -611,14 +562,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -632,35 +581,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -694,14 +638,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -715,14 +657,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -736,35 +676,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -773,8 +708,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -813,14 +747,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -834,14 +766,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -855,35 +785,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/TemplateAtomic.json b/test/schemas/llm.application/3.1/TemplateAtomic.json index 5efad25d53..c5c35e3a5c 100644 --- a/test/schemas/llm.application/3.1/TemplateAtomic.json +++ b/test/schemas/llm.application/3.1/TemplateAtomic.json @@ -65,14 +65,12 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -142,8 +140,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -201,8 +198,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } ] } @@ -210,8 +206,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -271,8 +266,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -340,8 +334,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } ] }, @@ -401,8 +394,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } ] }, @@ -462,8 +454,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } ] } @@ -472,8 +463,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -538,8 +528,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/TemplateConstant.json b/test/schemas/llm.application/3.1/TemplateConstant.json index 407645d350..42f0c091e1 100644 --- a/test/schemas/llm.application/3.1/TemplateConstant.json +++ b/test/schemas/llm.application/3.1/TemplateConstant.json @@ -84,21 +84,18 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -187,15 +184,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -272,15 +267,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -288,8 +281,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -368,15 +360,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -463,15 +453,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -550,15 +538,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -637,15 +623,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -654,8 +638,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -739,15 +722,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/TemplateUnion.json b/test/schemas/llm.application/3.1/TemplateUnion.json index 7f66b203e3..6c7cd1b769 100644 --- a/test/schemas/llm.application/3.1/TemplateUnion.json +++ b/test/schemas/llm.application/3.1/TemplateUnion.json @@ -71,8 +71,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -82,21 +81,18 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -172,8 +168,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -183,15 +178,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -255,8 +248,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -266,15 +258,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -282,8 +272,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -349,8 +338,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -360,15 +348,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -442,8 +428,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -453,15 +438,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -527,8 +510,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -538,15 +520,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -612,8 +592,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -623,15 +602,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -640,8 +617,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -712,8 +688,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -723,15 +698,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/ToJsonAtomicUnion.json b/test/schemas/llm.application/3.1/ToJsonAtomicUnion.json index 7932bd7e05..738eb2aa4c 100644 --- a/test/schemas/llm.application/3.1/ToJsonAtomicUnion.json +++ b/test/schemas/llm.application/3.1/ToJsonAtomicUnion.json @@ -36,8 +36,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -105,8 +104,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -227,8 +225,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ diff --git a/test/schemas/llm.application/3.1/ToJsonDouble.json b/test/schemas/llm.application/3.1/ToJsonDouble.json index 1fc1ed04be..3b6effac82 100644 --- a/test/schemas/llm.application/3.1/ToJsonDouble.json +++ b/test/schemas/llm.application/3.1/ToJsonDouble.json @@ -27,14 +27,12 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -66,8 +64,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -87,8 +84,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } ] } @@ -96,8 +92,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -119,8 +114,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -150,8 +144,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } ] }, @@ -173,8 +166,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } ] }, @@ -196,8 +188,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } ] } @@ -206,8 +197,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -234,8 +224,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/ToJsonNull.json b/test/schemas/llm.application/3.1/ToJsonNull.json index ca52ca532f..11f0eb3a50 100644 --- a/test/schemas/llm.application/3.1/ToJsonNull.json +++ b/test/schemas/llm.application/3.1/ToJsonNull.json @@ -20,8 +20,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -57,8 +56,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -115,8 +113,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ diff --git a/test/schemas/llm.application/3.1/ToJsonUnion.json b/test/schemas/llm.application/3.1/ToJsonUnion.json index 2ce549f118..7209625753 100644 --- a/test/schemas/llm.application/3.1/ToJsonUnion.json +++ b/test/schemas/llm.application/3.1/ToJsonUnion.json @@ -38,8 +38,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -58,8 +57,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -84,8 +82,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -93,8 +90,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -137,8 +133,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -157,8 +152,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -183,8 +177,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -218,8 +211,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -238,8 +230,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -264,8 +255,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -276,8 +266,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -310,8 +299,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -330,8 +318,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -356,8 +343,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -401,8 +387,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -421,8 +406,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -447,8 +431,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -484,8 +467,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -504,8 +486,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -530,8 +511,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -567,8 +547,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -587,8 +566,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -613,8 +591,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -626,8 +603,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -665,8 +641,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -685,8 +660,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -711,8 +685,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/3.1/TypeTagArray.json b/test/schemas/llm.application/3.1/TypeTagArray.json index 733eebad1d..61e3dc4fd4 100644 --- a/test/schemas/llm.application/3.1/TypeTagArray.json +++ b/test/schemas/llm.application/3.1/TypeTagArray.json @@ -68,21 +68,18 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -155,15 +152,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -224,15 +219,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -240,8 +233,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -304,15 +296,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -383,15 +373,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -454,15 +442,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -525,15 +511,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -542,8 +526,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -611,15 +594,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/TypeTagArrayUnion.json b/test/schemas/llm.application/3.1/TypeTagArrayUnion.json index ed4bfaf2d3..c744f6bae4 100644 --- a/test/schemas/llm.application/3.1/TypeTagArrayUnion.json +++ b/test/schemas/llm.application/3.1/TypeTagArrayUnion.json @@ -65,15 +65,13 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -143,8 +141,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } }, "second": { @@ -203,8 +200,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -213,8 +209,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -274,8 +269,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } }, "strict": true @@ -344,8 +338,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -406,8 +399,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -468,8 +460,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -479,8 +470,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -545,8 +535,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] diff --git a/test/schemas/llm.application/3.1/TypeTagAtomicUnion.json b/test/schemas/llm.application/3.1/TypeTagAtomicUnion.json index 268250ca68..c0eda404d8 100644 --- a/test/schemas/llm.application/3.1/TypeTagAtomicUnion.json +++ b/test/schemas/llm.application/3.1/TypeTagAtomicUnion.json @@ -37,21 +37,18 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -93,15 +90,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -131,15 +126,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -147,8 +140,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -180,15 +172,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -228,15 +218,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -268,15 +256,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -308,15 +294,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -325,8 +309,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -363,15 +346,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/TypeTagCustom.json b/test/schemas/llm.application/3.1/TypeTagCustom.json index 7572e5ddf8..af1c96357b 100644 --- a/test/schemas/llm.application/3.1/TypeTagCustom.json +++ b/test/schemas/llm.application/3.1/TypeTagCustom.json @@ -39,14 +39,12 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -90,8 +88,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -123,8 +120,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } ] } @@ -132,8 +128,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -167,8 +162,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -210,8 +204,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } ] }, @@ -245,8 +238,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } ] }, @@ -280,8 +272,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } ] } @@ -290,8 +281,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -330,8 +320,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/TypeTagDefault.json b/test/schemas/llm.application/3.1/TypeTagDefault.json index 42b3b89d53..5443356286 100644 --- a/test/schemas/llm.application/3.1/TypeTagDefault.json +++ b/test/schemas/llm.application/3.1/TypeTagDefault.json @@ -114,14 +114,12 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -240,8 +238,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -348,8 +345,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] } @@ -357,8 +353,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -467,8 +462,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -585,8 +579,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, @@ -695,8 +688,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, @@ -805,8 +797,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] } @@ -815,8 +806,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -930,8 +920,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/TypeTagFormat.json b/test/schemas/llm.application/3.1/TypeTagFormat.json index 63d192bb34..1c8c5a2277 100644 --- a/test/schemas/llm.application/3.1/TypeTagFormat.json +++ b/test/schemas/llm.application/3.1/TypeTagFormat.json @@ -129,14 +129,12 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -270,8 +268,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -393,8 +390,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] } @@ -402,8 +398,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -527,8 +522,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -660,8 +654,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, @@ -785,8 +778,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, @@ -910,8 +902,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] } @@ -920,8 +911,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1050,8 +1040,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/TypeTagLength.json b/test/schemas/llm.application/3.1/TypeTagLength.json index 433b1ef198..a6eee3db1b 100644 --- a/test/schemas/llm.application/3.1/TypeTagLength.json +++ b/test/schemas/llm.application/3.1/TypeTagLength.json @@ -49,21 +49,18 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -117,15 +114,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -167,15 +162,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -183,8 +176,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -228,15 +220,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -288,15 +278,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -340,15 +328,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -392,15 +378,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -409,8 +393,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -459,15 +442,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/TypeTagMatrix.json b/test/schemas/llm.application/3.1/TypeTagMatrix.json index 8b34d4af87..31c0c20b56 100644 --- a/test/schemas/llm.application/3.1/TypeTagMatrix.json +++ b/test/schemas/llm.application/3.1/TypeTagMatrix.json @@ -32,14 +32,12 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -76,8 +74,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -102,8 +99,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } ] } @@ -111,8 +107,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -139,8 +134,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -175,8 +169,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } ] }, @@ -203,8 +196,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } ] }, @@ -231,8 +223,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } ] } @@ -241,8 +232,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -274,8 +264,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/TypeTagObjectUnion.json b/test/schemas/llm.application/3.1/TypeTagObjectUnion.json index 690b26401c..badb1e4272 100644 --- a/test/schemas/llm.application/3.1/TypeTagObjectUnion.json +++ b/test/schemas/llm.application/3.1/TypeTagObjectUnion.json @@ -28,8 +28,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -41,8 +40,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -50,8 +48,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -84,8 +81,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -97,8 +93,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -122,8 +117,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -135,8 +129,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -147,8 +140,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -171,8 +163,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -184,8 +175,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -219,8 +209,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -232,8 +221,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -259,8 +247,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -272,8 +259,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -299,8 +285,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -312,8 +297,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -325,8 +309,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -354,8 +337,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -367,8 +349,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/3.1/TypeTagPattern.json b/test/schemas/llm.application/3.1/TypeTagPattern.json index ee0b9c5576..aecf5d1e06 100644 --- a/test/schemas/llm.application/3.1/TypeTagPattern.json +++ b/test/schemas/llm.application/3.1/TypeTagPattern.json @@ -39,14 +39,12 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -90,8 +88,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -123,8 +120,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] } @@ -132,8 +128,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -167,8 +162,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -210,8 +204,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, @@ -245,8 +238,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, @@ -280,8 +272,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] } @@ -290,8 +281,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -330,8 +320,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/TypeTagRange.json b/test/schemas/llm.application/3.1/TypeTagRange.json index de9d039e42..d1b1bb1383 100644 --- a/test/schemas/llm.application/3.1/TypeTagRange.json +++ b/test/schemas/llm.application/3.1/TypeTagRange.json @@ -69,21 +69,18 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -157,15 +154,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -227,15 +222,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -243,8 +236,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -308,15 +300,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -388,15 +378,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -460,15 +448,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -532,15 +518,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -549,8 +533,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -619,15 +602,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/3.1/TypeTagType.json b/test/schemas/llm.application/3.1/TypeTagType.json index 4bb1841fa4..7609b5beeb 100644 --- a/test/schemas/llm.application/3.1/TypeTagType.json +++ b/test/schemas/llm.application/3.1/TypeTagType.json @@ -52,21 +52,18 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -123,15 +120,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -176,15 +171,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -192,8 +185,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -240,15 +232,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -303,15 +293,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -358,15 +346,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -413,15 +399,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -430,8 +414,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -483,15 +466,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/ArrayAny.json b/test/schemas/llm.application/claude/ArrayAny.json index b811e6f93f..5d63831b19 100644 --- a/test/schemas/llm.application/claude/ArrayAny.json +++ b/test/schemas/llm.application/claude/ArrayAny.json @@ -98,14 +98,12 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -209,8 +207,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -302,8 +299,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] } ] } @@ -311,8 +307,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -406,8 +401,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -509,8 +503,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] } ] }, @@ -604,8 +597,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] } ] }, @@ -699,8 +691,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] } ] } @@ -709,8 +700,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -809,8 +799,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/ArrayHierarchical.json b/test/schemas/llm.application/claude/ArrayHierarchical.json index 6c4f3c1902..e5be265f57 100644 --- a/test/schemas/llm.application/claude/ArrayHierarchical.json +++ b/test/schemas/llm.application/claude/ArrayHierarchical.json @@ -40,8 +40,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -70,8 +69,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -103,8 +101,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -113,8 +110,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -124,8 +120,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -135,15 +130,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -189,8 +182,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -219,8 +211,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -252,8 +243,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -262,8 +252,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -273,8 +262,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -284,8 +272,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } }, "second": { @@ -320,8 +307,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -350,8 +336,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -383,8 +368,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -393,8 +377,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -404,8 +387,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -415,8 +397,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } ] @@ -425,8 +406,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -462,8 +442,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -492,8 +471,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -525,8 +503,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -535,8 +512,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -546,8 +522,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -557,8 +532,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } }, "strict": true @@ -603,8 +577,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -633,8 +606,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -666,8 +638,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -676,8 +647,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -687,8 +657,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -698,8 +667,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } ] @@ -736,8 +704,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -766,8 +733,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -799,8 +765,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -809,8 +774,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -820,8 +784,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -831,8 +794,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } ] @@ -869,8 +831,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -899,8 +860,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -932,8 +892,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -942,8 +901,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -953,8 +911,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -964,8 +921,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } ] @@ -975,8 +931,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1017,8 +972,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -1047,8 +1001,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -1080,8 +1033,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1090,8 +1042,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -1101,8 +1052,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -1112,8 +1062,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } ] diff --git a/test/schemas/llm.application/claude/ArrayHierarchicalPointer.json b/test/schemas/llm.application/claude/ArrayHierarchicalPointer.json index f2f032908f..13c664ac8f 100644 --- a/test/schemas/llm.application/claude/ArrayHierarchicalPointer.json +++ b/test/schemas/llm.application/claude/ArrayHierarchicalPointer.json @@ -43,8 +43,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -73,8 +72,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -106,8 +104,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -116,8 +113,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -127,8 +123,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -138,21 +133,18 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -201,8 +193,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -231,8 +222,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -264,8 +254,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -274,8 +263,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -285,8 +273,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -296,15 +283,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -341,8 +326,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -371,8 +355,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -404,8 +387,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -414,8 +396,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -425,8 +406,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -436,15 +416,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -452,8 +430,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -492,8 +469,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -522,8 +498,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -555,8 +530,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -565,8 +539,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -576,8 +549,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -587,15 +559,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -642,8 +612,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -672,8 +641,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -705,8 +673,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -715,8 +682,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -726,8 +692,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -737,15 +702,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -784,8 +747,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -814,8 +776,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -847,8 +808,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -857,8 +817,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -868,8 +827,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -879,15 +837,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -926,8 +882,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -956,8 +911,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -989,8 +943,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -999,8 +952,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -1010,8 +962,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -1021,15 +972,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -1038,8 +987,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1083,8 +1031,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -1113,8 +1060,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -1146,8 +1092,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1156,8 +1101,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -1167,8 +1111,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -1178,15 +1121,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/ArrayMatrix.json b/test/schemas/llm.application/claude/ArrayMatrix.json index 4399cea92b..20c8a10a67 100644 --- a/test/schemas/llm.application/claude/ArrayMatrix.json +++ b/test/schemas/llm.application/claude/ArrayMatrix.json @@ -28,8 +28,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -83,8 +82,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -177,8 +175,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ diff --git a/test/schemas/llm.application/claude/ArrayRecursive.json b/test/schemas/llm.application/claude/ArrayRecursive.json index 8c5c6db1d8..19ba135ae2 100644 --- a/test/schemas/llm.application/claude/ArrayRecursive.json +++ b/test/schemas/llm.application/claude/ArrayRecursive.json @@ -19,8 +19,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -59,8 +58,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -69,8 +67,7 @@ "code", "sequence", "created_at" - ], - "additionalProperties": false + ] } } }, @@ -101,8 +98,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -141,8 +137,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -151,8 +146,7 @@ "code", "sequence", "created_at" - ], - "additionalProperties": false + ] } } }, @@ -204,8 +198,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -244,8 +237,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -254,8 +246,7 @@ "code", "sequence", "created_at" - ], - "additionalProperties": false + ] } } }, diff --git a/test/schemas/llm.application/claude/ArrayRecursiveUnionExplicit.json b/test/schemas/llm.application/claude/ArrayRecursiveUnionExplicit.json index fa0b3f73ab..db2683c587 100644 --- a/test/schemas/llm.application/claude/ArrayRecursiveUnionExplicit.json +++ b/test/schemas/llm.application/claude/ArrayRecursiveUnionExplicit.json @@ -22,8 +22,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -77,8 +76,7 @@ "size", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -113,8 +111,7 @@ "content", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -149,8 +146,7 @@ "count", "type", "extension" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionExplicit.IShortcut" @@ -185,8 +181,7 @@ "path", "children", "type" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicit.IShortcut": { "type": "object", @@ -217,8 +212,7 @@ "target", "type", "extension" - ], - "additionalProperties": false + ] } } }, @@ -255,8 +249,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -310,8 +303,7 @@ "size", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -346,8 +338,7 @@ "content", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -382,8 +373,7 @@ "count", "type", "extension" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionExplicit.IShortcut" @@ -418,8 +408,7 @@ "path", "children", "type" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicit.IShortcut": { "type": "object", @@ -450,8 +439,7 @@ "target", "type", "extension" - ], - "additionalProperties": false + ] } } }, @@ -515,8 +503,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -570,8 +557,7 @@ "size", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -606,8 +592,7 @@ "content", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -642,8 +627,7 @@ "count", "type", "extension" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionExplicit.IShortcut" @@ -678,8 +662,7 @@ "path", "children", "type" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicit.IShortcut": { "type": "object", @@ -710,8 +693,7 @@ "target", "type", "extension" - ], - "additionalProperties": false + ] } } }, diff --git a/test/schemas/llm.application/claude/ArrayRecursiveUnionExplicitPointer.json b/test/schemas/llm.application/claude/ArrayRecursiveUnionExplicitPointer.json index 1d9e0c66c5..40de0dcbee 100644 --- a/test/schemas/llm.application/claude/ArrayRecursiveUnionExplicitPointer.json +++ b/test/schemas/llm.application/claude/ArrayRecursiveUnionExplicitPointer.json @@ -25,14 +25,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -89,8 +87,7 @@ "size", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -125,8 +122,7 @@ "content", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -161,8 +157,7 @@ "count", "type", "extension" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionExplicitPointer.IShortcut" @@ -172,8 +167,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicitPointer.IDirectory": { "type": "object", @@ -203,8 +197,7 @@ "path", "children", "type" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicitPointer.IShortcut": { "type": "object", @@ -235,8 +228,7 @@ "target", "type", "extension" - ], - "additionalProperties": false + ] } } }, @@ -262,8 +254,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -282,8 +273,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -291,8 +281,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -349,8 +338,7 @@ "size", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -385,8 +373,7 @@ "content", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -421,8 +408,7 @@ "count", "type", "extension" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionExplicitPointer.IShortcut" @@ -432,8 +418,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicitPointer.IDirectory": { "type": "object", @@ -463,8 +448,7 @@ "path", "children", "type" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicitPointer.IShortcut": { "type": "object", @@ -495,8 +479,7 @@ "target", "type", "extension" - ], - "additionalProperties": false + ] } } }, @@ -512,8 +495,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -542,8 +524,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -564,8 +545,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -586,8 +566,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -596,8 +575,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -654,8 +632,7 @@ "size", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -690,8 +667,7 @@ "content", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -726,8 +702,7 @@ "count", "type", "extension" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionExplicitPointer.IShortcut" @@ -737,8 +712,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicitPointer.IDirectory": { "type": "object", @@ -768,8 +742,7 @@ "path", "children", "type" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicitPointer.IShortcut": { "type": "object", @@ -800,8 +773,7 @@ "target", "type", "extension" - ], - "additionalProperties": false + ] } } }, @@ -822,8 +794,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/ArrayRecursiveUnionImplicit.json b/test/schemas/llm.application/claude/ArrayRecursiveUnionImplicit.json index 5e55428c75..947a7ae2ef 100644 --- a/test/schemas/llm.application/claude/ArrayRecursiveUnionImplicit.json +++ b/test/schemas/llm.application/claude/ArrayRecursiveUnionImplicit.json @@ -22,8 +22,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -72,8 +71,7 @@ "height", "url", "size" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -100,8 +98,7 @@ "path", "size", "content" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -128,8 +125,7 @@ "path", "size", "count" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionImplicit.IShortcut" @@ -160,8 +156,7 @@ "name", "path", "children" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionImplicit.ISharedDirectory": { "type": "object", @@ -198,8 +193,7 @@ "name", "path", "children" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionImplicit.IShortcut": { "type": "object", @@ -222,8 +216,7 @@ "name", "path", "target" - ], - "additionalProperties": false + ] } } }, @@ -260,8 +253,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -310,8 +302,7 @@ "height", "url", "size" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -338,8 +329,7 @@ "path", "size", "content" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -366,8 +356,7 @@ "path", "size", "count" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionImplicit.IShortcut" @@ -398,8 +387,7 @@ "name", "path", "children" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionImplicit.ISharedDirectory": { "type": "object", @@ -436,8 +424,7 @@ "name", "path", "children" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionImplicit.IShortcut": { "type": "object", @@ -460,8 +447,7 @@ "name", "path", "target" - ], - "additionalProperties": false + ] } } }, @@ -525,8 +511,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -575,8 +560,7 @@ "height", "url", "size" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -603,8 +587,7 @@ "path", "size", "content" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -631,8 +614,7 @@ "path", "size", "count" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionImplicit.IShortcut" @@ -663,8 +645,7 @@ "name", "path", "children" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionImplicit.ISharedDirectory": { "type": "object", @@ -701,8 +682,7 @@ "name", "path", "children" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionImplicit.IShortcut": { "type": "object", @@ -725,8 +705,7 @@ "name", "path", "target" - ], - "additionalProperties": false + ] } } }, diff --git a/test/schemas/llm.application/claude/ArrayRepeatedNullable.json b/test/schemas/llm.application/claude/ArrayRepeatedNullable.json index 7e0b8f044d..dfbbc7bff9 100644 --- a/test/schemas/llm.application/claude/ArrayRepeatedNullable.json +++ b/test/schemas/llm.application/claude/ArrayRepeatedNullable.json @@ -19,8 +19,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -72,8 +71,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -132,8 +130,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ diff --git a/test/schemas/llm.application/claude/ArrayRepeatedRequired.json b/test/schemas/llm.application/claude/ArrayRepeatedRequired.json index 45ab0705be..fbc9ba7042 100644 --- a/test/schemas/llm.application/claude/ArrayRepeatedRequired.json +++ b/test/schemas/llm.application/claude/ArrayRepeatedRequired.json @@ -19,8 +19,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -82,8 +81,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -178,8 +176,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ diff --git a/test/schemas/llm.application/claude/ArrayRepeatedUnion.json b/test/schemas/llm.application/claude/ArrayRepeatedUnion.json index b61b186e97..fe2634fa38 100644 --- a/test/schemas/llm.application/claude/ArrayRepeatedUnion.json +++ b/test/schemas/llm.application/claude/ArrayRepeatedUnion.json @@ -19,8 +19,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -67,8 +66,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -87,8 +85,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -107,8 +104,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -127,8 +123,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -136,8 +131,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -205,8 +199,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -225,8 +218,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -245,8 +237,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -265,8 +256,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -274,8 +264,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -284,8 +273,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -332,8 +320,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -352,8 +339,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -372,8 +358,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -392,8 +377,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -401,8 +385,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -470,8 +453,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -490,8 +472,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -510,8 +491,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -530,8 +510,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -539,8 +518,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -587,8 +565,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -607,8 +584,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -627,8 +603,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -647,8 +622,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -656,8 +630,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -704,8 +677,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -724,8 +696,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -744,8 +715,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -764,8 +734,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -773,8 +742,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -784,8 +752,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -838,8 +805,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -858,8 +824,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -878,8 +843,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -898,8 +862,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -907,8 +870,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -957,8 +919,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -977,8 +938,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -997,8 +957,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -1017,8 +976,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1026,8 +984,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] diff --git a/test/schemas/llm.application/claude/ArraySimple.json b/test/schemas/llm.application/claude/ArraySimple.json index a205baca20..8c1715501d 100644 --- a/test/schemas/llm.application/claude/ArraySimple.json +++ b/test/schemas/llm.application/claude/ArraySimple.json @@ -43,8 +43,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -52,15 +51,13 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -109,8 +106,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -118,8 +114,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } }, "second": { @@ -157,8 +152,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -166,8 +160,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } ] @@ -176,8 +169,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -216,8 +208,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -225,8 +216,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } }, "strict": true @@ -274,8 +264,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -283,8 +272,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } ] @@ -324,8 +312,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -333,8 +320,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } ] @@ -374,8 +360,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -383,8 +368,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } ] @@ -394,8 +378,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -439,8 +422,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -448,8 +430,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } ] diff --git a/test/schemas/llm.application/claude/ArrayUnion.json b/test/schemas/llm.application/claude/ArrayUnion.json index ccc805f735..62f5f4f535 100644 --- a/test/schemas/llm.application/claude/ArrayUnion.json +++ b/test/schemas/llm.application/claude/ArrayUnion.json @@ -41,8 +41,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -122,8 +121,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -268,8 +266,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ diff --git a/test/schemas/llm.application/claude/AtomicUnion.json b/test/schemas/llm.application/claude/AtomicUnion.json index fb0d7f8935..1fd10f67c6 100644 --- a/test/schemas/llm.application/claude/AtomicUnion.json +++ b/test/schemas/llm.application/claude/AtomicUnion.json @@ -35,8 +35,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -104,8 +103,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -226,8 +224,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ diff --git a/test/schemas/llm.application/claude/ClassGetter.json b/test/schemas/llm.application/claude/ClassGetter.json index 29898691d8..1c10c08219 100644 --- a/test/schemas/llm.application/claude/ClassGetter.json +++ b/test/schemas/llm.application/claude/ClassGetter.json @@ -37,14 +37,12 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -87,8 +85,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -119,8 +116,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } ] } @@ -128,8 +124,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -162,8 +157,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -204,8 +198,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } ] }, @@ -238,8 +231,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } ] }, @@ -272,8 +264,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } ] } @@ -282,8 +273,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -321,8 +311,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/ClassMethod.json b/test/schemas/llm.application/claude/ClassMethod.json index c3517286fe..2cc03e56e7 100644 --- a/test/schemas/llm.application/claude/ClassMethod.json +++ b/test/schemas/llm.application/claude/ClassMethod.json @@ -26,14 +26,12 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -65,8 +63,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -86,8 +83,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } ] } @@ -95,8 +91,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -118,8 +113,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -149,8 +143,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } ] }, @@ -172,8 +165,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } ] }, @@ -195,8 +187,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } ] } @@ -205,8 +196,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -233,8 +223,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/ClassPropertyAssignment.json b/test/schemas/llm.application/claude/ClassPropertyAssignment.json index 1f4949cb0b..297f3bd422 100644 --- a/test/schemas/llm.application/claude/ClassPropertyAssignment.json +++ b/test/schemas/llm.application/claude/ClassPropertyAssignment.json @@ -38,14 +38,12 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -89,8 +87,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -122,8 +119,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } ] } @@ -131,8 +127,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -166,8 +161,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -209,8 +203,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } ] }, @@ -244,8 +237,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } ] }, @@ -279,8 +271,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } ] } @@ -289,8 +280,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -329,8 +319,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/CommentTagArray.json b/test/schemas/llm.application/claude/CommentTagArray.json index bdbb264872..fe663b5f8d 100644 --- a/test/schemas/llm.application/claude/CommentTagArray.json +++ b/test/schemas/llm.application/claude/CommentTagArray.json @@ -66,21 +66,18 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -152,15 +149,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -220,15 +215,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -236,8 +229,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -299,15 +291,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -377,15 +367,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -447,15 +435,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -517,15 +503,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -534,8 +518,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -602,15 +585,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/CommentTagArrayUnion.json b/test/schemas/llm.application/claude/CommentTagArrayUnion.json index e39ab9b7a1..b2bbec05a1 100644 --- a/test/schemas/llm.application/claude/CommentTagArrayUnion.json +++ b/test/schemas/llm.application/claude/CommentTagArrayUnion.json @@ -61,15 +61,13 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -136,8 +134,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } }, "second": { @@ -193,8 +190,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -203,8 +199,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -261,8 +256,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } }, "strict": true @@ -328,8 +322,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -387,8 +380,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -446,8 +438,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -457,8 +448,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -520,8 +510,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] diff --git a/test/schemas/llm.application/claude/CommentTagAtomicUnion.json b/test/schemas/llm.application/claude/CommentTagAtomicUnion.json index 9a2f545d41..e6ea6bab1a 100644 --- a/test/schemas/llm.application/claude/CommentTagAtomicUnion.json +++ b/test/schemas/llm.application/claude/CommentTagAtomicUnion.json @@ -37,21 +37,18 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -94,15 +91,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -133,15 +128,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -149,8 +142,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -183,15 +175,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -232,15 +222,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -273,15 +261,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -314,15 +300,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -331,8 +315,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -370,15 +353,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/CommentTagDefault.json b/test/schemas/llm.application/claude/CommentTagDefault.json index c67f311797..fa0aa4a2f5 100644 --- a/test/schemas/llm.application/claude/CommentTagDefault.json +++ b/test/schemas/llm.application/claude/CommentTagDefault.json @@ -131,14 +131,12 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -275,8 +273,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -401,8 +398,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] } @@ -410,8 +406,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -538,8 +533,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -674,8 +668,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, @@ -802,8 +795,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, @@ -930,8 +922,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] } @@ -940,8 +931,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1073,8 +1063,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/CommentTagFormat.json b/test/schemas/llm.application/claude/CommentTagFormat.json index c8d16f1c17..80f70bafc7 100644 --- a/test/schemas/llm.application/claude/CommentTagFormat.json +++ b/test/schemas/llm.application/claude/CommentTagFormat.json @@ -128,14 +128,12 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -269,8 +267,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -392,8 +389,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] } @@ -401,8 +397,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -526,8 +521,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -659,8 +653,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, @@ -784,8 +777,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, @@ -909,8 +901,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] } @@ -919,8 +910,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1049,8 +1039,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/CommentTagLength.json b/test/schemas/llm.application/claude/CommentTagLength.json index 70f790c7df..bfe37085ba 100644 --- a/test/schemas/llm.application/claude/CommentTagLength.json +++ b/test/schemas/llm.application/claude/CommentTagLength.json @@ -51,21 +51,18 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -122,15 +119,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -175,15 +170,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -191,8 +184,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -239,15 +231,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -302,15 +292,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -357,15 +345,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -412,15 +398,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -429,8 +413,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -482,15 +465,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/CommentTagObjectUnion.json b/test/schemas/llm.application/claude/CommentTagObjectUnion.json index 76544bf5f3..c67870cb7b 100644 --- a/test/schemas/llm.application/claude/CommentTagObjectUnion.json +++ b/test/schemas/llm.application/claude/CommentTagObjectUnion.json @@ -27,8 +27,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -41,8 +40,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -50,8 +48,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -84,8 +81,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -98,8 +94,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -123,8 +118,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -137,8 +131,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -149,8 +142,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -173,8 +165,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -187,8 +178,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -222,8 +212,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -236,8 +225,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -263,8 +251,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -277,8 +264,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -304,8 +290,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -318,8 +303,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -331,8 +315,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -360,8 +343,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -374,8 +356,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/claude/CommentTagPattern.json b/test/schemas/llm.application/claude/CommentTagPattern.json index 3231f47eef..0a4c5402f9 100644 --- a/test/schemas/llm.application/claude/CommentTagPattern.json +++ b/test/schemas/llm.application/claude/CommentTagPattern.json @@ -38,14 +38,12 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -89,8 +87,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -122,8 +119,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] } @@ -131,8 +127,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -166,8 +161,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -209,8 +203,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, @@ -244,8 +237,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, @@ -279,8 +271,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] } @@ -289,8 +280,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -329,8 +319,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/CommentTagRange.json b/test/schemas/llm.application/claude/CommentTagRange.json index ebbe5f6159..33c76880a1 100644 --- a/test/schemas/llm.application/claude/CommentTagRange.json +++ b/test/schemas/llm.application/claude/CommentTagRange.json @@ -79,21 +79,18 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -178,15 +175,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -259,15 +254,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -275,8 +268,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -351,15 +343,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -442,15 +432,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -525,15 +513,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -608,15 +594,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -625,8 +609,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -706,15 +689,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/CommentTagType.json b/test/schemas/llm.application/claude/CommentTagType.json index 803abc9fb1..dc2b36256b 100644 --- a/test/schemas/llm.application/claude/CommentTagType.json +++ b/test/schemas/llm.application/claude/CommentTagType.json @@ -55,21 +55,18 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -130,15 +127,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -187,15 +182,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -203,8 +196,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -255,15 +247,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -322,15 +312,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -381,15 +369,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -440,15 +426,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -457,8 +441,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -514,15 +497,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/ConstantAtomicAbsorbed.json b/test/schemas/llm.application/claude/ConstantAtomicAbsorbed.json index ac6cf9be9e..a377bd59da 100644 --- a/test/schemas/llm.application/claude/ConstantAtomicAbsorbed.json +++ b/test/schemas/llm.application/claude/ConstantAtomicAbsorbed.json @@ -28,14 +28,12 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -69,8 +67,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -92,8 +89,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] } @@ -101,8 +97,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -126,8 +121,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -159,8 +153,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, @@ -184,8 +177,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, @@ -209,8 +201,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] } @@ -219,8 +210,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -249,8 +239,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/ConstantAtomicTagged.json b/test/schemas/llm.application/claude/ConstantAtomicTagged.json index 5bcf9f2fb2..5405e9281f 100644 --- a/test/schemas/llm.application/claude/ConstantAtomicTagged.json +++ b/test/schemas/llm.application/claude/ConstantAtomicTagged.json @@ -42,14 +42,12 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -97,8 +95,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -134,8 +131,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] } @@ -143,8 +139,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -182,8 +177,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -229,8 +223,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, @@ -268,8 +261,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, @@ -307,8 +299,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] } @@ -317,8 +308,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -361,8 +351,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/ConstantAtomicUnion.json b/test/schemas/llm.application/claude/ConstantAtomicUnion.json index 9f989ded1e..7ae2e79839 100644 --- a/test/schemas/llm.application/claude/ConstantAtomicUnion.json +++ b/test/schemas/llm.application/claude/ConstantAtomicUnion.json @@ -41,8 +41,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -50,8 +49,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -98,8 +96,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -137,8 +134,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -149,8 +145,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -187,8 +182,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -236,8 +230,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -277,8 +270,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -318,8 +310,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -331,8 +322,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -374,8 +364,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/claude/ConstantConstEnumeration.json b/test/schemas/llm.application/claude/ConstantConstEnumeration.json index eaf10a596e..b6f8cd9801 100644 --- a/test/schemas/llm.application/claude/ConstantConstEnumeration.json +++ b/test/schemas/llm.application/claude/ConstantConstEnumeration.json @@ -38,8 +38,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -113,8 +112,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -247,8 +245,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ diff --git a/test/schemas/llm.application/claude/ConstantEnumeration.json b/test/schemas/llm.application/claude/ConstantEnumeration.json index eaf10a596e..b6f8cd9801 100644 --- a/test/schemas/llm.application/claude/ConstantEnumeration.json +++ b/test/schemas/llm.application/claude/ConstantEnumeration.json @@ -38,8 +38,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -113,8 +112,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -247,8 +245,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ diff --git a/test/schemas/llm.application/claude/DynamicArray.json b/test/schemas/llm.application/claude/DynamicArray.json new file mode 100644 index 0000000000..950899f129 --- /dev/null +++ b/test/schemas/llm.application/claude/DynamicArray.json @@ -0,0 +1,265 @@ +{ + "model": "claude", + "options": { + "reference": false, + "separate": null + }, + "functions": [ + { + "name": "insert", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + } + }, + "required": [ + "first" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "strict": true + }, + { + "name": "reduce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + } + ] + } + }, + "required": [ + "first", + "second" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + }, + "strict": true + }, + { + "name": "coalesce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + } + ] + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + } + ] + }, + "third": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + } + ] + } + }, + "required": [ + "first", + "second", + "third" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + } + ] + }, + "strict": true + } + ] +} \ No newline at end of file diff --git a/test/schemas/llm.application/claude/DynamicComposite.json b/test/schemas/llm.application/claude/DynamicComposite.json new file mode 100644 index 0000000000..fbf6499dca --- /dev/null +++ b/test/schemas/llm.application/claude/DynamicComposite.json @@ -0,0 +1,337 @@ +{ + "model": "claude", + "options": { + "reference": false, + "separate": null + }, + "functions": [ + { + "name": "insert", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + }, + "required": [ + "first" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "strict": true + }, + { + "name": "reduce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + ] + } + }, + "required": [ + "first", + "second" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + }, + "strict": true + }, + { + "name": "coalesce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "third": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + ] + } + }, + "required": [ + "first", + "second", + "third" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "strict": true + } + ] +} \ No newline at end of file diff --git a/test/schemas/llm.application/claude/DynamicConstant.json b/test/schemas/llm.application/claude/DynamicConstant.json index c2431eccf1..4ca431e6c6 100644 --- a/test/schemas/llm.application/claude/DynamicConstant.json +++ b/test/schemas/llm.application/claude/DynamicConstant.json @@ -37,20 +37,17 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -93,14 +90,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -131,14 +126,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -146,8 +139,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -180,14 +172,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -228,14 +218,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -268,14 +256,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -308,14 +294,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -324,8 +308,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -363,14 +346,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/DynamicEnumeration.json b/test/schemas/llm.application/claude/DynamicEnumeration.json index 1bef5217a8..8bca4bb2ef 100644 --- a/test/schemas/llm.application/claude/DynamicEnumeration.json +++ b/test/schemas/llm.application/claude/DynamicEnumeration.json @@ -61,20 +61,17 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -141,14 +138,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -203,14 +198,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -218,8 +211,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -276,14 +268,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -348,14 +338,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -412,14 +400,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -476,14 +462,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -492,8 +476,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -555,14 +538,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/DynamicNever.json b/test/schemas/llm.application/claude/DynamicNever.json index b99108f8b5..4cd922cafc 100644 --- a/test/schemas/llm.application/claude/DynamicNever.json +++ b/test/schemas/llm.application/claude/DynamicNever.json @@ -16,14 +16,12 @@ "first": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -45,8 +43,7 @@ "first": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] }, "second": { "oneOf": [ @@ -56,8 +53,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] } @@ -65,8 +61,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -78,8 +73,7 @@ "output": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] }, "strict": true }, @@ -99,8 +93,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, @@ -112,8 +105,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, @@ -125,8 +117,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] } @@ -135,8 +126,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -153,8 +143,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, diff --git a/test/schemas/llm.application/claude/DynamicSimple.json b/test/schemas/llm.application/claude/DynamicSimple.json new file mode 100644 index 0000000000..8c98d876a1 --- /dev/null +++ b/test/schemas/llm.application/claude/DynamicSimple.json @@ -0,0 +1,241 @@ +{ + "model": "claude", + "options": { + "reference": false, + "separate": null + }, + "functions": [ + { + "name": "insert", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + } + }, + "required": [ + "first" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "strict": true + }, + { + "name": "reduce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + } + ] + } + }, + "required": [ + "first", + "second" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + }, + "strict": true + }, + { + "name": "coalesce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + } + ] + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + } + ] + }, + "third": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + } + ] + } + }, + "required": [ + "first", + "second", + "third" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + } + ] + }, + "strict": true + } + ] +} \ No newline at end of file diff --git a/test/schemas/llm.application/claude/DynamicTemplate.json b/test/schemas/llm.application/claude/DynamicTemplate.json new file mode 100644 index 0000000000..27cd694373 --- /dev/null +++ b/test/schemas/llm.application/claude/DynamicTemplate.json @@ -0,0 +1,257 @@ +{ + "model": "claude", + "options": { + "reference": false, + "separate": null + }, + "functions": [ + { + "name": "insert", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + }, + "required": [ + "first" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "strict": true + }, + { + "name": "reduce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + } + }, + "required": [ + "first", + "second" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + }, + "strict": true + }, + { + "name": "coalesce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "third": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + } + }, + "required": [ + "first", + "second", + "third" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "strict": true + } + ] +} \ No newline at end of file diff --git a/test/schemas/llm.application/claude/DynamicTree.json b/test/schemas/llm.application/claude/DynamicTree.json new file mode 100644 index 0000000000..806007d1bf --- /dev/null +++ b/test/schemas/llm.application/claude/DynamicTree.json @@ -0,0 +1,224 @@ +{ + "model": "claude", + "options": { + "reference": false, + "separate": null + }, + "functions": [ + { + "name": "insert", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "$ref": "#/$defs/DynamicTree" + } + }, + "required": [ + "first" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": { + "DynamicTree": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "sequence": { + "type": "number" + }, + "children": { + "$ref": "#/$defs/RecordstringDynamicTree" + } + }, + "required": [ + "id", + "sequence", + "children" + ] + }, + "RecordstringDynamicTree": { + "description": "Construct a type with a set of properties K of type T", + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "$ref": "#/$defs/DynamicTree" + } + } + } + }, + "strict": true + }, + { + "name": "reduce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "$ref": "#/$defs/DynamicTree" + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/DynamicTree" + } + ] + } + }, + "required": [ + "first", + "second" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": { + "DynamicTree": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "sequence": { + "type": "number" + }, + "children": { + "$ref": "#/$defs/RecordstringDynamicTree" + } + }, + "required": [ + "id", + "sequence", + "children" + ] + }, + "RecordstringDynamicTree": { + "description": "Construct a type with a set of properties K of type T", + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "$ref": "#/$defs/DynamicTree" + } + } + } + }, + "output": { + "$ref": "#/$defs/DynamicTree" + }, + "strict": true + }, + { + "name": "coalesce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/DynamicTree" + } + ] + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/DynamicTree" + } + ] + }, + "third": { + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/DynamicTree" + } + ] + } + }, + "required": [ + "first", + "second", + "third" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": { + "DynamicTree": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "sequence": { + "type": "number" + }, + "children": { + "$ref": "#/$defs/RecordstringDynamicTree" + } + }, + "required": [ + "id", + "sequence", + "children" + ] + }, + "RecordstringDynamicTree": { + "description": "Construct a type with a set of properties K of type T", + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "$ref": "#/$defs/DynamicTree" + } + } + } + }, + "output": { + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/DynamicTree" + } + ] + }, + "strict": true + } + ] +} \ No newline at end of file diff --git a/test/schemas/llm.application/claude/DynamicUndefined.json b/test/schemas/llm.application/claude/DynamicUndefined.json index b99108f8b5..4cd922cafc 100644 --- a/test/schemas/llm.application/claude/DynamicUndefined.json +++ b/test/schemas/llm.application/claude/DynamicUndefined.json @@ -16,14 +16,12 @@ "first": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -45,8 +43,7 @@ "first": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] }, "second": { "oneOf": [ @@ -56,8 +53,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] } @@ -65,8 +61,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -78,8 +73,7 @@ "output": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] }, "strict": true }, @@ -99,8 +93,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, @@ -112,8 +105,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, @@ -125,8 +117,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] } @@ -135,8 +126,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -153,8 +143,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, diff --git a/test/schemas/llm.application/claude/DynamicUnion.json b/test/schemas/llm.application/claude/DynamicUnion.json new file mode 100644 index 0000000000..73196061c0 --- /dev/null +++ b/test/schemas/llm.application/claude/DynamicUnion.json @@ -0,0 +1,233 @@ +{ + "model": "claude", + "options": { + "reference": false, + "separate": null + }, + "functions": [ + { + "name": "insert", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + }, + "required": [ + "first" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "strict": true + }, + { + "name": "reduce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + ] + } + }, + "required": [ + "first", + "second" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + }, + "strict": true + }, + { + "name": "coalesce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + ] + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + ] + }, + "third": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + ] + } + }, + "required": [ + "first", + "second", + "third" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + ] + }, + "strict": true + } + ] +} \ No newline at end of file diff --git a/test/schemas/llm.application/claude/ObjectAlias.json b/test/schemas/llm.application/claude/ObjectAlias.json index f18eb58629..deb4fc95cb 100644 --- a/test/schemas/llm.application/claude/ObjectAlias.json +++ b/test/schemas/llm.application/claude/ObjectAlias.json @@ -81,15 +81,13 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -176,8 +174,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } }, "second": { @@ -253,8 +250,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } ] @@ -263,8 +259,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -341,8 +336,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } }, "strict": true @@ -428,8 +422,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } ] @@ -507,8 +500,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } ] @@ -586,8 +578,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } ] @@ -597,8 +588,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -680,8 +670,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } ] diff --git a/test/schemas/llm.application/claude/ObjectDate.json b/test/schemas/llm.application/claude/ObjectDate.json index 4432610f13..ac0313a666 100644 --- a/test/schemas/llm.application/claude/ObjectDate.json +++ b/test/schemas/llm.application/claude/ObjectDate.json @@ -78,14 +78,12 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -169,8 +167,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -242,8 +239,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] } ] } @@ -251,8 +247,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -326,8 +321,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -409,8 +403,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] } ] }, @@ -484,8 +477,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] } ] }, @@ -559,8 +551,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] } ] } @@ -569,8 +560,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -649,8 +639,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/ObjectDescription.json b/test/schemas/llm.application/claude/ObjectDescription.json index c22bf0afa9..6fb092a99a 100644 --- a/test/schemas/llm.application/claude/ObjectDescription.json +++ b/test/schemas/llm.application/claude/ObjectDescription.json @@ -54,14 +54,12 @@ "title", "descriptions", "newLine" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -121,8 +119,7 @@ "title", "descriptions", "newLine" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -170,8 +167,7 @@ "newLine" ], "title": "This is the title of object type", - "description": "An interface designed to test JSON schema's object description.", - "additionalProperties": false + "description": "An interface designed to test JSON schema's object description." } ] } @@ -179,8 +175,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -230,8 +225,7 @@ "title", "descriptions", "newLine" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -289,8 +283,7 @@ "newLine" ], "title": "This is the title of object type", - "description": "An interface designed to test JSON schema's object description.", - "additionalProperties": false + "description": "An interface designed to test JSON schema's object description." } ] }, @@ -340,8 +333,7 @@ "newLine" ], "title": "This is the title of object type", - "description": "An interface designed to test JSON schema's object description.", - "additionalProperties": false + "description": "An interface designed to test JSON schema's object description." } ] }, @@ -391,8 +383,7 @@ "newLine" ], "title": "This is the title of object type", - "description": "An interface designed to test JSON schema's object description.", - "additionalProperties": false + "description": "An interface designed to test JSON schema's object description." } ] } @@ -401,8 +392,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -457,8 +447,7 @@ "newLine" ], "title": "This is the title of object type", - "description": "An interface designed to test JSON schema's object description.", - "additionalProperties": false + "description": "An interface designed to test JSON schema's object description." } ] }, diff --git a/test/schemas/llm.application/claude/ObjectDynamic.json b/test/schemas/llm.application/claude/ObjectDynamic.json new file mode 100644 index 0000000000..27cd694373 --- /dev/null +++ b/test/schemas/llm.application/claude/ObjectDynamic.json @@ -0,0 +1,257 @@ +{ + "model": "claude", + "options": { + "reference": false, + "separate": null + }, + "functions": [ + { + "name": "insert", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + }, + "required": [ + "first" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "strict": true + }, + { + "name": "reduce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + } + }, + "required": [ + "first", + "second" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + }, + "strict": true + }, + { + "name": "coalesce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "third": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + } + }, + "required": [ + "first", + "second", + "third" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "strict": true + } + ] +} \ No newline at end of file diff --git a/test/schemas/llm.application/claude/ObjectGenericAlias.json b/test/schemas/llm.application/claude/ObjectGenericAlias.json index cc50c1a051..7df542a3d3 100644 --- a/test/schemas/llm.application/claude/ObjectGenericAlias.json +++ b/test/schemas/llm.application/claude/ObjectGenericAlias.json @@ -22,14 +22,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -57,8 +55,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -74,8 +71,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -83,8 +79,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -102,8 +97,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -129,8 +123,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -148,8 +141,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -167,8 +159,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -177,8 +168,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -201,8 +191,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/ObjectGenericArray.json b/test/schemas/llm.application/claude/ObjectGenericArray.json index 676b093e4f..bf5ee03760 100644 --- a/test/schemas/llm.application/claude/ObjectGenericArray.json +++ b/test/schemas/llm.application/claude/ObjectGenericArray.json @@ -37,8 +37,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -55,22 +54,19 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -113,8 +109,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -131,16 +126,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -171,8 +164,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -189,16 +181,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } ] } @@ -206,8 +196,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -240,8 +229,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -258,16 +246,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -308,8 +294,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -326,16 +311,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } ] }, @@ -368,8 +351,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -386,16 +368,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } ] }, @@ -428,8 +408,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -446,16 +425,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } ] } @@ -464,8 +441,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -503,8 +479,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -521,16 +496,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/ObjectGenericUnion.json b/test/schemas/llm.application/claude/ObjectGenericUnion.json index 1638c311c8..e0fa109f47 100644 --- a/test/schemas/llm.application/claude/ObjectGenericUnion.json +++ b/test/schemas/llm.application/claude/ObjectGenericUnion.json @@ -81,8 +81,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -92,8 +91,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -105,8 +103,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -159,8 +156,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -170,8 +166,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -185,8 +180,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -251,8 +245,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -262,8 +255,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -275,8 +267,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -332,8 +323,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -344,8 +334,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -359,22 +348,19 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -461,8 +447,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -472,8 +457,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -485,8 +469,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -539,8 +522,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -550,8 +532,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -565,8 +546,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -631,8 +611,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -642,8 +621,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -655,8 +633,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -712,8 +689,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -724,8 +700,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -739,16 +714,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -823,8 +796,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -834,8 +806,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -847,8 +818,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -901,8 +871,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -912,8 +881,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -927,8 +895,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -993,8 +960,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1004,8 +970,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1017,8 +982,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1074,8 +1038,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1086,8 +1049,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1101,16 +1063,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -1118,8 +1078,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1196,8 +1155,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1207,8 +1165,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1220,8 +1177,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1274,8 +1230,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1285,8 +1240,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1300,8 +1254,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1366,8 +1319,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1377,8 +1329,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1390,8 +1341,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1447,8 +1397,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1459,8 +1408,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1474,16 +1422,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -1568,8 +1514,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1579,8 +1524,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1592,8 +1536,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1646,8 +1589,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1657,8 +1599,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1672,8 +1613,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1738,8 +1678,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1749,8 +1688,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1762,8 +1700,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1819,8 +1756,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1831,8 +1767,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1846,16 +1781,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -1932,8 +1865,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1943,8 +1875,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1956,8 +1887,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -2010,8 +1940,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2021,8 +1950,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2036,8 +1964,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2102,8 +2029,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2113,8 +2039,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2126,8 +2051,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -2183,8 +2107,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2195,8 +2118,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2210,16 +2132,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -2296,8 +2216,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2307,8 +2226,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2320,8 +2238,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -2374,8 +2291,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2385,8 +2301,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2400,8 +2315,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2466,8 +2380,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2477,8 +2390,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2490,8 +2402,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -2547,8 +2458,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2559,8 +2469,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2574,16 +2483,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -2592,8 +2499,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -2675,8 +2581,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2686,8 +2591,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2699,8 +2603,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -2753,8 +2656,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2764,8 +2666,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2779,8 +2680,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2845,8 +2745,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2856,8 +2755,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2869,8 +2767,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -2926,8 +2823,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2938,8 +2834,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2953,16 +2848,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/ObjectInternal.json b/test/schemas/llm.application/claude/ObjectInternal.json index de2a68ffe5..c08b575ebe 100644 --- a/test/schemas/llm.application/claude/ObjectInternal.json +++ b/test/schemas/llm.application/claude/ObjectInternal.json @@ -26,14 +26,12 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -65,8 +63,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -86,8 +83,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } ] } @@ -95,8 +91,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -118,8 +113,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -149,8 +143,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } ] }, @@ -172,8 +165,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } ] }, @@ -195,8 +187,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } ] } @@ -205,8 +196,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -233,8 +223,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/ObjectIntersection.json b/test/schemas/llm.application/claude/ObjectIntersection.json index bece339c08..e01b61f683 100644 --- a/test/schemas/llm.application/claude/ObjectIntersection.json +++ b/test/schemas/llm.application/claude/ObjectIntersection.json @@ -30,14 +30,12 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -73,8 +71,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -98,8 +95,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } ] } @@ -107,8 +103,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -134,8 +129,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -169,8 +163,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } ] }, @@ -196,8 +189,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } ] }, @@ -223,8 +215,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } ] } @@ -233,8 +224,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -265,8 +255,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/ObjectJsonTag.json b/test/schemas/llm.application/claude/ObjectJsonTag.json index 4604499419..38beb01d5b 100644 --- a/test/schemas/llm.application/claude/ObjectJsonTag.json +++ b/test/schemas/llm.application/claude/ObjectJsonTag.json @@ -41,14 +41,12 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -95,8 +93,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -131,8 +128,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } ] } @@ -140,8 +136,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -178,8 +173,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -224,8 +218,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } ] }, @@ -262,8 +255,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } ] }, @@ -300,8 +292,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } ] } @@ -310,8 +301,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -353,8 +343,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/ObjectLiteralProperty.json b/test/schemas/llm.application/claude/ObjectLiteralProperty.json index 8d4000688c..a37633e4c0 100644 --- a/test/schemas/llm.application/claude/ObjectLiteralProperty.json +++ b/test/schemas/llm.application/claude/ObjectLiteralProperty.json @@ -26,14 +26,12 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -65,8 +63,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -86,8 +83,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } ] } @@ -95,8 +91,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -118,8 +113,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -149,8 +143,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } ] }, @@ -172,8 +165,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } ] }, @@ -195,8 +187,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } ] } @@ -205,8 +196,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -233,8 +223,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/ObjectLiteralType.json b/test/schemas/llm.application/claude/ObjectLiteralType.json index 06deb9f7aa..77a4038891 100644 --- a/test/schemas/llm.application/claude/ObjectLiteralType.json +++ b/test/schemas/llm.application/claude/ObjectLiteralType.json @@ -30,14 +30,12 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -73,8 +71,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -98,8 +95,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } ] } @@ -107,8 +103,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -134,8 +129,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -169,8 +163,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } ] }, @@ -196,8 +189,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } ] }, @@ -223,8 +215,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } ] } @@ -233,8 +224,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -265,8 +255,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/ObjectNullable.json b/test/schemas/llm.application/claude/ObjectNullable.json index cffaefd9cd..43067e1ed3 100644 --- a/test/schemas/llm.application/claude/ObjectNullable.json +++ b/test/schemas/llm.application/claude/ObjectNullable.json @@ -37,8 +37,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -58,8 +57,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -81,8 +79,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -97,8 +94,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -108,21 +104,18 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -165,8 +158,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -186,8 +178,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -209,8 +200,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -225,8 +215,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -236,15 +225,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -275,8 +262,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -296,8 +282,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -319,8 +304,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -335,8 +319,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -346,15 +329,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -362,8 +343,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -396,8 +376,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -417,8 +396,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -440,8 +418,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -456,8 +433,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -467,15 +443,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -516,8 +490,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -537,8 +510,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -560,8 +532,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -576,8 +547,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -587,15 +557,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -628,8 +596,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -649,8 +616,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -672,8 +638,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -688,8 +653,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -699,15 +663,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -740,8 +702,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -761,8 +722,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -784,8 +744,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -800,8 +759,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -811,15 +769,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -828,8 +784,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -867,8 +822,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -888,8 +842,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -911,8 +864,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -927,8 +879,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -938,15 +889,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/ObjectOptional.json b/test/schemas/llm.application/claude/ObjectOptional.json index 0a3a0a0d1c..9e238d6309 100644 --- a/test/schemas/llm.application/claude/ObjectOptional.json +++ b/test/schemas/llm.application/claude/ObjectOptional.json @@ -34,14 +34,12 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -81,8 +79,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -110,8 +107,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] } ] } @@ -119,8 +115,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -150,8 +145,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -189,8 +183,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] } ] }, @@ -220,8 +213,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] } ] }, @@ -251,8 +243,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] } ] } @@ -261,8 +252,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -297,8 +287,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/ObjectPartial.json b/test/schemas/llm.application/claude/ObjectPartial.json index db3be71849..0beb6efd00 100644 --- a/test/schemas/llm.application/claude/ObjectPartial.json +++ b/test/schemas/llm.application/claude/ObjectPartial.json @@ -49,14 +49,12 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -99,8 +97,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } } }, @@ -150,8 +147,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -194,8 +190,7 @@ "array", "object" ], - "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional", - "additionalProperties": false + "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional" } ] } @@ -203,8 +198,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -247,8 +241,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } } }, @@ -288,8 +281,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -342,8 +334,7 @@ "array", "object" ], - "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional", - "additionalProperties": false + "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional" } ] }, @@ -388,8 +379,7 @@ "array", "object" ], - "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional", - "additionalProperties": false + "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional" } ] }, @@ -434,8 +424,7 @@ "array", "object" ], - "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional", - "additionalProperties": false + "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional" } ] } @@ -444,8 +433,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -488,8 +476,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } } }, @@ -534,8 +521,7 @@ "array", "object" ], - "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional", - "additionalProperties": false + "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional" } ] }, diff --git a/test/schemas/llm.application/claude/ObjectPartialAndRequired.json b/test/schemas/llm.application/claude/ObjectPartialAndRequired.json index 177d0ac22d..75b6665ee9 100644 --- a/test/schemas/llm.application/claude/ObjectPartialAndRequired.json +++ b/test/schemas/llm.application/claude/ObjectPartialAndRequired.json @@ -19,8 +19,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -63,8 +62,7 @@ "boolean", "object", "array" - ], - "additionalProperties": false + ] } } }, @@ -95,8 +93,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -139,8 +136,7 @@ "boolean", "object", "array" - ], - "additionalProperties": false + ] } } }, @@ -192,8 +188,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -236,8 +231,7 @@ "boolean", "object", "array" - ], - "additionalProperties": false + ] } } }, diff --git a/test/schemas/llm.application/claude/ObjectPrimitive.json b/test/schemas/llm.application/claude/ObjectPrimitive.json index f3d1b2b097..f22beb17d1 100644 --- a/test/schemas/llm.application/claude/ObjectPrimitive.json +++ b/test/schemas/llm.application/claude/ObjectPrimitive.json @@ -65,8 +65,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -84,14 +83,12 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -162,8 +159,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -181,8 +177,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -241,8 +236,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -260,8 +254,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } ] } @@ -269,8 +262,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -331,8 +323,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -350,8 +341,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -420,8 +410,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -439,8 +428,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -501,8 +489,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -520,8 +507,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -582,8 +568,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -601,8 +586,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } ] } @@ -611,8 +595,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -678,8 +661,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -697,8 +679,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/ObjectRecursive.json b/test/schemas/llm.application/claude/ObjectRecursive.json index 01bb1bb59c..6059bd8ae0 100644 --- a/test/schemas/llm.application/claude/ObjectRecursive.json +++ b/test/schemas/llm.application/claude/ObjectRecursive.json @@ -19,8 +19,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -66,8 +65,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -77,8 +75,7 @@ "name", "sequence", "created_at" - ], - "additionalProperties": false + ] } } }, @@ -109,8 +106,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -156,8 +152,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -167,8 +162,7 @@ "name", "sequence", "created_at" - ], - "additionalProperties": false + ] } } }, @@ -220,8 +214,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -267,8 +260,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -278,8 +270,7 @@ "name", "sequence", "created_at" - ], - "additionalProperties": false + ] } } }, diff --git a/test/schemas/llm.application/claude/ObjectRequired.json b/test/schemas/llm.application/claude/ObjectRequired.json index a5be49ea16..e0d1f35590 100644 --- a/test/schemas/llm.application/claude/ObjectRequired.json +++ b/test/schemas/llm.application/claude/ObjectRequired.json @@ -49,14 +49,12 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -99,8 +97,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } } }, @@ -150,8 +147,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -194,8 +190,7 @@ "array", "object" ], - "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required", - "additionalProperties": false + "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required" } ] } @@ -203,8 +198,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -247,8 +241,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } } }, @@ -288,8 +281,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -342,8 +334,7 @@ "array", "object" ], - "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required", - "additionalProperties": false + "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required" } ] }, @@ -388,8 +379,7 @@ "array", "object" ], - "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required", - "additionalProperties": false + "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required" } ] }, @@ -434,8 +424,7 @@ "array", "object" ], - "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required", - "additionalProperties": false + "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required" } ] } @@ -444,8 +433,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -488,8 +476,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } } }, @@ -534,8 +521,7 @@ "array", "object" ], - "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required", - "additionalProperties": false + "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required" } ] }, diff --git a/test/schemas/llm.application/claude/ObjectSimple.json b/test/schemas/llm.application/claude/ObjectSimple.json index 01030ecc81..61c34b2bcd 100644 --- a/test/schemas/llm.application/claude/ObjectSimple.json +++ b/test/schemas/llm.application/claude/ObjectSimple.json @@ -33,8 +33,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -53,8 +52,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -73,8 +71,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -93,8 +90,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -102,14 +98,12 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -148,8 +142,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -168,8 +161,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -188,8 +180,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -208,8 +199,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -217,8 +207,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -245,8 +234,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -265,8 +253,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -285,8 +272,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -305,8 +291,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -314,8 +299,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } ] } @@ -323,8 +307,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -353,8 +336,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -373,8 +355,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -393,8 +374,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -413,8 +393,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -422,8 +401,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -460,8 +438,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -480,8 +457,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -500,8 +476,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -520,8 +495,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -529,8 +503,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } ] }, @@ -559,8 +532,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -579,8 +551,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -599,8 +570,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -619,8 +589,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -628,8 +597,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } ] }, @@ -658,8 +626,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -678,8 +645,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -698,8 +664,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -718,8 +683,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -727,8 +691,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } ] } @@ -737,8 +700,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -772,8 +734,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -792,8 +753,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -812,8 +772,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -832,8 +791,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -841,8 +799,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/ObjectUndefined.json b/test/schemas/llm.application/claude/ObjectUndefined.json index 7fac3dcc81..7d04d5b129 100644 --- a/test/schemas/llm.application/claude/ObjectUndefined.json +++ b/test/schemas/llm.application/claude/ObjectUndefined.json @@ -44,8 +44,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -58,15 +57,13 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -116,8 +113,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -130,8 +126,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } }, "second": { @@ -170,8 +165,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -184,8 +178,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } } ] @@ -194,8 +187,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -235,8 +227,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -249,8 +240,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } }, "strict": true @@ -299,8 +289,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -313,8 +302,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } } ] @@ -355,8 +343,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -369,8 +356,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } } ] @@ -411,8 +397,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -425,8 +410,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } } ] @@ -436,8 +420,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -482,8 +465,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -496,8 +478,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } } ] diff --git a/test/schemas/llm.application/claude/ObjectUnionComposite.json b/test/schemas/llm.application/claude/ObjectUnionComposite.json index 7f4ff8dda5..e7254d9f64 100644 --- a/test/schemas/llm.application/claude/ObjectUnionComposite.json +++ b/test/schemas/llm.application/claude/ObjectUnionComposite.json @@ -30,8 +30,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -49,8 +48,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -65,15 +63,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -91,8 +87,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -107,8 +102,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -123,16 +117,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -150,8 +142,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -166,8 +157,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -182,8 +172,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -198,8 +187,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -207,8 +195,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -228,15 +215,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -256,8 +241,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -273,15 +257,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -304,15 +286,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -334,23 +314,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -368,8 +345,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -378,8 +354,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -387,8 +362,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -424,8 +398,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -443,8 +416,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -459,15 +431,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -485,8 +455,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -501,8 +470,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -517,16 +485,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -544,8 +510,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -560,8 +525,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -576,8 +540,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -592,8 +555,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -601,8 +563,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -622,15 +583,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -650,8 +609,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -667,15 +625,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -698,15 +654,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -728,23 +682,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -762,8 +713,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -772,8 +722,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -800,8 +749,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -819,8 +767,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -835,15 +782,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -861,8 +806,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -877,8 +821,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -893,16 +836,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -920,8 +861,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -936,8 +876,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -952,8 +891,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -968,8 +906,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -977,8 +914,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -998,15 +934,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1026,8 +960,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1043,15 +976,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1074,15 +1005,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1104,23 +1033,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1138,8 +1064,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1148,8 +1073,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -1160,8 +1084,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1187,8 +1110,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1206,8 +1128,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1222,15 +1143,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1248,8 +1167,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1264,8 +1182,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1280,16 +1197,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1307,8 +1222,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1323,8 +1237,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1339,8 +1252,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1355,8 +1267,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1364,8 +1275,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1385,15 +1295,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1413,8 +1321,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1430,15 +1337,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1461,15 +1366,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1491,23 +1394,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1525,8 +1425,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1535,8 +1434,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -1573,8 +1471,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1592,8 +1489,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1608,15 +1504,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1634,8 +1528,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1650,8 +1543,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1666,16 +1558,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1693,8 +1583,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1709,8 +1598,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1725,8 +1613,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1741,8 +1628,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1750,8 +1636,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1771,15 +1656,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1799,8 +1682,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1816,15 +1698,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1847,15 +1727,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1877,23 +1755,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1911,8 +1786,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1921,8 +1795,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -1951,8 +1824,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1970,8 +1842,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1986,15 +1857,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2012,8 +1881,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2028,8 +1896,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2044,16 +1911,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2071,8 +1936,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2087,8 +1951,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2103,8 +1966,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2119,8 +1981,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -2128,8 +1989,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2149,15 +2009,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2177,8 +2035,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -2194,15 +2051,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2225,15 +2080,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2255,23 +2108,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2289,8 +2139,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2299,8 +2148,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -2329,8 +2177,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2348,8 +2195,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2364,15 +2210,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2390,8 +2234,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2406,8 +2249,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2422,16 +2264,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2449,8 +2289,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2465,8 +2304,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2481,8 +2319,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2497,8 +2334,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -2506,8 +2342,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2527,15 +2362,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2555,8 +2388,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -2572,15 +2404,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2603,15 +2433,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2633,23 +2461,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2667,8 +2492,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2677,8 +2501,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -2690,8 +2513,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -2722,8 +2544,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2741,8 +2562,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2757,15 +2577,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2783,8 +2601,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2799,8 +2616,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2815,16 +2631,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2842,8 +2656,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2858,8 +2671,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2874,8 +2686,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2890,8 +2701,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -2899,8 +2709,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2920,15 +2729,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2948,8 +2755,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -2965,15 +2771,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2996,15 +2800,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -3026,23 +2828,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3060,8 +2859,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -3070,8 +2868,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/claude/ObjectUnionCompositePointer.json b/test/schemas/llm.application/claude/ObjectUnionCompositePointer.json index 1ce6eb8032..9e0f70dc3b 100644 --- a/test/schemas/llm.application/claude/ObjectUnionCompositePointer.json +++ b/test/schemas/llm.application/claude/ObjectUnionCompositePointer.json @@ -36,8 +36,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -55,8 +54,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -71,15 +69,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -97,8 +93,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -113,8 +108,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -129,16 +123,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -156,8 +148,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -172,8 +163,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -188,8 +178,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -204,8 +193,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -213,8 +201,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -234,15 +221,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -262,8 +247,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -279,15 +263,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -310,15 +292,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -340,23 +320,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -374,8 +351,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -384,29 +360,25 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -448,8 +420,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -467,8 +438,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -483,15 +453,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -509,8 +477,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -525,8 +492,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -541,16 +507,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -568,8 +532,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -584,8 +547,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -600,8 +562,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -616,8 +577,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -625,8 +585,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -646,15 +605,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -674,8 +631,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -691,15 +647,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -722,15 +676,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -752,23 +704,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -786,8 +735,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -796,23 +744,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -842,8 +787,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -861,8 +805,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -877,15 +820,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -903,8 +844,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -919,8 +859,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -935,16 +874,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -962,8 +899,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -978,8 +914,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -994,8 +929,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1010,8 +944,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1019,8 +952,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1040,15 +972,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1068,8 +998,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1085,15 +1014,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1116,15 +1043,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1146,23 +1071,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1180,8 +1102,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1190,23 +1111,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -1214,8 +1132,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1247,8 +1164,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1266,8 +1182,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1282,15 +1197,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1308,8 +1221,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1324,8 +1236,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1340,16 +1251,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1367,8 +1276,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1383,8 +1291,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1399,8 +1306,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1415,8 +1321,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1424,8 +1329,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1445,15 +1349,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1473,8 +1375,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1490,15 +1391,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1521,15 +1420,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1551,23 +1448,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1585,8 +1479,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1595,23 +1488,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -1651,8 +1541,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1670,8 +1559,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1686,15 +1574,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1712,8 +1598,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1728,8 +1613,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1744,16 +1628,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1771,8 +1653,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1787,8 +1668,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1803,8 +1683,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1819,8 +1698,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1828,8 +1706,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1849,15 +1726,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1877,8 +1752,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1894,15 +1768,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1925,15 +1797,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1955,23 +1825,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1989,8 +1856,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1999,23 +1865,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -2047,8 +1910,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2066,8 +1928,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2082,15 +1943,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2108,8 +1967,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2124,8 +1982,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2140,16 +1997,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2167,8 +2022,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2183,8 +2037,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2199,8 +2052,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2215,8 +2067,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -2224,8 +2075,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2245,15 +2095,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2273,8 +2121,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -2290,15 +2137,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2321,15 +2166,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2351,23 +2194,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2385,8 +2225,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2395,23 +2234,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -2443,8 +2279,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2462,8 +2297,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2478,15 +2312,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2504,8 +2336,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2520,8 +2351,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2536,16 +2366,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2563,8 +2391,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2579,8 +2406,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2595,8 +2421,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2611,8 +2436,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -2620,8 +2444,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2641,15 +2464,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2669,8 +2490,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -2686,15 +2506,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2717,15 +2535,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2747,23 +2563,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2781,8 +2594,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2791,23 +2603,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -2816,8 +2625,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -2854,8 +2662,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2873,8 +2680,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2889,15 +2695,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2915,8 +2719,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2931,8 +2734,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2947,16 +2749,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2974,8 +2774,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2990,8 +2789,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -3006,8 +2804,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -3022,8 +2819,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -3031,8 +2827,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3052,15 +2847,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3080,8 +2873,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -3097,15 +2889,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3128,15 +2918,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -3158,23 +2946,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3192,8 +2977,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -3202,23 +2986,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/ObjectUnionDouble.json b/test/schemas/llm.application/claude/ObjectUnionDouble.json index 1ea2acfd4d..800019d63c 100644 --- a/test/schemas/llm.application/claude/ObjectUnionDouble.json +++ b/test/schemas/llm.application/claude/ObjectUnionDouble.json @@ -29,8 +29,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -46,14 +45,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -67,14 +64,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -82,8 +77,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -97,8 +91,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -117,14 +110,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -138,14 +129,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -153,8 +142,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -162,8 +150,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -198,8 +185,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -215,14 +201,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -236,14 +220,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -251,8 +233,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -266,8 +247,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -286,14 +266,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -307,14 +285,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -322,8 +298,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -349,8 +324,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -366,14 +340,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -387,14 +359,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -402,8 +372,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -417,8 +386,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -437,14 +405,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -458,14 +424,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -473,8 +437,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -485,8 +448,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -511,8 +473,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -528,14 +489,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -549,14 +508,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -564,8 +521,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -579,8 +535,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -599,14 +554,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -620,14 +573,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -635,8 +586,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -672,8 +622,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -689,14 +638,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -710,14 +657,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -725,8 +670,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -740,8 +684,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -760,14 +703,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -781,14 +722,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -796,8 +735,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -825,8 +763,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -842,14 +779,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -863,14 +798,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -878,8 +811,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -893,8 +825,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -913,14 +844,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -934,14 +863,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -949,8 +876,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -978,8 +904,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -995,14 +920,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1016,14 +939,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -1031,8 +952,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1046,8 +966,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -1066,14 +985,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1087,14 +1004,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -1102,8 +1017,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -1115,8 +1029,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1146,8 +1059,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -1163,14 +1075,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1184,14 +1094,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -1199,8 +1107,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1214,8 +1121,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -1234,14 +1140,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1255,14 +1159,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -1270,8 +1172,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/claude/ObjectUnionExplicit.json b/test/schemas/llm.application/claude/ObjectUnionExplicit.json index 2aab53e2b2..b2b3a68399 100644 --- a/test/schemas/llm.application/claude/ObjectUnionExplicit.json +++ b/test/schemas/llm.application/claude/ObjectUnionExplicit.json @@ -34,8 +34,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -53,8 +52,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -69,8 +67,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -80,8 +77,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -99,8 +95,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -115,8 +110,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -131,8 +125,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -143,8 +136,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -162,8 +154,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -178,8 +169,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -194,8 +184,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -210,8 +199,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -223,8 +211,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -244,8 +231,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -255,8 +241,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -279,15 +264,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -309,15 +292,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -328,8 +309,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -347,8 +327,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -361,8 +340,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -370,8 +348,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -411,8 +388,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -430,8 +406,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -446,8 +421,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -457,8 +431,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -476,8 +449,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -492,8 +464,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -508,8 +479,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -520,8 +490,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -539,8 +508,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -555,8 +523,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -571,8 +538,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -587,8 +553,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -600,8 +565,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -621,8 +585,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -632,8 +595,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -656,15 +618,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -686,15 +646,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -705,8 +663,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -724,8 +681,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -738,8 +694,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -770,8 +725,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -789,8 +743,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -805,8 +758,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -816,8 +768,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -835,8 +786,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -851,8 +801,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -867,8 +816,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -879,8 +827,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -898,8 +845,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -914,8 +860,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -930,8 +875,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -946,8 +890,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -959,8 +902,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -980,8 +922,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -991,8 +932,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1015,15 +955,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1045,15 +983,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1064,8 +1000,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1083,8 +1018,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1097,8 +1031,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -1109,8 +1042,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1140,8 +1072,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1159,8 +1090,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1175,8 +1105,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -1186,8 +1115,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1205,8 +1133,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1221,8 +1148,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1237,8 +1163,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -1249,8 +1174,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1268,8 +1192,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1284,8 +1207,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1300,8 +1222,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1316,8 +1237,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -1329,8 +1249,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1350,8 +1269,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1361,8 +1279,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1385,15 +1302,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1415,15 +1330,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1434,8 +1347,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1453,8 +1365,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1467,8 +1378,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -1509,8 +1419,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1528,8 +1437,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1544,8 +1452,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -1555,8 +1462,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1574,8 +1480,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1590,8 +1495,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1606,8 +1510,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -1618,8 +1521,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1637,8 +1539,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1653,8 +1554,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1669,8 +1569,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1685,8 +1584,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -1698,8 +1596,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1719,8 +1616,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1730,8 +1626,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1754,15 +1649,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1784,15 +1677,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1803,8 +1694,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1822,8 +1712,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1836,8 +1725,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -1870,8 +1758,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1889,8 +1776,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1905,8 +1791,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -1916,8 +1801,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1935,8 +1819,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1951,8 +1834,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1967,8 +1849,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -1979,8 +1860,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1998,8 +1878,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2014,8 +1893,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2030,8 +1908,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2046,8 +1923,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -2059,8 +1935,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2080,8 +1955,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -2091,8 +1965,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2115,15 +1988,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2145,15 +2016,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -2164,8 +2033,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2183,8 +2051,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2197,8 +2064,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -2231,8 +2097,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2250,8 +2115,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2266,8 +2130,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -2277,8 +2140,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2296,8 +2158,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2312,8 +2173,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2328,8 +2188,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -2340,8 +2199,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2359,8 +2217,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2375,8 +2232,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2391,8 +2247,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2407,8 +2262,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -2420,8 +2274,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2441,8 +2294,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -2452,8 +2304,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2476,15 +2327,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2506,15 +2355,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -2525,8 +2372,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2544,8 +2390,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2558,8 +2403,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -2571,8 +2415,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -2607,8 +2450,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2626,8 +2468,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2642,8 +2483,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -2653,8 +2493,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2672,8 +2511,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2688,8 +2526,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2704,8 +2541,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -2716,8 +2552,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2735,8 +2570,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2751,8 +2585,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2767,8 +2600,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2783,8 +2615,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -2796,8 +2627,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2817,8 +2647,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -2828,8 +2657,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2852,15 +2680,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2882,15 +2708,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -2901,8 +2725,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2920,8 +2743,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2934,8 +2756,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/claude/ObjectUnionExplicitPointer.json b/test/schemas/llm.application/claude/ObjectUnionExplicitPointer.json index 7656d0e8f9..4b7e3a9b05 100644 --- a/test/schemas/llm.application/claude/ObjectUnionExplicitPointer.json +++ b/test/schemas/llm.application/claude/ObjectUnionExplicitPointer.json @@ -40,8 +40,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -59,8 +58,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -75,8 +73,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -86,8 +83,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -105,8 +101,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -121,8 +116,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -137,8 +131,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -149,8 +142,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -168,8 +160,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -184,8 +175,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -200,8 +190,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -216,8 +205,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -229,8 +217,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -250,8 +237,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -261,8 +247,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -285,15 +270,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -315,15 +298,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -334,8 +315,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -353,8 +333,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -367,29 +346,25 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -435,8 +410,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -454,8 +428,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -470,8 +443,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -481,8 +453,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -500,8 +471,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -516,8 +486,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -532,8 +501,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -544,8 +512,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -563,8 +530,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -579,8 +545,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -595,8 +560,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -611,8 +575,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -624,8 +587,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -645,8 +607,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -656,8 +617,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -680,15 +640,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -710,15 +668,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -729,8 +685,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -748,8 +703,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -762,23 +716,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -812,8 +763,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -831,8 +781,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -847,8 +796,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -858,8 +806,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -877,8 +824,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -893,8 +839,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -909,8 +854,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -921,8 +865,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -940,8 +883,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -956,8 +898,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -972,8 +913,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -988,8 +928,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -1001,8 +940,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1022,8 +960,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1033,8 +970,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1057,15 +993,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1087,15 +1021,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1106,8 +1038,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1125,8 +1056,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1139,23 +1069,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -1163,8 +1090,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1200,8 +1126,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1219,8 +1144,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1235,8 +1159,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -1246,8 +1169,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1265,8 +1187,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1281,8 +1202,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1297,8 +1217,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -1309,8 +1228,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1328,8 +1246,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1344,8 +1261,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1360,8 +1276,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1376,8 +1291,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -1389,8 +1303,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1410,8 +1323,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1421,8 +1333,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1445,15 +1356,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1475,15 +1384,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1494,8 +1401,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1513,8 +1419,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1527,23 +1432,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -1587,8 +1489,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1606,8 +1507,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1622,8 +1522,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -1633,8 +1532,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1652,8 +1550,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1668,8 +1565,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1684,8 +1580,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -1696,8 +1591,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1715,8 +1609,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1731,8 +1624,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1747,8 +1639,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1763,8 +1654,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -1776,8 +1666,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1797,8 +1686,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1808,8 +1696,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1832,15 +1719,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1862,15 +1747,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1881,8 +1764,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1900,8 +1782,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1914,23 +1795,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -1966,8 +1844,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1985,8 +1862,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2001,8 +1877,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -2012,8 +1887,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2031,8 +1905,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2047,8 +1920,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2063,8 +1935,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -2075,8 +1946,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2094,8 +1964,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2110,8 +1979,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2126,8 +1994,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2142,8 +2009,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -2155,8 +2021,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2176,8 +2041,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -2187,8 +2051,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2211,15 +2074,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2241,15 +2102,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -2260,8 +2119,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2279,8 +2137,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2293,23 +2150,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -2345,8 +2199,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2364,8 +2217,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2380,8 +2232,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -2391,8 +2242,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2410,8 +2260,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2426,8 +2275,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2442,8 +2290,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -2454,8 +2301,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2473,8 +2319,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2489,8 +2334,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2505,8 +2349,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2521,8 +2364,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -2534,8 +2376,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2555,8 +2396,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -2566,8 +2406,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2590,15 +2429,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2620,15 +2457,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -2639,8 +2474,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2658,8 +2492,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2672,23 +2505,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -2697,8 +2527,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -2739,8 +2568,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2758,8 +2586,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2774,8 +2601,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -2785,8 +2611,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2804,8 +2629,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2820,8 +2644,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2836,8 +2659,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -2848,8 +2670,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2867,8 +2688,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2883,8 +2703,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2899,8 +2718,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2915,8 +2733,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -2928,8 +2745,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2949,8 +2765,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -2960,8 +2775,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2984,15 +2798,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -3014,15 +2826,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -3033,8 +2843,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3052,8 +2861,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -3066,23 +2874,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/ObjectUnionImplicit.json b/test/schemas/llm.application/claude/ObjectUnionImplicit.json index 9000d504c7..3199d13731 100644 --- a/test/schemas/llm.application/claude/ObjectUnionImplicit.json +++ b/test/schemas/llm.application/claude/ObjectUnionImplicit.json @@ -41,8 +41,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -71,8 +70,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -98,8 +96,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -127,8 +124,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -157,8 +153,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -184,8 +179,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -211,8 +205,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -252,8 +245,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -282,8 +274,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -309,8 +300,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -336,8 +326,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -363,8 +352,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -405,8 +393,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -437,8 +424,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -455,8 +441,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -490,8 +475,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -508,8 +492,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -542,8 +525,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -560,8 +542,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -579,8 +560,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -612,8 +592,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -630,8 +609,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -639,8 +617,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -687,8 +664,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -717,8 +693,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -744,8 +719,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -773,8 +747,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -803,8 +776,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -830,8 +802,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -857,8 +828,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -898,8 +868,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -928,8 +897,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -955,8 +923,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -982,8 +949,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1009,8 +975,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -1051,8 +1016,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1083,8 +1047,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1101,8 +1064,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1136,8 +1098,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1154,8 +1115,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1188,8 +1148,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1206,8 +1165,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -1225,8 +1183,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1258,8 +1215,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -1276,8 +1232,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -1315,8 +1270,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1345,8 +1299,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1372,8 +1325,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -1401,8 +1353,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1431,8 +1382,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1458,8 +1408,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1485,8 +1434,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -1526,8 +1474,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1556,8 +1503,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1583,8 +1529,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1610,8 +1555,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1637,8 +1581,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -1679,8 +1622,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1711,8 +1653,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1729,8 +1670,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1764,8 +1704,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1782,8 +1721,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1816,8 +1754,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1834,8 +1771,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -1853,8 +1789,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1886,8 +1821,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -1904,8 +1838,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -1916,8 +1849,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1954,8 +1886,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1984,8 +1915,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2011,8 +1941,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -2040,8 +1969,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2070,8 +1998,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2097,8 +2024,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2124,8 +2050,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -2165,8 +2090,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2195,8 +2119,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2222,8 +2145,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2249,8 +2171,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2276,8 +2197,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -2318,8 +2238,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2350,8 +2269,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -2368,8 +2286,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2403,8 +2320,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -2421,8 +2337,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2455,8 +2370,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -2473,8 +2387,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -2492,8 +2405,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2525,8 +2437,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -2543,8 +2454,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -2592,8 +2502,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2622,8 +2531,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2649,8 +2557,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -2678,8 +2585,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2708,8 +2614,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2735,8 +2640,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2762,8 +2666,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -2803,8 +2706,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2833,8 +2735,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2860,8 +2761,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2887,8 +2787,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2914,8 +2813,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -2956,8 +2854,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2988,8 +2885,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -3006,8 +2902,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3041,8 +2936,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -3059,8 +2953,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -3093,8 +2986,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -3111,8 +3003,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -3130,8 +3021,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3163,8 +3053,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -3181,8 +3070,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -3222,8 +3110,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3252,8 +3139,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -3279,8 +3165,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -3308,8 +3193,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3338,8 +3222,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -3365,8 +3248,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -3392,8 +3274,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -3433,8 +3314,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3463,8 +3343,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -3490,8 +3369,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -3517,8 +3395,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -3544,8 +3421,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -3586,8 +3462,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3618,8 +3493,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -3636,8 +3510,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3671,8 +3544,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -3689,8 +3561,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -3723,8 +3594,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -3741,8 +3611,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -3760,8 +3629,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3793,8 +3661,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -3811,8 +3678,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -3852,8 +3718,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3882,8 +3747,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -3909,8 +3773,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -3938,8 +3801,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3968,8 +3830,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -3995,8 +3856,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -4022,8 +3882,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -4063,8 +3922,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -4093,8 +3951,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -4120,8 +3977,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -4147,8 +4003,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -4174,8 +4029,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -4216,8 +4070,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -4248,8 +4101,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -4266,8 +4118,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -4301,8 +4152,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -4319,8 +4169,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -4353,8 +4202,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -4371,8 +4219,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -4390,8 +4237,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -4423,8 +4269,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -4441,8 +4286,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -4454,8 +4298,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -4497,8 +4340,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -4527,8 +4369,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -4554,8 +4395,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -4583,8 +4423,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -4613,8 +4452,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -4640,8 +4478,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -4667,8 +4504,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -4708,8 +4544,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -4738,8 +4573,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -4765,8 +4599,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -4792,8 +4625,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -4819,8 +4651,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -4861,8 +4692,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -4893,8 +4723,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -4911,8 +4740,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -4946,8 +4774,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -4964,8 +4791,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -4998,8 +4824,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -5016,8 +4841,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -5035,8 +4859,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -5068,8 +4891,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -5086,8 +4908,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/claude/ObjectUnionNonPredictable.json b/test/schemas/llm.application/claude/ObjectUnionNonPredictable.json index ce66e17e09..9892a19e0f 100644 --- a/test/schemas/llm.application/claude/ObjectUnionNonPredictable.json +++ b/test/schemas/llm.application/claude/ObjectUnionNonPredictable.json @@ -38,14 +38,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -59,14 +57,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -80,41 +76,35 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -158,14 +148,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -179,14 +167,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -200,35 +186,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -260,14 +241,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -281,14 +260,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -302,35 +279,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -338,8 +310,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -373,14 +344,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -394,14 +363,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -415,35 +382,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -485,14 +447,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -506,14 +466,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -527,35 +485,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -589,14 +542,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -610,14 +561,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -631,35 +580,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -693,14 +637,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -714,14 +656,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -735,35 +675,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -772,8 +707,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -812,14 +746,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -833,14 +765,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -854,35 +784,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/TemplateAtomic.json b/test/schemas/llm.application/claude/TemplateAtomic.json index a0bcc1481f..aa7be588f0 100644 --- a/test/schemas/llm.application/claude/TemplateAtomic.json +++ b/test/schemas/llm.application/claude/TemplateAtomic.json @@ -64,14 +64,12 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -141,8 +139,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -200,8 +197,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } ] } @@ -209,8 +205,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -270,8 +265,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -339,8 +333,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } ] }, @@ -400,8 +393,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } ] }, @@ -461,8 +453,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } ] } @@ -471,8 +462,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -537,8 +527,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/TemplateConstant.json b/test/schemas/llm.application/claude/TemplateConstant.json index cc802a2ad2..21dc072279 100644 --- a/test/schemas/llm.application/claude/TemplateConstant.json +++ b/test/schemas/llm.application/claude/TemplateConstant.json @@ -83,21 +83,18 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -186,15 +183,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -271,15 +266,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -287,8 +280,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -367,15 +359,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -462,15 +452,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -549,15 +537,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -636,15 +622,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -653,8 +637,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -738,15 +721,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/TemplateUnion.json b/test/schemas/llm.application/claude/TemplateUnion.json index 8ade5cc279..1ceeee3a25 100644 --- a/test/schemas/llm.application/claude/TemplateUnion.json +++ b/test/schemas/llm.application/claude/TemplateUnion.json @@ -70,8 +70,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -81,21 +80,18 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -171,8 +167,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -182,15 +177,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -254,8 +247,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -265,15 +257,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -281,8 +271,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -348,8 +337,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -359,15 +347,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -441,8 +427,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -452,15 +437,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -526,8 +509,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -537,15 +519,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -611,8 +591,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -622,15 +601,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -639,8 +616,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -711,8 +687,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -722,15 +697,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/ToJsonAtomicUnion.json b/test/schemas/llm.application/claude/ToJsonAtomicUnion.json index fb0d7f8935..1fd10f67c6 100644 --- a/test/schemas/llm.application/claude/ToJsonAtomicUnion.json +++ b/test/schemas/llm.application/claude/ToJsonAtomicUnion.json @@ -35,8 +35,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -104,8 +103,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -226,8 +224,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ diff --git a/test/schemas/llm.application/claude/ToJsonDouble.json b/test/schemas/llm.application/claude/ToJsonDouble.json index 46e928dc3e..72b6f57962 100644 --- a/test/schemas/llm.application/claude/ToJsonDouble.json +++ b/test/schemas/llm.application/claude/ToJsonDouble.json @@ -26,14 +26,12 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -65,8 +63,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -86,8 +83,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } ] } @@ -95,8 +91,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -118,8 +113,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -149,8 +143,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } ] }, @@ -172,8 +165,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } ] }, @@ -195,8 +187,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } ] } @@ -205,8 +196,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -233,8 +223,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/ToJsonNull.json b/test/schemas/llm.application/claude/ToJsonNull.json index c57232d577..3d69d73d5b 100644 --- a/test/schemas/llm.application/claude/ToJsonNull.json +++ b/test/schemas/llm.application/claude/ToJsonNull.json @@ -19,8 +19,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -56,8 +55,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -114,8 +112,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ diff --git a/test/schemas/llm.application/claude/ToJsonUnion.json b/test/schemas/llm.application/claude/ToJsonUnion.json index 362c9ebdbc..ba4fa9b621 100644 --- a/test/schemas/llm.application/claude/ToJsonUnion.json +++ b/test/schemas/llm.application/claude/ToJsonUnion.json @@ -37,8 +37,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -57,8 +56,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -83,8 +81,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -92,8 +89,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -136,8 +132,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -156,8 +151,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -182,8 +176,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -217,8 +210,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -237,8 +229,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -263,8 +254,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -275,8 +265,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -309,8 +298,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -329,8 +317,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -355,8 +342,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -400,8 +386,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -420,8 +405,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -446,8 +430,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -483,8 +466,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -503,8 +485,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -529,8 +510,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -566,8 +546,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -586,8 +565,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -612,8 +590,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -625,8 +602,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -664,8 +640,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -684,8 +659,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -710,8 +684,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/claude/TypeTagArray.json b/test/schemas/llm.application/claude/TypeTagArray.json index 64cf93e0d9..eff86ec6d9 100644 --- a/test/schemas/llm.application/claude/TypeTagArray.json +++ b/test/schemas/llm.application/claude/TypeTagArray.json @@ -71,21 +71,18 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -162,15 +159,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -235,15 +230,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -251,8 +244,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -319,15 +311,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -402,15 +392,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -477,15 +465,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -552,15 +538,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -569,8 +553,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -642,15 +625,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/TypeTagArrayUnion.json b/test/schemas/llm.application/claude/TypeTagArrayUnion.json index c977e81731..49ef55c19c 100644 --- a/test/schemas/llm.application/claude/TypeTagArrayUnion.json +++ b/test/schemas/llm.application/claude/TypeTagArrayUnion.json @@ -66,15 +66,13 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -146,8 +144,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } }, "second": { @@ -208,8 +205,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -218,8 +214,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -281,8 +276,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } }, "strict": true @@ -353,8 +347,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -417,8 +410,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -481,8 +473,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -492,8 +483,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -560,8 +550,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] diff --git a/test/schemas/llm.application/claude/TypeTagAtomicUnion.json b/test/schemas/llm.application/claude/TypeTagAtomicUnion.json index 9a2f545d41..e6ea6bab1a 100644 --- a/test/schemas/llm.application/claude/TypeTagAtomicUnion.json +++ b/test/schemas/llm.application/claude/TypeTagAtomicUnion.json @@ -37,21 +37,18 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -94,15 +91,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -133,15 +128,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -149,8 +142,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -183,15 +175,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -232,15 +222,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -273,15 +261,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -314,15 +300,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -331,8 +315,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -370,15 +353,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/TypeTagCustom.json b/test/schemas/llm.application/claude/TypeTagCustom.json index d0780a798a..6d85aafaba 100644 --- a/test/schemas/llm.application/claude/TypeTagCustom.json +++ b/test/schemas/llm.application/claude/TypeTagCustom.json @@ -38,14 +38,12 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -89,8 +87,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -122,8 +119,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } ] } @@ -131,8 +127,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -166,8 +161,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -209,8 +203,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } ] }, @@ -244,8 +237,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } ] }, @@ -279,8 +271,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } ] } @@ -289,8 +280,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -329,8 +319,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/TypeTagDefault.json b/test/schemas/llm.application/claude/TypeTagDefault.json index d5154ac5de..5ddf22cea9 100644 --- a/test/schemas/llm.application/claude/TypeTagDefault.json +++ b/test/schemas/llm.application/claude/TypeTagDefault.json @@ -113,14 +113,12 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -239,8 +237,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -347,8 +344,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] } @@ -356,8 +352,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -466,8 +461,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -584,8 +578,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, @@ -694,8 +687,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, @@ -804,8 +796,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] } @@ -814,8 +805,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -929,8 +919,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/TypeTagFormat.json b/test/schemas/llm.application/claude/TypeTagFormat.json index c8d16f1c17..80f70bafc7 100644 --- a/test/schemas/llm.application/claude/TypeTagFormat.json +++ b/test/schemas/llm.application/claude/TypeTagFormat.json @@ -128,14 +128,12 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -269,8 +267,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -392,8 +389,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] } @@ -401,8 +397,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -526,8 +521,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -659,8 +653,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, @@ -784,8 +777,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, @@ -909,8 +901,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] } @@ -919,8 +910,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1049,8 +1039,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/TypeTagLength.json b/test/schemas/llm.application/claude/TypeTagLength.json index 70f790c7df..bfe37085ba 100644 --- a/test/schemas/llm.application/claude/TypeTagLength.json +++ b/test/schemas/llm.application/claude/TypeTagLength.json @@ -51,21 +51,18 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -122,15 +119,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -175,15 +170,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -191,8 +184,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -239,15 +231,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -302,15 +292,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -357,15 +345,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -412,15 +398,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -429,8 +413,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -482,15 +465,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/TypeTagMatrix.json b/test/schemas/llm.application/claude/TypeTagMatrix.json index 2c6106b5cd..7b11c2010e 100644 --- a/test/schemas/llm.application/claude/TypeTagMatrix.json +++ b/test/schemas/llm.application/claude/TypeTagMatrix.json @@ -33,14 +33,12 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -79,8 +77,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -107,8 +104,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } ] } @@ -116,8 +112,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -146,8 +141,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -184,8 +178,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } ] }, @@ -214,8 +207,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } ] }, @@ -244,8 +236,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } ] } @@ -254,8 +245,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -289,8 +279,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/TypeTagObjectUnion.json b/test/schemas/llm.application/claude/TypeTagObjectUnion.json index 76544bf5f3..c67870cb7b 100644 --- a/test/schemas/llm.application/claude/TypeTagObjectUnion.json +++ b/test/schemas/llm.application/claude/TypeTagObjectUnion.json @@ -27,8 +27,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -41,8 +40,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -50,8 +48,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -84,8 +81,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -98,8 +94,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -123,8 +118,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -137,8 +131,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -149,8 +142,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -173,8 +165,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -187,8 +178,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -222,8 +212,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -236,8 +225,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -263,8 +251,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -277,8 +264,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -304,8 +290,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -318,8 +303,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -331,8 +315,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -360,8 +343,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -374,8 +356,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/claude/TypeTagPattern.json b/test/schemas/llm.application/claude/TypeTagPattern.json index 902dc3f80e..924cb76579 100644 --- a/test/schemas/llm.application/claude/TypeTagPattern.json +++ b/test/schemas/llm.application/claude/TypeTagPattern.json @@ -38,14 +38,12 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -89,8 +87,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -122,8 +119,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] } @@ -131,8 +127,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -166,8 +161,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -209,8 +203,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, @@ -244,8 +237,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, @@ -279,8 +271,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] } @@ -289,8 +280,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -329,8 +319,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/TypeTagRange.json b/test/schemas/llm.application/claude/TypeTagRange.json index ebbe5f6159..33c76880a1 100644 --- a/test/schemas/llm.application/claude/TypeTagRange.json +++ b/test/schemas/llm.application/claude/TypeTagRange.json @@ -79,21 +79,18 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -178,15 +175,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -259,15 +254,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -275,8 +268,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -351,15 +343,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -442,15 +432,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -525,15 +513,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -608,15 +594,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -625,8 +609,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -706,15 +689,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/claude/TypeTagType.json b/test/schemas/llm.application/claude/TypeTagType.json index 18ebb98b1e..a20c8e9566 100644 --- a/test/schemas/llm.application/claude/TypeTagType.json +++ b/test/schemas/llm.application/claude/TypeTagType.json @@ -51,21 +51,18 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -122,15 +119,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -175,15 +170,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -191,8 +184,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -239,15 +231,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -302,15 +292,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -357,15 +345,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -412,15 +398,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -429,8 +413,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -482,15 +465,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/ArrayAny.json b/test/schemas/llm.application/llama/ArrayAny.json index ef6710388d..480b78e57b 100644 --- a/test/schemas/llm.application/llama/ArrayAny.json +++ b/test/schemas/llm.application/llama/ArrayAny.json @@ -98,14 +98,12 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -209,8 +207,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -302,8 +299,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] } ] } @@ -311,8 +307,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -406,8 +401,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -509,8 +503,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] } ] }, @@ -604,8 +597,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] } ] }, @@ -699,8 +691,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] } ] } @@ -709,8 +700,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -809,8 +799,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/ArrayHierarchical.json b/test/schemas/llm.application/llama/ArrayHierarchical.json index 2f89ee8da1..1990d90e96 100644 --- a/test/schemas/llm.application/llama/ArrayHierarchical.json +++ b/test/schemas/llm.application/llama/ArrayHierarchical.json @@ -40,8 +40,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -70,8 +69,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -103,8 +101,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -113,8 +110,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -124,8 +120,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -135,15 +130,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -189,8 +182,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -219,8 +211,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -252,8 +243,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -262,8 +252,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -273,8 +262,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -284,8 +272,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } }, "second": { @@ -320,8 +307,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -350,8 +336,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -383,8 +368,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -393,8 +377,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -404,8 +387,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -415,8 +397,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } ] @@ -425,8 +406,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -462,8 +442,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -492,8 +471,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -525,8 +503,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -535,8 +512,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -546,8 +522,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -557,8 +532,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } }, "strict": true @@ -603,8 +577,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -633,8 +606,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -666,8 +638,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -676,8 +647,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -687,8 +657,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -698,8 +667,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } ] @@ -736,8 +704,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -766,8 +733,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -799,8 +765,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -809,8 +774,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -820,8 +784,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -831,8 +794,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } ] @@ -869,8 +831,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -899,8 +860,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -932,8 +892,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -942,8 +901,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -953,8 +911,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -964,8 +921,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } ] @@ -975,8 +931,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1017,8 +972,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -1047,8 +1001,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -1080,8 +1033,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1090,8 +1042,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -1101,8 +1052,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -1112,8 +1062,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } ] diff --git a/test/schemas/llm.application/llama/ArrayHierarchicalPointer.json b/test/schemas/llm.application/llama/ArrayHierarchicalPointer.json index 4e1d235f42..e9c7616254 100644 --- a/test/schemas/llm.application/llama/ArrayHierarchicalPointer.json +++ b/test/schemas/llm.application/llama/ArrayHierarchicalPointer.json @@ -43,8 +43,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -73,8 +72,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -106,8 +104,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -116,8 +113,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -127,8 +123,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -138,21 +133,18 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -201,8 +193,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -231,8 +222,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -264,8 +254,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -274,8 +263,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -285,8 +273,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -296,15 +283,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -341,8 +326,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -371,8 +355,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -404,8 +387,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -414,8 +396,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -425,8 +406,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -436,15 +416,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -452,8 +430,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -492,8 +469,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -522,8 +498,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -555,8 +530,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -565,8 +539,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -576,8 +549,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -587,15 +559,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -642,8 +612,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -672,8 +641,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -705,8 +673,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -715,8 +682,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -726,8 +692,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -737,15 +702,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -784,8 +747,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -814,8 +776,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -847,8 +808,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -857,8 +817,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -868,8 +827,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -879,15 +837,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -926,8 +882,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -956,8 +911,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -989,8 +943,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -999,8 +952,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -1010,8 +962,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -1021,15 +972,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -1038,8 +987,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1083,8 +1031,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -1113,8 +1060,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -1146,8 +1092,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1156,8 +1101,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -1167,8 +1111,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -1178,15 +1121,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/ArrayMatrix.json b/test/schemas/llm.application/llama/ArrayMatrix.json index bfdd524b1b..97a5099ca7 100644 --- a/test/schemas/llm.application/llama/ArrayMatrix.json +++ b/test/schemas/llm.application/llama/ArrayMatrix.json @@ -28,8 +28,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -83,8 +82,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -177,8 +175,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ diff --git a/test/schemas/llm.application/llama/ArrayRecursive.json b/test/schemas/llm.application/llama/ArrayRecursive.json index 74a596977a..9866cb29c0 100644 --- a/test/schemas/llm.application/llama/ArrayRecursive.json +++ b/test/schemas/llm.application/llama/ArrayRecursive.json @@ -19,8 +19,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -59,8 +58,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -69,8 +67,7 @@ "code", "sequence", "created_at" - ], - "additionalProperties": false + ] } } }, @@ -101,8 +98,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -141,8 +137,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -151,8 +146,7 @@ "code", "sequence", "created_at" - ], - "additionalProperties": false + ] } } }, @@ -204,8 +198,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -244,8 +237,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -254,8 +246,7 @@ "code", "sequence", "created_at" - ], - "additionalProperties": false + ] } } }, diff --git a/test/schemas/llm.application/llama/ArrayRecursiveUnionExplicit.json b/test/schemas/llm.application/llama/ArrayRecursiveUnionExplicit.json index fc5513a5f8..afc8abd320 100644 --- a/test/schemas/llm.application/llama/ArrayRecursiveUnionExplicit.json +++ b/test/schemas/llm.application/llama/ArrayRecursiveUnionExplicit.json @@ -22,8 +22,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -77,8 +76,7 @@ "size", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -113,8 +111,7 @@ "content", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -149,8 +146,7 @@ "count", "type", "extension" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionExplicit.IShortcut" @@ -185,8 +181,7 @@ "path", "children", "type" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicit.IShortcut": { "type": "object", @@ -217,8 +212,7 @@ "target", "type", "extension" - ], - "additionalProperties": false + ] } } }, @@ -255,8 +249,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -310,8 +303,7 @@ "size", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -346,8 +338,7 @@ "content", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -382,8 +373,7 @@ "count", "type", "extension" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionExplicit.IShortcut" @@ -418,8 +408,7 @@ "path", "children", "type" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicit.IShortcut": { "type": "object", @@ -450,8 +439,7 @@ "target", "type", "extension" - ], - "additionalProperties": false + ] } } }, @@ -515,8 +503,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -570,8 +557,7 @@ "size", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -606,8 +592,7 @@ "content", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -642,8 +627,7 @@ "count", "type", "extension" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionExplicit.IShortcut" @@ -678,8 +662,7 @@ "path", "children", "type" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicit.IShortcut": { "type": "object", @@ -710,8 +693,7 @@ "target", "type", "extension" - ], - "additionalProperties": false + ] } } }, diff --git a/test/schemas/llm.application/llama/ArrayRecursiveUnionExplicitPointer.json b/test/schemas/llm.application/llama/ArrayRecursiveUnionExplicitPointer.json index 5e75c4ecd9..cdbff69dc4 100644 --- a/test/schemas/llm.application/llama/ArrayRecursiveUnionExplicitPointer.json +++ b/test/schemas/llm.application/llama/ArrayRecursiveUnionExplicitPointer.json @@ -25,14 +25,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -89,8 +87,7 @@ "size", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -125,8 +122,7 @@ "content", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -161,8 +157,7 @@ "count", "type", "extension" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionExplicitPointer.IShortcut" @@ -172,8 +167,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicitPointer.IDirectory": { "type": "object", @@ -203,8 +197,7 @@ "path", "children", "type" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicitPointer.IShortcut": { "type": "object", @@ -235,8 +228,7 @@ "target", "type", "extension" - ], - "additionalProperties": false + ] } } }, @@ -262,8 +254,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -282,8 +273,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -291,8 +281,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -349,8 +338,7 @@ "size", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -385,8 +373,7 @@ "content", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -421,8 +408,7 @@ "count", "type", "extension" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionExplicitPointer.IShortcut" @@ -432,8 +418,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicitPointer.IDirectory": { "type": "object", @@ -463,8 +448,7 @@ "path", "children", "type" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicitPointer.IShortcut": { "type": "object", @@ -495,8 +479,7 @@ "target", "type", "extension" - ], - "additionalProperties": false + ] } } }, @@ -512,8 +495,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -542,8 +524,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -564,8 +545,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -586,8 +566,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -596,8 +575,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -654,8 +632,7 @@ "size", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -690,8 +667,7 @@ "content", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -726,8 +702,7 @@ "count", "type", "extension" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionExplicitPointer.IShortcut" @@ -737,8 +712,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicitPointer.IDirectory": { "type": "object", @@ -768,8 +742,7 @@ "path", "children", "type" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicitPointer.IShortcut": { "type": "object", @@ -800,8 +773,7 @@ "target", "type", "extension" - ], - "additionalProperties": false + ] } } }, @@ -822,8 +794,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/ArrayRecursiveUnionImplicit.json b/test/schemas/llm.application/llama/ArrayRecursiveUnionImplicit.json index c1bdba609b..dae4562bda 100644 --- a/test/schemas/llm.application/llama/ArrayRecursiveUnionImplicit.json +++ b/test/schemas/llm.application/llama/ArrayRecursiveUnionImplicit.json @@ -22,8 +22,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -72,8 +71,7 @@ "height", "url", "size" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -100,8 +98,7 @@ "path", "size", "content" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -128,8 +125,7 @@ "path", "size", "count" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionImplicit.IShortcut" @@ -160,8 +156,7 @@ "name", "path", "children" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionImplicit.ISharedDirectory": { "type": "object", @@ -198,8 +193,7 @@ "name", "path", "children" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionImplicit.IShortcut": { "type": "object", @@ -222,8 +216,7 @@ "name", "path", "target" - ], - "additionalProperties": false + ] } } }, @@ -260,8 +253,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -310,8 +302,7 @@ "height", "url", "size" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -338,8 +329,7 @@ "path", "size", "content" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -366,8 +356,7 @@ "path", "size", "count" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionImplicit.IShortcut" @@ -398,8 +387,7 @@ "name", "path", "children" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionImplicit.ISharedDirectory": { "type": "object", @@ -436,8 +424,7 @@ "name", "path", "children" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionImplicit.IShortcut": { "type": "object", @@ -460,8 +447,7 @@ "name", "path", "target" - ], - "additionalProperties": false + ] } } }, @@ -525,8 +511,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -575,8 +560,7 @@ "height", "url", "size" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -603,8 +587,7 @@ "path", "size", "content" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -631,8 +614,7 @@ "path", "size", "count" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionImplicit.IShortcut" @@ -663,8 +645,7 @@ "name", "path", "children" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionImplicit.ISharedDirectory": { "type": "object", @@ -701,8 +682,7 @@ "name", "path", "children" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionImplicit.IShortcut": { "type": "object", @@ -725,8 +705,7 @@ "name", "path", "target" - ], - "additionalProperties": false + ] } } }, diff --git a/test/schemas/llm.application/llama/ArrayRepeatedNullable.json b/test/schemas/llm.application/llama/ArrayRepeatedNullable.json index bb6b672965..ff373825f6 100644 --- a/test/schemas/llm.application/llama/ArrayRepeatedNullable.json +++ b/test/schemas/llm.application/llama/ArrayRepeatedNullable.json @@ -19,8 +19,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -72,8 +71,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -132,8 +130,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ diff --git a/test/schemas/llm.application/llama/ArrayRepeatedRequired.json b/test/schemas/llm.application/llama/ArrayRepeatedRequired.json index c6a80c4c7a..9c47fb2232 100644 --- a/test/schemas/llm.application/llama/ArrayRepeatedRequired.json +++ b/test/schemas/llm.application/llama/ArrayRepeatedRequired.json @@ -19,8 +19,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -82,8 +81,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -178,8 +176,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ diff --git a/test/schemas/llm.application/llama/ArrayRepeatedUnion.json b/test/schemas/llm.application/llama/ArrayRepeatedUnion.json index a8b75f6453..118f3a4adc 100644 --- a/test/schemas/llm.application/llama/ArrayRepeatedUnion.json +++ b/test/schemas/llm.application/llama/ArrayRepeatedUnion.json @@ -19,8 +19,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -67,8 +66,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -87,8 +85,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -107,8 +104,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -127,8 +123,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -136,8 +131,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -205,8 +199,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -225,8 +218,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -245,8 +237,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -265,8 +256,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -274,8 +264,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -284,8 +273,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -332,8 +320,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -352,8 +339,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -372,8 +358,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -392,8 +377,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -401,8 +385,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -470,8 +453,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -490,8 +472,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -510,8 +491,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -530,8 +510,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -539,8 +518,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -587,8 +565,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -607,8 +584,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -627,8 +603,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -647,8 +622,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -656,8 +630,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -704,8 +677,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -724,8 +696,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -744,8 +715,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -764,8 +734,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -773,8 +742,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -784,8 +752,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -838,8 +805,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -858,8 +824,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -878,8 +843,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -898,8 +862,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -907,8 +870,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -957,8 +919,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -977,8 +938,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -997,8 +957,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -1017,8 +976,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1026,8 +984,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] diff --git a/test/schemas/llm.application/llama/ArraySimple.json b/test/schemas/llm.application/llama/ArraySimple.json index fe2751fc6c..9d51bd3527 100644 --- a/test/schemas/llm.application/llama/ArraySimple.json +++ b/test/schemas/llm.application/llama/ArraySimple.json @@ -43,8 +43,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -52,15 +51,13 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -109,8 +106,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -118,8 +114,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } }, "second": { @@ -157,8 +152,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -166,8 +160,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } ] @@ -176,8 +169,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -216,8 +208,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -225,8 +216,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } }, "strict": true @@ -274,8 +264,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -283,8 +272,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } ] @@ -324,8 +312,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -333,8 +320,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } ] @@ -374,8 +360,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -383,8 +368,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } ] @@ -394,8 +378,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -439,8 +422,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -448,8 +430,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } ] diff --git a/test/schemas/llm.application/llama/ArrayUnion.json b/test/schemas/llm.application/llama/ArrayUnion.json index 53baa39a79..1225a60d62 100644 --- a/test/schemas/llm.application/llama/ArrayUnion.json +++ b/test/schemas/llm.application/llama/ArrayUnion.json @@ -41,8 +41,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -122,8 +121,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -268,8 +266,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ diff --git a/test/schemas/llm.application/llama/AtomicUnion.json b/test/schemas/llm.application/llama/AtomicUnion.json index 277554aed6..2c2a4c7f33 100644 --- a/test/schemas/llm.application/llama/AtomicUnion.json +++ b/test/schemas/llm.application/llama/AtomicUnion.json @@ -35,8 +35,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -104,8 +103,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -226,8 +224,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ diff --git a/test/schemas/llm.application/llama/ClassGetter.json b/test/schemas/llm.application/llama/ClassGetter.json index 6c86d3a929..983d56b76f 100644 --- a/test/schemas/llm.application/llama/ClassGetter.json +++ b/test/schemas/llm.application/llama/ClassGetter.json @@ -37,14 +37,12 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -87,8 +85,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -119,8 +116,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } ] } @@ -128,8 +124,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -162,8 +157,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -204,8 +198,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } ] }, @@ -238,8 +231,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } ] }, @@ -272,8 +264,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } ] } @@ -282,8 +273,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -321,8 +311,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/ClassMethod.json b/test/schemas/llm.application/llama/ClassMethod.json index b686d0ba05..c7f0f8904c 100644 --- a/test/schemas/llm.application/llama/ClassMethod.json +++ b/test/schemas/llm.application/llama/ClassMethod.json @@ -26,14 +26,12 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -65,8 +63,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -86,8 +83,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } ] } @@ -95,8 +91,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -118,8 +113,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -149,8 +143,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } ] }, @@ -172,8 +165,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } ] }, @@ -195,8 +187,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } ] } @@ -205,8 +196,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -233,8 +223,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/ClassPropertyAssignment.json b/test/schemas/llm.application/llama/ClassPropertyAssignment.json index c638592be9..9555a72bb3 100644 --- a/test/schemas/llm.application/llama/ClassPropertyAssignment.json +++ b/test/schemas/llm.application/llama/ClassPropertyAssignment.json @@ -38,14 +38,12 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -89,8 +87,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -122,8 +119,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } ] } @@ -131,8 +127,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -166,8 +161,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -209,8 +203,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } ] }, @@ -244,8 +237,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } ] }, @@ -279,8 +271,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } ] } @@ -289,8 +280,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -329,8 +319,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/CommentTagArray.json b/test/schemas/llm.application/llama/CommentTagArray.json index 47dfb31427..a294de6828 100644 --- a/test/schemas/llm.application/llama/CommentTagArray.json +++ b/test/schemas/llm.application/llama/CommentTagArray.json @@ -66,21 +66,18 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -152,15 +149,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -220,15 +215,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -236,8 +229,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -299,15 +291,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -377,15 +367,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -447,15 +435,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -517,15 +503,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -534,8 +518,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -602,15 +585,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/CommentTagArrayUnion.json b/test/schemas/llm.application/llama/CommentTagArrayUnion.json index cf6ffbba04..72e80683f3 100644 --- a/test/schemas/llm.application/llama/CommentTagArrayUnion.json +++ b/test/schemas/llm.application/llama/CommentTagArrayUnion.json @@ -61,15 +61,13 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -136,8 +134,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } }, "second": { @@ -193,8 +190,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -203,8 +199,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -261,8 +256,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } }, "strict": true @@ -328,8 +322,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -387,8 +380,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -446,8 +438,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -457,8 +448,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -520,8 +510,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] diff --git a/test/schemas/llm.application/llama/CommentTagAtomicUnion.json b/test/schemas/llm.application/llama/CommentTagAtomicUnion.json index 4e1d2c021a..36ef7557b3 100644 --- a/test/schemas/llm.application/llama/CommentTagAtomicUnion.json +++ b/test/schemas/llm.application/llama/CommentTagAtomicUnion.json @@ -37,21 +37,18 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -94,15 +91,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -133,15 +128,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -149,8 +142,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -183,15 +175,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -232,15 +222,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -273,15 +261,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -314,15 +300,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -331,8 +315,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -370,15 +353,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/CommentTagDefault.json b/test/schemas/llm.application/llama/CommentTagDefault.json index fbfd1518be..6e4b631346 100644 --- a/test/schemas/llm.application/llama/CommentTagDefault.json +++ b/test/schemas/llm.application/llama/CommentTagDefault.json @@ -131,14 +131,12 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -275,8 +273,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -401,8 +398,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] } @@ -410,8 +406,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -538,8 +533,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -674,8 +668,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, @@ -802,8 +795,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, @@ -930,8 +922,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] } @@ -940,8 +931,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1073,8 +1063,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/CommentTagFormat.json b/test/schemas/llm.application/llama/CommentTagFormat.json index c6ea8ece62..47882170ca 100644 --- a/test/schemas/llm.application/llama/CommentTagFormat.json +++ b/test/schemas/llm.application/llama/CommentTagFormat.json @@ -128,14 +128,12 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -269,8 +267,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -392,8 +389,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] } @@ -401,8 +397,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -526,8 +521,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -659,8 +653,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, @@ -784,8 +777,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, @@ -909,8 +901,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] } @@ -919,8 +910,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1049,8 +1039,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/CommentTagLength.json b/test/schemas/llm.application/llama/CommentTagLength.json index f48fcf9b98..4bfaabb62a 100644 --- a/test/schemas/llm.application/llama/CommentTagLength.json +++ b/test/schemas/llm.application/llama/CommentTagLength.json @@ -51,21 +51,18 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -122,15 +119,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -175,15 +170,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -191,8 +184,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -239,15 +231,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -302,15 +292,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -357,15 +345,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -412,15 +398,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -429,8 +413,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -482,15 +465,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/CommentTagObjectUnion.json b/test/schemas/llm.application/llama/CommentTagObjectUnion.json index 7eee722ea9..b08b1426f8 100644 --- a/test/schemas/llm.application/llama/CommentTagObjectUnion.json +++ b/test/schemas/llm.application/llama/CommentTagObjectUnion.json @@ -27,8 +27,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -41,8 +40,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -50,8 +48,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -84,8 +81,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -98,8 +94,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -123,8 +118,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -137,8 +131,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -149,8 +142,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -173,8 +165,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -187,8 +178,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -222,8 +212,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -236,8 +225,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -263,8 +251,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -277,8 +264,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -304,8 +290,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -318,8 +303,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -331,8 +315,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -360,8 +343,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -374,8 +356,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/llama/CommentTagPattern.json b/test/schemas/llm.application/llama/CommentTagPattern.json index ba96b049d3..af1dc1337c 100644 --- a/test/schemas/llm.application/llama/CommentTagPattern.json +++ b/test/schemas/llm.application/llama/CommentTagPattern.json @@ -38,14 +38,12 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -89,8 +87,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -122,8 +119,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] } @@ -131,8 +127,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -166,8 +161,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -209,8 +203,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, @@ -244,8 +237,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, @@ -279,8 +271,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] } @@ -289,8 +280,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -329,8 +319,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/CommentTagRange.json b/test/schemas/llm.application/llama/CommentTagRange.json index 5034a70596..73b23e97a8 100644 --- a/test/schemas/llm.application/llama/CommentTagRange.json +++ b/test/schemas/llm.application/llama/CommentTagRange.json @@ -79,21 +79,18 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -178,15 +175,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -259,15 +254,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -275,8 +268,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -351,15 +343,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -442,15 +432,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -525,15 +513,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -608,15 +594,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -625,8 +609,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -706,15 +689,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/CommentTagType.json b/test/schemas/llm.application/llama/CommentTagType.json index 8394624ed1..d095d5ba19 100644 --- a/test/schemas/llm.application/llama/CommentTagType.json +++ b/test/schemas/llm.application/llama/CommentTagType.json @@ -55,21 +55,18 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -130,15 +127,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -187,15 +182,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -203,8 +196,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -255,15 +247,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -322,15 +312,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -381,15 +369,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -440,15 +426,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -457,8 +441,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -514,15 +497,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/ConstantAtomicAbsorbed.json b/test/schemas/llm.application/llama/ConstantAtomicAbsorbed.json index 6b0590604d..1774444417 100644 --- a/test/schemas/llm.application/llama/ConstantAtomicAbsorbed.json +++ b/test/schemas/llm.application/llama/ConstantAtomicAbsorbed.json @@ -28,14 +28,12 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -69,8 +67,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -92,8 +89,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] } @@ -101,8 +97,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -126,8 +121,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -159,8 +153,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, @@ -184,8 +177,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, @@ -209,8 +201,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] } @@ -219,8 +210,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -249,8 +239,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/ConstantAtomicTagged.json b/test/schemas/llm.application/llama/ConstantAtomicTagged.json index e780610517..dce0e39dae 100644 --- a/test/schemas/llm.application/llama/ConstantAtomicTagged.json +++ b/test/schemas/llm.application/llama/ConstantAtomicTagged.json @@ -42,14 +42,12 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -97,8 +95,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -134,8 +131,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] } @@ -143,8 +139,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -182,8 +177,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -229,8 +223,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, @@ -268,8 +261,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, @@ -307,8 +299,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] } @@ -317,8 +308,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -361,8 +351,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/ConstantAtomicUnion.json b/test/schemas/llm.application/llama/ConstantAtomicUnion.json index 1009b17664..4058c9aa0a 100644 --- a/test/schemas/llm.application/llama/ConstantAtomicUnion.json +++ b/test/schemas/llm.application/llama/ConstantAtomicUnion.json @@ -41,8 +41,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -50,8 +49,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -98,8 +96,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -137,8 +134,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -149,8 +145,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -187,8 +182,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -236,8 +230,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -277,8 +270,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -318,8 +310,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -331,8 +322,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -374,8 +364,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/llama/ConstantConstEnumeration.json b/test/schemas/llm.application/llama/ConstantConstEnumeration.json index 4cdeeb454b..e16e0c44cf 100644 --- a/test/schemas/llm.application/llama/ConstantConstEnumeration.json +++ b/test/schemas/llm.application/llama/ConstantConstEnumeration.json @@ -38,8 +38,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -113,8 +112,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -247,8 +245,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ diff --git a/test/schemas/llm.application/llama/ConstantEnumeration.json b/test/schemas/llm.application/llama/ConstantEnumeration.json index 4cdeeb454b..e16e0c44cf 100644 --- a/test/schemas/llm.application/llama/ConstantEnumeration.json +++ b/test/schemas/llm.application/llama/ConstantEnumeration.json @@ -38,8 +38,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -113,8 +112,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -247,8 +245,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ diff --git a/test/schemas/llm.application/llama/DynamicArray.json b/test/schemas/llm.application/llama/DynamicArray.json new file mode 100644 index 0000000000..ebb37d27fc --- /dev/null +++ b/test/schemas/llm.application/llama/DynamicArray.json @@ -0,0 +1,265 @@ +{ + "model": "llama", + "options": { + "reference": false, + "separate": null + }, + "functions": [ + { + "name": "insert", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + } + }, + "required": [ + "first" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "strict": true + }, + { + "name": "reduce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + } + ] + } + }, + "required": [ + "first", + "second" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + }, + "strict": true + }, + { + "name": "coalesce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + } + ] + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + } + ] + }, + "third": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + } + ] + } + }, + "required": [ + "first", + "second", + "third" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + } + ] + }, + "strict": true + } + ] +} \ No newline at end of file diff --git a/test/schemas/llm.application/llama/DynamicComposite.json b/test/schemas/llm.application/llama/DynamicComposite.json new file mode 100644 index 0000000000..0ade307243 --- /dev/null +++ b/test/schemas/llm.application/llama/DynamicComposite.json @@ -0,0 +1,337 @@ +{ + "model": "llama", + "options": { + "reference": false, + "separate": null + }, + "functions": [ + { + "name": "insert", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + }, + "required": [ + "first" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "strict": true + }, + { + "name": "reduce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + ] + } + }, + "required": [ + "first", + "second" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + }, + "strict": true + }, + { + "name": "coalesce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "third": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + ] + } + }, + "required": [ + "first", + "second", + "third" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "strict": true + } + ] +} \ No newline at end of file diff --git a/test/schemas/llm.application/llama/DynamicConstant.json b/test/schemas/llm.application/llama/DynamicConstant.json index 0ddcd9331b..f31e7ae524 100644 --- a/test/schemas/llm.application/llama/DynamicConstant.json +++ b/test/schemas/llm.application/llama/DynamicConstant.json @@ -37,20 +37,17 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -93,14 +90,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -131,14 +126,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -146,8 +139,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -180,14 +172,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -228,14 +218,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -268,14 +256,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -308,14 +294,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -324,8 +308,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -363,14 +346,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/DynamicEnumeration.json b/test/schemas/llm.application/llama/DynamicEnumeration.json index ac7a8968b5..dafa68d946 100644 --- a/test/schemas/llm.application/llama/DynamicEnumeration.json +++ b/test/schemas/llm.application/llama/DynamicEnumeration.json @@ -61,20 +61,17 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -141,14 +138,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -203,14 +198,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -218,8 +211,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -276,14 +268,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -348,14 +338,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -412,14 +400,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -476,14 +462,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -492,8 +476,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -555,14 +538,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/DynamicNever.json b/test/schemas/llm.application/llama/DynamicNever.json index 01afb6522c..46a18eeba1 100644 --- a/test/schemas/llm.application/llama/DynamicNever.json +++ b/test/schemas/llm.application/llama/DynamicNever.json @@ -16,14 +16,12 @@ "first": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -45,8 +43,7 @@ "first": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] }, "second": { "oneOf": [ @@ -56,8 +53,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] } @@ -65,8 +61,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -78,8 +73,7 @@ "output": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] }, "strict": true }, @@ -99,8 +93,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, @@ -112,8 +105,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, @@ -125,8 +117,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] } @@ -135,8 +126,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -153,8 +143,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, diff --git a/test/schemas/llm.application/llama/DynamicSimple.json b/test/schemas/llm.application/llama/DynamicSimple.json new file mode 100644 index 0000000000..d7d20fe44b --- /dev/null +++ b/test/schemas/llm.application/llama/DynamicSimple.json @@ -0,0 +1,241 @@ +{ + "model": "llama", + "options": { + "reference": false, + "separate": null + }, + "functions": [ + { + "name": "insert", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + } + }, + "required": [ + "first" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "strict": true + }, + { + "name": "reduce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + } + ] + } + }, + "required": [ + "first", + "second" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + }, + "strict": true + }, + { + "name": "coalesce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + } + ] + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + } + ] + }, + "third": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + } + ] + } + }, + "required": [ + "first", + "second", + "third" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + } + ] + }, + "strict": true + } + ] +} \ No newline at end of file diff --git a/test/schemas/llm.application/llama/DynamicTemplate.json b/test/schemas/llm.application/llama/DynamicTemplate.json new file mode 100644 index 0000000000..1f3e19c5e6 --- /dev/null +++ b/test/schemas/llm.application/llama/DynamicTemplate.json @@ -0,0 +1,257 @@ +{ + "model": "llama", + "options": { + "reference": false, + "separate": null + }, + "functions": [ + { + "name": "insert", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + }, + "required": [ + "first" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "strict": true + }, + { + "name": "reduce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + } + }, + "required": [ + "first", + "second" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + }, + "strict": true + }, + { + "name": "coalesce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "third": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + } + }, + "required": [ + "first", + "second", + "third" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "strict": true + } + ] +} \ No newline at end of file diff --git a/test/schemas/llm.application/llama/DynamicTree.json b/test/schemas/llm.application/llama/DynamicTree.json new file mode 100644 index 0000000000..2d5c6d5aed --- /dev/null +++ b/test/schemas/llm.application/llama/DynamicTree.json @@ -0,0 +1,224 @@ +{ + "model": "llama", + "options": { + "reference": false, + "separate": null + }, + "functions": [ + { + "name": "insert", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "$ref": "#/$defs/DynamicTree" + } + }, + "required": [ + "first" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": { + "DynamicTree": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "sequence": { + "type": "number" + }, + "children": { + "$ref": "#/$defs/RecordstringDynamicTree" + } + }, + "required": [ + "id", + "sequence", + "children" + ] + }, + "RecordstringDynamicTree": { + "description": "Construct a type with a set of properties K of type T", + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "$ref": "#/$defs/DynamicTree" + } + } + } + }, + "strict": true + }, + { + "name": "reduce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "$ref": "#/$defs/DynamicTree" + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/DynamicTree" + } + ] + } + }, + "required": [ + "first", + "second" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": { + "DynamicTree": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "sequence": { + "type": "number" + }, + "children": { + "$ref": "#/$defs/RecordstringDynamicTree" + } + }, + "required": [ + "id", + "sequence", + "children" + ] + }, + "RecordstringDynamicTree": { + "description": "Construct a type with a set of properties K of type T", + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "$ref": "#/$defs/DynamicTree" + } + } + } + }, + "output": { + "$ref": "#/$defs/DynamicTree" + }, + "strict": true + }, + { + "name": "coalesce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/DynamicTree" + } + ] + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/DynamicTree" + } + ] + }, + "third": { + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/DynamicTree" + } + ] + } + }, + "required": [ + "first", + "second", + "third" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": { + "DynamicTree": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "sequence": { + "type": "number" + }, + "children": { + "$ref": "#/$defs/RecordstringDynamicTree" + } + }, + "required": [ + "id", + "sequence", + "children" + ] + }, + "RecordstringDynamicTree": { + "description": "Construct a type with a set of properties K of type T", + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "$ref": "#/$defs/DynamicTree" + } + } + } + }, + "output": { + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/DynamicTree" + } + ] + }, + "strict": true + } + ] +} \ No newline at end of file diff --git a/test/schemas/llm.application/llama/DynamicUndefined.json b/test/schemas/llm.application/llama/DynamicUndefined.json index 01afb6522c..46a18eeba1 100644 --- a/test/schemas/llm.application/llama/DynamicUndefined.json +++ b/test/schemas/llm.application/llama/DynamicUndefined.json @@ -16,14 +16,12 @@ "first": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -45,8 +43,7 @@ "first": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] }, "second": { "oneOf": [ @@ -56,8 +53,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] } @@ -65,8 +61,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -78,8 +73,7 @@ "output": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] }, "strict": true }, @@ -99,8 +93,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, @@ -112,8 +105,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, @@ -125,8 +117,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] } @@ -135,8 +126,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -153,8 +143,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, diff --git a/test/schemas/llm.application/llama/DynamicUnion.json b/test/schemas/llm.application/llama/DynamicUnion.json new file mode 100644 index 0000000000..d8b6be4637 --- /dev/null +++ b/test/schemas/llm.application/llama/DynamicUnion.json @@ -0,0 +1,233 @@ +{ + "model": "llama", + "options": { + "reference": false, + "separate": null + }, + "functions": [ + { + "name": "insert", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + }, + "required": [ + "first" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "strict": true + }, + { + "name": "reduce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + ] + } + }, + "required": [ + "first", + "second" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + }, + "strict": true + }, + { + "name": "coalesce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + ] + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + ] + }, + "third": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + ] + } + }, + "required": [ + "first", + "second", + "third" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + ] + }, + "strict": true + } + ] +} \ No newline at end of file diff --git a/test/schemas/llm.application/llama/ObjectAlias.json b/test/schemas/llm.application/llama/ObjectAlias.json index 783b976ca7..b6b9158b32 100644 --- a/test/schemas/llm.application/llama/ObjectAlias.json +++ b/test/schemas/llm.application/llama/ObjectAlias.json @@ -81,15 +81,13 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -176,8 +174,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } }, "second": { @@ -253,8 +250,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } ] @@ -263,8 +259,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -341,8 +336,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } }, "strict": true @@ -428,8 +422,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } ] @@ -507,8 +500,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } ] @@ -586,8 +578,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } ] @@ -597,8 +588,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -680,8 +670,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } ] diff --git a/test/schemas/llm.application/llama/ObjectDate.json b/test/schemas/llm.application/llama/ObjectDate.json index ff4601f013..a73bcb018c 100644 --- a/test/schemas/llm.application/llama/ObjectDate.json +++ b/test/schemas/llm.application/llama/ObjectDate.json @@ -78,14 +78,12 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -169,8 +167,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -242,8 +239,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] } ] } @@ -251,8 +247,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -326,8 +321,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -409,8 +403,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] } ] }, @@ -484,8 +477,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] } ] }, @@ -559,8 +551,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] } ] } @@ -569,8 +560,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -649,8 +639,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/ObjectDescription.json b/test/schemas/llm.application/llama/ObjectDescription.json index 62350d9f82..141d54f2ef 100644 --- a/test/schemas/llm.application/llama/ObjectDescription.json +++ b/test/schemas/llm.application/llama/ObjectDescription.json @@ -54,14 +54,12 @@ "title", "descriptions", "newLine" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -121,8 +119,7 @@ "title", "descriptions", "newLine" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -170,8 +167,7 @@ "newLine" ], "title": "This is the title of object type", - "description": "An interface designed to test JSON schema's object description.", - "additionalProperties": false + "description": "An interface designed to test JSON schema's object description." } ] } @@ -179,8 +175,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -230,8 +225,7 @@ "title", "descriptions", "newLine" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -289,8 +283,7 @@ "newLine" ], "title": "This is the title of object type", - "description": "An interface designed to test JSON schema's object description.", - "additionalProperties": false + "description": "An interface designed to test JSON schema's object description." } ] }, @@ -340,8 +333,7 @@ "newLine" ], "title": "This is the title of object type", - "description": "An interface designed to test JSON schema's object description.", - "additionalProperties": false + "description": "An interface designed to test JSON schema's object description." } ] }, @@ -391,8 +383,7 @@ "newLine" ], "title": "This is the title of object type", - "description": "An interface designed to test JSON schema's object description.", - "additionalProperties": false + "description": "An interface designed to test JSON schema's object description." } ] } @@ -401,8 +392,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -457,8 +447,7 @@ "newLine" ], "title": "This is the title of object type", - "description": "An interface designed to test JSON schema's object description.", - "additionalProperties": false + "description": "An interface designed to test JSON schema's object description." } ] }, diff --git a/test/schemas/llm.application/llama/ObjectDynamic.json b/test/schemas/llm.application/llama/ObjectDynamic.json new file mode 100644 index 0000000000..1f3e19c5e6 --- /dev/null +++ b/test/schemas/llm.application/llama/ObjectDynamic.json @@ -0,0 +1,257 @@ +{ + "model": "llama", + "options": { + "reference": false, + "separate": null + }, + "functions": [ + { + "name": "insert", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + }, + "required": [ + "first" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "strict": true + }, + { + "name": "reduce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + } + }, + "required": [ + "first", + "second" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + }, + "strict": true + }, + { + "name": "coalesce", + "parameters": { + "type": "object", + "properties": { + "p": { + "type": "object", + "properties": { + "first": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "second": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "third": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + } + }, + "required": [ + "first", + "second", + "third" + ] + } + }, + "required": [ + "p" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "strict": true + } + ] +} \ No newline at end of file diff --git a/test/schemas/llm.application/llama/ObjectGenericAlias.json b/test/schemas/llm.application/llama/ObjectGenericAlias.json index b800281dac..f80a513b3c 100644 --- a/test/schemas/llm.application/llama/ObjectGenericAlias.json +++ b/test/schemas/llm.application/llama/ObjectGenericAlias.json @@ -22,14 +22,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -57,8 +55,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -74,8 +71,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -83,8 +79,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -102,8 +97,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -129,8 +123,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -148,8 +141,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -167,8 +159,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -177,8 +168,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -201,8 +191,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/ObjectGenericArray.json b/test/schemas/llm.application/llama/ObjectGenericArray.json index 77701b31f0..06dee40be8 100644 --- a/test/schemas/llm.application/llama/ObjectGenericArray.json +++ b/test/schemas/llm.application/llama/ObjectGenericArray.json @@ -37,8 +37,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -55,22 +54,19 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -113,8 +109,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -131,16 +126,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -171,8 +164,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -189,16 +181,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } ] } @@ -206,8 +196,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -240,8 +229,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -258,16 +246,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -308,8 +294,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -326,16 +311,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } ] }, @@ -368,8 +351,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -386,16 +368,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } ] }, @@ -428,8 +408,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -446,16 +425,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } ] } @@ -464,8 +441,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -503,8 +479,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -521,16 +496,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/ObjectGenericUnion.json b/test/schemas/llm.application/llama/ObjectGenericUnion.json index 27bd2d4ba9..347bea2592 100644 --- a/test/schemas/llm.application/llama/ObjectGenericUnion.json +++ b/test/schemas/llm.application/llama/ObjectGenericUnion.json @@ -81,8 +81,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -92,8 +91,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -105,8 +103,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -159,8 +156,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -170,8 +166,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -185,8 +180,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -251,8 +245,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -262,8 +255,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -275,8 +267,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -332,8 +323,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -344,8 +334,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -359,22 +348,19 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -461,8 +447,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -472,8 +457,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -485,8 +469,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -539,8 +522,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -550,8 +532,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -565,8 +546,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -631,8 +611,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -642,8 +621,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -655,8 +633,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -712,8 +689,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -724,8 +700,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -739,16 +714,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -823,8 +796,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -834,8 +806,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -847,8 +818,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -901,8 +871,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -912,8 +881,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -927,8 +895,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -993,8 +960,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1004,8 +970,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1017,8 +982,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1074,8 +1038,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1086,8 +1049,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1101,16 +1063,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -1118,8 +1078,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1196,8 +1155,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1207,8 +1165,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1220,8 +1177,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1274,8 +1230,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1285,8 +1240,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1300,8 +1254,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1366,8 +1319,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1377,8 +1329,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1390,8 +1341,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1447,8 +1397,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1459,8 +1408,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1474,16 +1422,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -1568,8 +1514,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1579,8 +1524,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1592,8 +1536,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1646,8 +1589,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1657,8 +1599,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1672,8 +1613,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1738,8 +1678,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1749,8 +1688,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1762,8 +1700,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1819,8 +1756,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1831,8 +1767,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1846,16 +1781,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -1932,8 +1865,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1943,8 +1875,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1956,8 +1887,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -2010,8 +1940,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2021,8 +1950,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2036,8 +1964,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2102,8 +2029,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2113,8 +2039,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2126,8 +2051,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -2183,8 +2107,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2195,8 +2118,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2210,16 +2132,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -2296,8 +2216,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2307,8 +2226,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2320,8 +2238,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -2374,8 +2291,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2385,8 +2301,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2400,8 +2315,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2466,8 +2380,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2477,8 +2390,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2490,8 +2402,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -2547,8 +2458,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2559,8 +2469,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2574,16 +2483,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -2592,8 +2499,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -2675,8 +2581,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2686,8 +2591,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2699,8 +2603,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -2753,8 +2656,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2764,8 +2666,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2779,8 +2680,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2845,8 +2745,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2856,8 +2755,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2869,8 +2767,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -2926,8 +2823,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2938,8 +2834,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2953,16 +2848,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/ObjectInternal.json b/test/schemas/llm.application/llama/ObjectInternal.json index 24bf4c568e..2469e95c28 100644 --- a/test/schemas/llm.application/llama/ObjectInternal.json +++ b/test/schemas/llm.application/llama/ObjectInternal.json @@ -26,14 +26,12 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -65,8 +63,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -86,8 +83,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } ] } @@ -95,8 +91,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -118,8 +113,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -149,8 +143,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } ] }, @@ -172,8 +165,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } ] }, @@ -195,8 +187,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } ] } @@ -205,8 +196,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -233,8 +223,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/ObjectIntersection.json b/test/schemas/llm.application/llama/ObjectIntersection.json index f6b9809588..51eba5a576 100644 --- a/test/schemas/llm.application/llama/ObjectIntersection.json +++ b/test/schemas/llm.application/llama/ObjectIntersection.json @@ -30,14 +30,12 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -73,8 +71,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -98,8 +95,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } ] } @@ -107,8 +103,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -134,8 +129,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -169,8 +163,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } ] }, @@ -196,8 +189,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } ] }, @@ -223,8 +215,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } ] } @@ -233,8 +224,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -265,8 +255,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/ObjectJsonTag.json b/test/schemas/llm.application/llama/ObjectJsonTag.json index 9164557a2e..0b43d619fe 100644 --- a/test/schemas/llm.application/llama/ObjectJsonTag.json +++ b/test/schemas/llm.application/llama/ObjectJsonTag.json @@ -41,14 +41,12 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -95,8 +93,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -131,8 +128,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } ] } @@ -140,8 +136,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -178,8 +173,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -224,8 +218,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } ] }, @@ -262,8 +255,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } ] }, @@ -300,8 +292,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } ] } @@ -310,8 +301,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -353,8 +343,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/ObjectLiteralProperty.json b/test/schemas/llm.application/llama/ObjectLiteralProperty.json index 00821be3c6..fdf0f4eb6f 100644 --- a/test/schemas/llm.application/llama/ObjectLiteralProperty.json +++ b/test/schemas/llm.application/llama/ObjectLiteralProperty.json @@ -26,14 +26,12 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -65,8 +63,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -86,8 +83,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } ] } @@ -95,8 +91,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -118,8 +113,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -149,8 +143,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } ] }, @@ -172,8 +165,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } ] }, @@ -195,8 +187,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } ] } @@ -205,8 +196,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -233,8 +223,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/ObjectLiteralType.json b/test/schemas/llm.application/llama/ObjectLiteralType.json index 5566e60695..69cc0d44ca 100644 --- a/test/schemas/llm.application/llama/ObjectLiteralType.json +++ b/test/schemas/llm.application/llama/ObjectLiteralType.json @@ -30,14 +30,12 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -73,8 +71,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -98,8 +95,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } ] } @@ -107,8 +103,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -134,8 +129,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -169,8 +163,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } ] }, @@ -196,8 +189,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } ] }, @@ -223,8 +215,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } ] } @@ -233,8 +224,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -265,8 +255,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/ObjectNullable.json b/test/schemas/llm.application/llama/ObjectNullable.json index 4a8e4b08d9..71073f76ec 100644 --- a/test/schemas/llm.application/llama/ObjectNullable.json +++ b/test/schemas/llm.application/llama/ObjectNullable.json @@ -37,8 +37,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -58,8 +57,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -81,8 +79,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -97,8 +94,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -108,21 +104,18 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -165,8 +158,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -186,8 +178,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -209,8 +200,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -225,8 +215,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -236,15 +225,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -275,8 +262,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -296,8 +282,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -319,8 +304,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -335,8 +319,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -346,15 +329,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -362,8 +343,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -396,8 +376,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -417,8 +396,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -440,8 +418,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -456,8 +433,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -467,15 +443,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -516,8 +490,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -537,8 +510,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -560,8 +532,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -576,8 +547,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -587,15 +557,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -628,8 +596,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -649,8 +616,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -672,8 +638,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -688,8 +653,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -699,15 +663,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -740,8 +702,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -761,8 +722,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -784,8 +744,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -800,8 +759,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -811,15 +769,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -828,8 +784,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -867,8 +822,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -888,8 +842,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -911,8 +864,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -927,8 +879,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -938,15 +889,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/ObjectOptional.json b/test/schemas/llm.application/llama/ObjectOptional.json index 1ec3929d89..538dfcbaad 100644 --- a/test/schemas/llm.application/llama/ObjectOptional.json +++ b/test/schemas/llm.application/llama/ObjectOptional.json @@ -34,14 +34,12 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -81,8 +79,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -110,8 +107,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] } ] } @@ -119,8 +115,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -150,8 +145,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -189,8 +183,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] } ] }, @@ -220,8 +213,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] } ] }, @@ -251,8 +243,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] } ] } @@ -261,8 +252,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -297,8 +287,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/ObjectPartial.json b/test/schemas/llm.application/llama/ObjectPartial.json index 680bfaf425..d73c7ee27d 100644 --- a/test/schemas/llm.application/llama/ObjectPartial.json +++ b/test/schemas/llm.application/llama/ObjectPartial.json @@ -49,14 +49,12 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -99,8 +97,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } } }, @@ -150,8 +147,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -194,8 +190,7 @@ "array", "object" ], - "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional", - "additionalProperties": false + "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional" } ] } @@ -203,8 +198,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -247,8 +241,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } } }, @@ -288,8 +281,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -342,8 +334,7 @@ "array", "object" ], - "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional", - "additionalProperties": false + "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional" } ] }, @@ -388,8 +379,7 @@ "array", "object" ], - "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional", - "additionalProperties": false + "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional" } ] }, @@ -434,8 +424,7 @@ "array", "object" ], - "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional", - "additionalProperties": false + "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional" } ] } @@ -444,8 +433,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -488,8 +476,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } } }, @@ -534,8 +521,7 @@ "array", "object" ], - "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional", - "additionalProperties": false + "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional" } ] }, diff --git a/test/schemas/llm.application/llama/ObjectPartialAndRequired.json b/test/schemas/llm.application/llama/ObjectPartialAndRequired.json index 1aa0adcc9a..2e6b5c9b4c 100644 --- a/test/schemas/llm.application/llama/ObjectPartialAndRequired.json +++ b/test/schemas/llm.application/llama/ObjectPartialAndRequired.json @@ -19,8 +19,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -63,8 +62,7 @@ "boolean", "object", "array" - ], - "additionalProperties": false + ] } } }, @@ -95,8 +93,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -139,8 +136,7 @@ "boolean", "object", "array" - ], - "additionalProperties": false + ] } } }, @@ -192,8 +188,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -236,8 +231,7 @@ "boolean", "object", "array" - ], - "additionalProperties": false + ] } } }, diff --git a/test/schemas/llm.application/llama/ObjectPrimitive.json b/test/schemas/llm.application/llama/ObjectPrimitive.json index 41e3a9499f..26718c0df8 100644 --- a/test/schemas/llm.application/llama/ObjectPrimitive.json +++ b/test/schemas/llm.application/llama/ObjectPrimitive.json @@ -65,8 +65,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -84,14 +83,12 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -162,8 +159,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -181,8 +177,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -241,8 +236,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -260,8 +254,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } ] } @@ -269,8 +262,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -331,8 +323,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -350,8 +341,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -420,8 +410,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -439,8 +428,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -501,8 +489,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -520,8 +507,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -582,8 +568,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -601,8 +586,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } ] } @@ -611,8 +595,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -678,8 +661,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -697,8 +679,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/ObjectRecursive.json b/test/schemas/llm.application/llama/ObjectRecursive.json index c2ced26677..2237561db3 100644 --- a/test/schemas/llm.application/llama/ObjectRecursive.json +++ b/test/schemas/llm.application/llama/ObjectRecursive.json @@ -19,8 +19,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -66,8 +65,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -77,8 +75,7 @@ "name", "sequence", "created_at" - ], - "additionalProperties": false + ] } } }, @@ -109,8 +106,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -156,8 +152,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -167,8 +162,7 @@ "name", "sequence", "created_at" - ], - "additionalProperties": false + ] } } }, @@ -220,8 +214,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -267,8 +260,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -278,8 +270,7 @@ "name", "sequence", "created_at" - ], - "additionalProperties": false + ] } } }, diff --git a/test/schemas/llm.application/llama/ObjectRequired.json b/test/schemas/llm.application/llama/ObjectRequired.json index e84e291956..4fb5709150 100644 --- a/test/schemas/llm.application/llama/ObjectRequired.json +++ b/test/schemas/llm.application/llama/ObjectRequired.json @@ -49,14 +49,12 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -99,8 +97,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } } }, @@ -150,8 +147,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -194,8 +190,7 @@ "array", "object" ], - "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required", - "additionalProperties": false + "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required" } ] } @@ -203,8 +198,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -247,8 +241,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } } }, @@ -288,8 +281,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -342,8 +334,7 @@ "array", "object" ], - "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required", - "additionalProperties": false + "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required" } ] }, @@ -388,8 +379,7 @@ "array", "object" ], - "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required", - "additionalProperties": false + "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required" } ] }, @@ -434,8 +424,7 @@ "array", "object" ], - "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required", - "additionalProperties": false + "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required" } ] } @@ -444,8 +433,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -488,8 +476,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } } }, @@ -534,8 +521,7 @@ "array", "object" ], - "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required", - "additionalProperties": false + "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required" } ] }, diff --git a/test/schemas/llm.application/llama/ObjectSimple.json b/test/schemas/llm.application/llama/ObjectSimple.json index 2b84b07f8a..e0cd6e95f3 100644 --- a/test/schemas/llm.application/llama/ObjectSimple.json +++ b/test/schemas/llm.application/llama/ObjectSimple.json @@ -33,8 +33,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -53,8 +52,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -73,8 +71,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -93,8 +90,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -102,14 +98,12 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -148,8 +142,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -168,8 +161,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -188,8 +180,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -208,8 +199,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -217,8 +207,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -245,8 +234,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -265,8 +253,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -285,8 +272,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -305,8 +291,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -314,8 +299,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } ] } @@ -323,8 +307,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -353,8 +336,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -373,8 +355,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -393,8 +374,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -413,8 +393,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -422,8 +401,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -460,8 +438,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -480,8 +457,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -500,8 +476,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -520,8 +495,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -529,8 +503,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } ] }, @@ -559,8 +532,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -579,8 +551,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -599,8 +570,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -619,8 +589,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -628,8 +597,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } ] }, @@ -658,8 +626,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -678,8 +645,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -698,8 +664,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -718,8 +683,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -727,8 +691,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } ] } @@ -737,8 +700,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -772,8 +734,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -792,8 +753,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -812,8 +772,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -832,8 +791,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -841,8 +799,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/ObjectUndefined.json b/test/schemas/llm.application/llama/ObjectUndefined.json index 01fbd291c1..1432b95f4f 100644 --- a/test/schemas/llm.application/llama/ObjectUndefined.json +++ b/test/schemas/llm.application/llama/ObjectUndefined.json @@ -44,8 +44,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -58,15 +57,13 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -116,8 +113,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -130,8 +126,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } }, "second": { @@ -170,8 +165,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -184,8 +178,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } } ] @@ -194,8 +187,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -235,8 +227,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -249,8 +240,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } }, "strict": true @@ -299,8 +289,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -313,8 +302,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } } ] @@ -355,8 +343,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -369,8 +356,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } } ] @@ -411,8 +397,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -425,8 +410,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } } ] @@ -436,8 +420,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -482,8 +465,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -496,8 +478,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } } ] diff --git a/test/schemas/llm.application/llama/ObjectUnionComposite.json b/test/schemas/llm.application/llama/ObjectUnionComposite.json index f40fc80e71..d206f899d9 100644 --- a/test/schemas/llm.application/llama/ObjectUnionComposite.json +++ b/test/schemas/llm.application/llama/ObjectUnionComposite.json @@ -30,8 +30,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -49,8 +48,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -65,15 +63,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -91,8 +87,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -107,8 +102,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -123,16 +117,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -150,8 +142,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -166,8 +157,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -182,8 +172,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -198,8 +187,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -207,8 +195,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -228,15 +215,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -256,8 +241,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -273,15 +257,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -304,15 +286,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -334,23 +314,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -368,8 +345,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -378,8 +354,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -387,8 +362,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -424,8 +398,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -443,8 +416,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -459,15 +431,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -485,8 +455,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -501,8 +470,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -517,16 +485,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -544,8 +510,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -560,8 +525,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -576,8 +540,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -592,8 +555,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -601,8 +563,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -622,15 +583,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -650,8 +609,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -667,15 +625,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -698,15 +654,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -728,23 +682,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -762,8 +713,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -772,8 +722,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -800,8 +749,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -819,8 +767,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -835,15 +782,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -861,8 +806,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -877,8 +821,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -893,16 +836,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -920,8 +861,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -936,8 +876,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -952,8 +891,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -968,8 +906,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -977,8 +914,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -998,15 +934,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1026,8 +960,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1043,15 +976,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1074,15 +1005,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1104,23 +1033,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1138,8 +1064,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1148,8 +1073,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -1160,8 +1084,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1187,8 +1110,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1206,8 +1128,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1222,15 +1143,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1248,8 +1167,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1264,8 +1182,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1280,16 +1197,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1307,8 +1222,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1323,8 +1237,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1339,8 +1252,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1355,8 +1267,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1364,8 +1275,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1385,15 +1295,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1413,8 +1321,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1430,15 +1337,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1461,15 +1366,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1491,23 +1394,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1525,8 +1425,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1535,8 +1434,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -1573,8 +1471,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1592,8 +1489,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1608,15 +1504,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1634,8 +1528,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1650,8 +1543,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1666,16 +1558,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1693,8 +1583,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1709,8 +1598,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1725,8 +1613,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1741,8 +1628,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1750,8 +1636,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1771,15 +1656,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1799,8 +1682,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1816,15 +1698,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1847,15 +1727,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1877,23 +1755,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1911,8 +1786,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1921,8 +1795,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -1951,8 +1824,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1970,8 +1842,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1986,15 +1857,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2012,8 +1881,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2028,8 +1896,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2044,16 +1911,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2071,8 +1936,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2087,8 +1951,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2103,8 +1966,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2119,8 +1981,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -2128,8 +1989,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2149,15 +2009,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2177,8 +2035,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -2194,15 +2051,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2225,15 +2080,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2255,23 +2108,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2289,8 +2139,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2299,8 +2148,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -2329,8 +2177,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2348,8 +2195,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2364,15 +2210,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2390,8 +2234,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2406,8 +2249,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2422,16 +2264,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2449,8 +2289,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2465,8 +2304,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2481,8 +2319,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2497,8 +2334,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -2506,8 +2342,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2527,15 +2362,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2555,8 +2388,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -2572,15 +2404,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2603,15 +2433,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2633,23 +2461,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2667,8 +2492,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2677,8 +2501,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -2690,8 +2513,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -2722,8 +2544,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2741,8 +2562,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2757,15 +2577,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2783,8 +2601,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2799,8 +2616,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2815,16 +2631,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2842,8 +2656,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2858,8 +2671,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2874,8 +2686,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2890,8 +2701,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -2899,8 +2709,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2920,15 +2729,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2948,8 +2755,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -2965,15 +2771,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2996,15 +2800,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -3026,23 +2828,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3060,8 +2859,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -3070,8 +2868,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/llama/ObjectUnionCompositePointer.json b/test/schemas/llm.application/llama/ObjectUnionCompositePointer.json index 04e428e761..2ad49fd12c 100644 --- a/test/schemas/llm.application/llama/ObjectUnionCompositePointer.json +++ b/test/schemas/llm.application/llama/ObjectUnionCompositePointer.json @@ -36,8 +36,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -55,8 +54,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -71,15 +69,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -97,8 +93,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -113,8 +108,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -129,16 +123,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -156,8 +148,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -172,8 +163,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -188,8 +178,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -204,8 +193,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -213,8 +201,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -234,15 +221,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -262,8 +247,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -279,15 +263,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -310,15 +292,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -340,23 +320,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -374,8 +351,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -384,29 +360,25 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -448,8 +420,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -467,8 +438,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -483,15 +453,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -509,8 +477,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -525,8 +492,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -541,16 +507,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -568,8 +532,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -584,8 +547,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -600,8 +562,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -616,8 +577,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -625,8 +585,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -646,15 +605,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -674,8 +631,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -691,15 +647,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -722,15 +676,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -752,23 +704,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -786,8 +735,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -796,23 +744,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -842,8 +787,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -861,8 +805,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -877,15 +820,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -903,8 +844,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -919,8 +859,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -935,16 +874,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -962,8 +899,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -978,8 +914,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -994,8 +929,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1010,8 +944,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1019,8 +952,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1040,15 +972,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1068,8 +998,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1085,15 +1014,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1116,15 +1043,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1146,23 +1071,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1180,8 +1102,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1190,23 +1111,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -1214,8 +1132,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1247,8 +1164,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1266,8 +1182,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1282,15 +1197,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1308,8 +1221,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1324,8 +1236,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1340,16 +1251,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1367,8 +1276,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1383,8 +1291,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1399,8 +1306,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1415,8 +1321,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1424,8 +1329,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1445,15 +1349,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1473,8 +1375,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1490,15 +1391,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1521,15 +1420,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1551,23 +1448,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1585,8 +1479,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1595,23 +1488,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -1651,8 +1541,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1670,8 +1559,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1686,15 +1574,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1712,8 +1598,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1728,8 +1613,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1744,16 +1628,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1771,8 +1653,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1787,8 +1668,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1803,8 +1683,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1819,8 +1698,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1828,8 +1706,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1849,15 +1726,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1877,8 +1752,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1894,15 +1768,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1925,15 +1797,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1955,23 +1825,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1989,8 +1856,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1999,23 +1865,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -2047,8 +1910,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2066,8 +1928,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2082,15 +1943,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2108,8 +1967,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2124,8 +1982,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2140,16 +1997,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2167,8 +2022,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2183,8 +2037,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2199,8 +2052,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2215,8 +2067,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -2224,8 +2075,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2245,15 +2095,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2273,8 +2121,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -2290,15 +2137,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2321,15 +2166,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2351,23 +2194,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2385,8 +2225,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2395,23 +2234,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -2443,8 +2279,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2462,8 +2297,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2478,15 +2312,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2504,8 +2336,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2520,8 +2351,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2536,16 +2366,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2563,8 +2391,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2579,8 +2406,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2595,8 +2421,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2611,8 +2436,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -2620,8 +2444,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2641,15 +2464,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2669,8 +2490,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -2686,15 +2506,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2717,15 +2535,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2747,23 +2563,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2781,8 +2594,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2791,23 +2603,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -2816,8 +2625,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -2854,8 +2662,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2873,8 +2680,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2889,15 +2695,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2915,8 +2719,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2931,8 +2734,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2947,16 +2749,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2974,8 +2774,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2990,8 +2789,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -3006,8 +2804,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -3022,8 +2819,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -3031,8 +2827,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3052,15 +2847,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3080,8 +2873,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -3097,15 +2889,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3128,15 +2918,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -3158,23 +2946,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3192,8 +2977,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -3202,23 +2986,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/ObjectUnionDouble.json b/test/schemas/llm.application/llama/ObjectUnionDouble.json index 6b85afcab8..0f825bc838 100644 --- a/test/schemas/llm.application/llama/ObjectUnionDouble.json +++ b/test/schemas/llm.application/llama/ObjectUnionDouble.json @@ -29,8 +29,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -46,14 +45,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -67,14 +64,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -82,8 +77,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -97,8 +91,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -117,14 +110,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -138,14 +129,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -153,8 +142,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -162,8 +150,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -198,8 +185,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -215,14 +201,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -236,14 +220,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -251,8 +233,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -266,8 +247,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -286,14 +266,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -307,14 +285,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -322,8 +298,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -349,8 +324,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -366,14 +340,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -387,14 +359,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -402,8 +372,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -417,8 +386,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -437,14 +405,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -458,14 +424,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -473,8 +437,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -485,8 +448,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -511,8 +473,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -528,14 +489,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -549,14 +508,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -564,8 +521,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -579,8 +535,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -599,14 +554,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -620,14 +573,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -635,8 +586,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -672,8 +622,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -689,14 +638,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -710,14 +657,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -725,8 +670,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -740,8 +684,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -760,14 +703,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -781,14 +722,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -796,8 +735,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -825,8 +763,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -842,14 +779,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -863,14 +798,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -878,8 +811,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -893,8 +825,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -913,14 +844,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -934,14 +863,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -949,8 +876,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -978,8 +904,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -995,14 +920,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1016,14 +939,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -1031,8 +952,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1046,8 +966,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -1066,14 +985,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1087,14 +1004,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -1102,8 +1017,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -1115,8 +1029,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1146,8 +1059,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -1163,14 +1075,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1184,14 +1094,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -1199,8 +1107,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1214,8 +1121,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -1234,14 +1140,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1255,14 +1159,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -1270,8 +1172,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/llama/ObjectUnionExplicit.json b/test/schemas/llm.application/llama/ObjectUnionExplicit.json index a1f0ef160e..508efe5307 100644 --- a/test/schemas/llm.application/llama/ObjectUnionExplicit.json +++ b/test/schemas/llm.application/llama/ObjectUnionExplicit.json @@ -34,8 +34,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -53,8 +52,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -69,8 +67,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -80,8 +77,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -99,8 +95,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -115,8 +110,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -131,8 +125,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -143,8 +136,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -162,8 +154,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -178,8 +169,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -194,8 +184,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -210,8 +199,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -223,8 +211,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -244,8 +231,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -255,8 +241,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -279,15 +264,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -309,15 +292,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -328,8 +309,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -347,8 +327,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -361,8 +340,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -370,8 +348,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -411,8 +388,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -430,8 +406,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -446,8 +421,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -457,8 +431,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -476,8 +449,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -492,8 +464,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -508,8 +479,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -520,8 +490,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -539,8 +508,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -555,8 +523,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -571,8 +538,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -587,8 +553,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -600,8 +565,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -621,8 +585,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -632,8 +595,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -656,15 +618,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -686,15 +646,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -705,8 +663,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -724,8 +681,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -738,8 +694,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -770,8 +725,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -789,8 +743,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -805,8 +758,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -816,8 +768,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -835,8 +786,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -851,8 +801,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -867,8 +816,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -879,8 +827,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -898,8 +845,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -914,8 +860,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -930,8 +875,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -946,8 +890,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -959,8 +902,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -980,8 +922,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -991,8 +932,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1015,15 +955,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1045,15 +983,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1064,8 +1000,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1083,8 +1018,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1097,8 +1031,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -1109,8 +1042,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1140,8 +1072,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1159,8 +1090,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1175,8 +1105,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -1186,8 +1115,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1205,8 +1133,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1221,8 +1148,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1237,8 +1163,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -1249,8 +1174,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1268,8 +1192,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1284,8 +1207,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1300,8 +1222,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1316,8 +1237,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -1329,8 +1249,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1350,8 +1269,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1361,8 +1279,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1385,15 +1302,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1415,15 +1330,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1434,8 +1347,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1453,8 +1365,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1467,8 +1378,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -1509,8 +1419,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1528,8 +1437,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1544,8 +1452,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -1555,8 +1462,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1574,8 +1480,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1590,8 +1495,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1606,8 +1510,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -1618,8 +1521,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1637,8 +1539,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1653,8 +1554,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1669,8 +1569,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1685,8 +1584,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -1698,8 +1596,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1719,8 +1616,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1730,8 +1626,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1754,15 +1649,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1784,15 +1677,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1803,8 +1694,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1822,8 +1712,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1836,8 +1725,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -1870,8 +1758,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1889,8 +1776,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1905,8 +1791,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -1916,8 +1801,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1935,8 +1819,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1951,8 +1834,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1967,8 +1849,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -1979,8 +1860,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1998,8 +1878,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2014,8 +1893,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2030,8 +1908,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2046,8 +1923,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -2059,8 +1935,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2080,8 +1955,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -2091,8 +1965,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2115,15 +1988,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2145,15 +2016,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -2164,8 +2033,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2183,8 +2051,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2197,8 +2064,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -2231,8 +2097,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2250,8 +2115,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2266,8 +2130,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -2277,8 +2140,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2296,8 +2158,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2312,8 +2173,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2328,8 +2188,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -2340,8 +2199,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2359,8 +2217,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2375,8 +2232,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2391,8 +2247,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2407,8 +2262,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -2420,8 +2274,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2441,8 +2294,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -2452,8 +2304,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2476,15 +2327,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2506,15 +2355,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -2525,8 +2372,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2544,8 +2390,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2558,8 +2403,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -2571,8 +2415,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -2607,8 +2450,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2626,8 +2468,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2642,8 +2483,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -2653,8 +2493,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2672,8 +2511,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2688,8 +2526,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2704,8 +2541,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -2716,8 +2552,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2735,8 +2570,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2751,8 +2585,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2767,8 +2600,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2783,8 +2615,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -2796,8 +2627,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2817,8 +2647,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -2828,8 +2657,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2852,15 +2680,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2882,15 +2708,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -2901,8 +2725,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2920,8 +2743,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2934,8 +2756,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/llama/ObjectUnionExplicitPointer.json b/test/schemas/llm.application/llama/ObjectUnionExplicitPointer.json index a217bcc93f..96189f4b71 100644 --- a/test/schemas/llm.application/llama/ObjectUnionExplicitPointer.json +++ b/test/schemas/llm.application/llama/ObjectUnionExplicitPointer.json @@ -40,8 +40,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -59,8 +58,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -75,8 +73,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -86,8 +83,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -105,8 +101,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -121,8 +116,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -137,8 +131,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -149,8 +142,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -168,8 +160,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -184,8 +175,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -200,8 +190,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -216,8 +205,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -229,8 +217,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -250,8 +237,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -261,8 +247,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -285,15 +270,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -315,15 +298,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -334,8 +315,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -353,8 +333,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -367,29 +346,25 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -435,8 +410,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -454,8 +428,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -470,8 +443,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -481,8 +453,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -500,8 +471,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -516,8 +486,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -532,8 +501,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -544,8 +512,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -563,8 +530,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -579,8 +545,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -595,8 +560,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -611,8 +575,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -624,8 +587,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -645,8 +607,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -656,8 +617,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -680,15 +640,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -710,15 +668,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -729,8 +685,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -748,8 +703,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -762,23 +716,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -812,8 +763,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -831,8 +781,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -847,8 +796,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -858,8 +806,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -877,8 +824,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -893,8 +839,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -909,8 +854,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -921,8 +865,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -940,8 +883,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -956,8 +898,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -972,8 +913,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -988,8 +928,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -1001,8 +940,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1022,8 +960,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1033,8 +970,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1057,15 +993,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1087,15 +1021,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1106,8 +1038,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1125,8 +1056,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1139,23 +1069,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -1163,8 +1090,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1200,8 +1126,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1219,8 +1144,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1235,8 +1159,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -1246,8 +1169,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1265,8 +1187,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1281,8 +1202,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1297,8 +1217,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -1309,8 +1228,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1328,8 +1246,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1344,8 +1261,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1360,8 +1276,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1376,8 +1291,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -1389,8 +1303,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1410,8 +1323,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1421,8 +1333,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1445,15 +1356,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1475,15 +1384,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1494,8 +1401,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1513,8 +1419,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1527,23 +1432,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -1587,8 +1489,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1606,8 +1507,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1622,8 +1522,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -1633,8 +1532,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1652,8 +1550,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1668,8 +1565,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1684,8 +1580,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -1696,8 +1591,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1715,8 +1609,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1731,8 +1624,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1747,8 +1639,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1763,8 +1654,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -1776,8 +1666,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1797,8 +1686,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1808,8 +1696,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1832,15 +1719,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1862,15 +1747,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1881,8 +1764,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1900,8 +1782,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1914,23 +1795,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -1966,8 +1844,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1985,8 +1862,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2001,8 +1877,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -2012,8 +1887,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2031,8 +1905,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2047,8 +1920,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2063,8 +1935,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -2075,8 +1946,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2094,8 +1964,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2110,8 +1979,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2126,8 +1994,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2142,8 +2009,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -2155,8 +2021,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2176,8 +2041,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -2187,8 +2051,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2211,15 +2074,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2241,15 +2102,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -2260,8 +2119,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2279,8 +2137,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2293,23 +2150,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -2345,8 +2199,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2364,8 +2217,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2380,8 +2232,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -2391,8 +2242,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2410,8 +2260,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2426,8 +2275,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2442,8 +2290,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -2454,8 +2301,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2473,8 +2319,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2489,8 +2334,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2505,8 +2349,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2521,8 +2364,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -2534,8 +2376,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2555,8 +2396,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -2566,8 +2406,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2590,15 +2429,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2620,15 +2457,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -2639,8 +2474,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2658,8 +2492,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2672,23 +2505,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -2697,8 +2527,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -2739,8 +2568,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2758,8 +2586,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2774,8 +2601,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -2785,8 +2611,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2804,8 +2629,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2820,8 +2644,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2836,8 +2659,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -2848,8 +2670,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2867,8 +2688,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2883,8 +2703,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2899,8 +2718,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2915,8 +2733,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -2928,8 +2745,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2949,8 +2765,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -2960,8 +2775,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2984,15 +2798,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -3014,15 +2826,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -3033,8 +2843,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3052,8 +2861,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -3066,23 +2874,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/ObjectUnionImplicit.json b/test/schemas/llm.application/llama/ObjectUnionImplicit.json index 00d3e3be6e..d32b2e97ad 100644 --- a/test/schemas/llm.application/llama/ObjectUnionImplicit.json +++ b/test/schemas/llm.application/llama/ObjectUnionImplicit.json @@ -41,8 +41,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -71,8 +70,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -98,8 +96,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -127,8 +124,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -157,8 +153,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -184,8 +179,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -211,8 +205,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -252,8 +245,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -282,8 +274,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -309,8 +300,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -336,8 +326,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -363,8 +352,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -405,8 +393,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -437,8 +424,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -455,8 +441,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -490,8 +475,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -508,8 +492,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -542,8 +525,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -560,8 +542,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -579,8 +560,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -612,8 +592,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -630,8 +609,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -639,8 +617,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -687,8 +664,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -717,8 +693,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -744,8 +719,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -773,8 +747,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -803,8 +776,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -830,8 +802,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -857,8 +828,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -898,8 +868,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -928,8 +897,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -955,8 +923,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -982,8 +949,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1009,8 +975,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -1051,8 +1016,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1083,8 +1047,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1101,8 +1064,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1136,8 +1098,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1154,8 +1115,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1188,8 +1148,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1206,8 +1165,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -1225,8 +1183,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1258,8 +1215,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -1276,8 +1232,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -1315,8 +1270,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1345,8 +1299,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1372,8 +1325,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -1401,8 +1353,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1431,8 +1382,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1458,8 +1408,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1485,8 +1434,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -1526,8 +1474,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1556,8 +1503,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1583,8 +1529,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1610,8 +1555,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1637,8 +1581,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -1679,8 +1622,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1711,8 +1653,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1729,8 +1670,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1764,8 +1704,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1782,8 +1721,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1816,8 +1754,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1834,8 +1771,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -1853,8 +1789,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1886,8 +1821,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -1904,8 +1838,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -1916,8 +1849,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1954,8 +1886,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1984,8 +1915,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2011,8 +1941,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -2040,8 +1969,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2070,8 +1998,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2097,8 +2024,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2124,8 +2050,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -2165,8 +2090,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2195,8 +2119,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2222,8 +2145,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2249,8 +2171,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2276,8 +2197,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -2318,8 +2238,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2350,8 +2269,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -2368,8 +2286,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2403,8 +2320,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -2421,8 +2337,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2455,8 +2370,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -2473,8 +2387,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -2492,8 +2405,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2525,8 +2437,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -2543,8 +2454,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -2592,8 +2502,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2622,8 +2531,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2649,8 +2557,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -2678,8 +2585,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2708,8 +2614,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2735,8 +2640,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2762,8 +2666,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -2803,8 +2706,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2833,8 +2735,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2860,8 +2761,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2887,8 +2787,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2914,8 +2813,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -2956,8 +2854,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2988,8 +2885,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -3006,8 +2902,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3041,8 +2936,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -3059,8 +2953,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -3093,8 +2986,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -3111,8 +3003,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -3130,8 +3021,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3163,8 +3053,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -3181,8 +3070,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -3222,8 +3110,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3252,8 +3139,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -3279,8 +3165,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -3308,8 +3193,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3338,8 +3222,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -3365,8 +3248,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -3392,8 +3274,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -3433,8 +3314,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3463,8 +3343,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -3490,8 +3369,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -3517,8 +3395,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -3544,8 +3421,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -3586,8 +3462,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3618,8 +3493,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -3636,8 +3510,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3671,8 +3544,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -3689,8 +3561,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -3723,8 +3594,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -3741,8 +3611,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -3760,8 +3629,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3793,8 +3661,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -3811,8 +3678,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -3852,8 +3718,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3882,8 +3747,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -3909,8 +3773,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -3938,8 +3801,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3968,8 +3830,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -3995,8 +3856,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -4022,8 +3882,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -4063,8 +3922,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -4093,8 +3951,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -4120,8 +3977,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -4147,8 +4003,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -4174,8 +4029,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -4216,8 +4070,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -4248,8 +4101,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -4266,8 +4118,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -4301,8 +4152,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -4319,8 +4169,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -4353,8 +4202,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -4371,8 +4219,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -4390,8 +4237,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -4423,8 +4269,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -4441,8 +4286,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -4454,8 +4298,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -4497,8 +4340,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -4527,8 +4369,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -4554,8 +4395,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -4583,8 +4423,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -4613,8 +4452,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -4640,8 +4478,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -4667,8 +4504,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -4708,8 +4544,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -4738,8 +4573,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -4765,8 +4599,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -4792,8 +4625,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -4819,8 +4651,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -4861,8 +4692,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -4893,8 +4723,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -4911,8 +4740,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -4946,8 +4774,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -4964,8 +4791,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -4998,8 +4824,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -5016,8 +4841,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -5035,8 +4859,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -5068,8 +4891,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -5086,8 +4908,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/llama/ObjectUnionNonPredictable.json b/test/schemas/llm.application/llama/ObjectUnionNonPredictable.json index e2ffd75935..aaa0438c0a 100644 --- a/test/schemas/llm.application/llama/ObjectUnionNonPredictable.json +++ b/test/schemas/llm.application/llama/ObjectUnionNonPredictable.json @@ -38,14 +38,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -59,14 +57,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -80,41 +76,35 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -158,14 +148,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -179,14 +167,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -200,35 +186,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -260,14 +241,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -281,14 +260,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -302,35 +279,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -338,8 +310,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -373,14 +344,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -394,14 +363,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -415,35 +382,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -485,14 +447,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -506,14 +466,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -527,35 +485,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -589,14 +542,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -610,14 +561,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -631,35 +580,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -693,14 +637,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -714,14 +656,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -735,35 +675,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -772,8 +707,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -812,14 +746,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -833,14 +765,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -854,35 +784,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/TemplateAtomic.json b/test/schemas/llm.application/llama/TemplateAtomic.json index 97e7bd8317..98eaea47a4 100644 --- a/test/schemas/llm.application/llama/TemplateAtomic.json +++ b/test/schemas/llm.application/llama/TemplateAtomic.json @@ -64,14 +64,12 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -141,8 +139,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -200,8 +197,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } ] } @@ -209,8 +205,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -270,8 +265,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -339,8 +333,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } ] }, @@ -400,8 +393,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } ] }, @@ -461,8 +453,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } ] } @@ -471,8 +462,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -537,8 +527,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/TemplateConstant.json b/test/schemas/llm.application/llama/TemplateConstant.json index 462f552d81..41a56d913f 100644 --- a/test/schemas/llm.application/llama/TemplateConstant.json +++ b/test/schemas/llm.application/llama/TemplateConstant.json @@ -83,21 +83,18 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -186,15 +183,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -271,15 +266,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -287,8 +280,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -367,15 +359,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -462,15 +452,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -549,15 +537,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -636,15 +622,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -653,8 +637,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -738,15 +721,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/TemplateUnion.json b/test/schemas/llm.application/llama/TemplateUnion.json index c10a7c1ebc..b43a1a3fff 100644 --- a/test/schemas/llm.application/llama/TemplateUnion.json +++ b/test/schemas/llm.application/llama/TemplateUnion.json @@ -70,8 +70,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -81,21 +80,18 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -171,8 +167,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -182,15 +177,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -254,8 +247,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -265,15 +257,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -281,8 +271,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -348,8 +337,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -359,15 +347,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -441,8 +427,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -452,15 +437,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -526,8 +509,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -537,15 +519,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -611,8 +591,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -622,15 +601,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -639,8 +616,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -711,8 +687,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -722,15 +697,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/ToJsonAtomicUnion.json b/test/schemas/llm.application/llama/ToJsonAtomicUnion.json index 277554aed6..2c2a4c7f33 100644 --- a/test/schemas/llm.application/llama/ToJsonAtomicUnion.json +++ b/test/schemas/llm.application/llama/ToJsonAtomicUnion.json @@ -35,8 +35,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -104,8 +103,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -226,8 +224,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ diff --git a/test/schemas/llm.application/llama/ToJsonDouble.json b/test/schemas/llm.application/llama/ToJsonDouble.json index a95886d0fe..c390bfa127 100644 --- a/test/schemas/llm.application/llama/ToJsonDouble.json +++ b/test/schemas/llm.application/llama/ToJsonDouble.json @@ -26,14 +26,12 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -65,8 +63,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -86,8 +83,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } ] } @@ -95,8 +91,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -118,8 +113,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -149,8 +143,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } ] }, @@ -172,8 +165,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } ] }, @@ -195,8 +187,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } ] } @@ -205,8 +196,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -233,8 +223,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/ToJsonNull.json b/test/schemas/llm.application/llama/ToJsonNull.json index a6ca1a5971..9bc5c4db65 100644 --- a/test/schemas/llm.application/llama/ToJsonNull.json +++ b/test/schemas/llm.application/llama/ToJsonNull.json @@ -19,8 +19,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -56,8 +55,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -114,8 +112,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ diff --git a/test/schemas/llm.application/llama/ToJsonUnion.json b/test/schemas/llm.application/llama/ToJsonUnion.json index e545cf6604..3f7f55e9f0 100644 --- a/test/schemas/llm.application/llama/ToJsonUnion.json +++ b/test/schemas/llm.application/llama/ToJsonUnion.json @@ -37,8 +37,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -57,8 +56,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -83,8 +81,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -92,8 +89,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -136,8 +132,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -156,8 +151,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -182,8 +176,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -217,8 +210,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -237,8 +229,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -263,8 +254,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -275,8 +265,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -309,8 +298,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -329,8 +317,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -355,8 +342,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -400,8 +386,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -420,8 +405,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -446,8 +430,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -483,8 +466,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -503,8 +485,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -529,8 +510,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -566,8 +546,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -586,8 +565,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -612,8 +590,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -625,8 +602,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -664,8 +640,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -684,8 +659,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -710,8 +684,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/llama/TypeTagArray.json b/test/schemas/llm.application/llama/TypeTagArray.json index 60d88aa139..59f24d2e89 100644 --- a/test/schemas/llm.application/llama/TypeTagArray.json +++ b/test/schemas/llm.application/llama/TypeTagArray.json @@ -71,21 +71,18 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -162,15 +159,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -235,15 +230,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -251,8 +244,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -319,15 +311,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -402,15 +392,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -477,15 +465,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -552,15 +538,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -569,8 +553,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -642,15 +625,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/TypeTagArrayUnion.json b/test/schemas/llm.application/llama/TypeTagArrayUnion.json index 770daf8e7c..9e4fae0cb8 100644 --- a/test/schemas/llm.application/llama/TypeTagArrayUnion.json +++ b/test/schemas/llm.application/llama/TypeTagArrayUnion.json @@ -66,15 +66,13 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -146,8 +144,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } }, "second": { @@ -208,8 +205,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -218,8 +214,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -281,8 +276,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } }, "strict": true @@ -353,8 +347,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -417,8 +410,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -481,8 +473,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -492,8 +483,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -560,8 +550,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] diff --git a/test/schemas/llm.application/llama/TypeTagAtomicUnion.json b/test/schemas/llm.application/llama/TypeTagAtomicUnion.json index 4e1d2c021a..36ef7557b3 100644 --- a/test/schemas/llm.application/llama/TypeTagAtomicUnion.json +++ b/test/schemas/llm.application/llama/TypeTagAtomicUnion.json @@ -37,21 +37,18 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -94,15 +91,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -133,15 +128,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -149,8 +142,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -183,15 +175,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -232,15 +222,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -273,15 +261,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -314,15 +300,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -331,8 +315,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -370,15 +353,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/TypeTagCustom.json b/test/schemas/llm.application/llama/TypeTagCustom.json index 4ac90f8887..4bb9ec017d 100644 --- a/test/schemas/llm.application/llama/TypeTagCustom.json +++ b/test/schemas/llm.application/llama/TypeTagCustom.json @@ -38,14 +38,12 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -89,8 +87,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -122,8 +119,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } ] } @@ -131,8 +127,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -166,8 +161,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -209,8 +203,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } ] }, @@ -244,8 +237,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } ] }, @@ -279,8 +271,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } ] } @@ -289,8 +280,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -329,8 +319,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/TypeTagDefault.json b/test/schemas/llm.application/llama/TypeTagDefault.json index f1dde779ae..d22ab97f33 100644 --- a/test/schemas/llm.application/llama/TypeTagDefault.json +++ b/test/schemas/llm.application/llama/TypeTagDefault.json @@ -113,14 +113,12 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -239,8 +237,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -347,8 +344,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] } @@ -356,8 +352,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -466,8 +461,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -584,8 +578,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, @@ -694,8 +687,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, @@ -804,8 +796,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] } @@ -814,8 +805,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -929,8 +919,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/TypeTagFormat.json b/test/schemas/llm.application/llama/TypeTagFormat.json index c6ea8ece62..47882170ca 100644 --- a/test/schemas/llm.application/llama/TypeTagFormat.json +++ b/test/schemas/llm.application/llama/TypeTagFormat.json @@ -128,14 +128,12 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -269,8 +267,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -392,8 +389,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] } @@ -401,8 +397,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -526,8 +521,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -659,8 +653,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, @@ -784,8 +777,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, @@ -909,8 +901,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] } @@ -919,8 +910,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1049,8 +1039,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/TypeTagLength.json b/test/schemas/llm.application/llama/TypeTagLength.json index f48fcf9b98..4bfaabb62a 100644 --- a/test/schemas/llm.application/llama/TypeTagLength.json +++ b/test/schemas/llm.application/llama/TypeTagLength.json @@ -51,21 +51,18 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -122,15 +119,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -175,15 +170,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -191,8 +184,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -239,15 +231,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -302,15 +292,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -357,15 +345,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -412,15 +398,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -429,8 +413,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -482,15 +465,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/TypeTagMatrix.json b/test/schemas/llm.application/llama/TypeTagMatrix.json index c75a3a4b20..22b06f0e62 100644 --- a/test/schemas/llm.application/llama/TypeTagMatrix.json +++ b/test/schemas/llm.application/llama/TypeTagMatrix.json @@ -33,14 +33,12 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -79,8 +77,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -107,8 +104,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } ] } @@ -116,8 +112,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -146,8 +141,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -184,8 +178,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } ] }, @@ -214,8 +207,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } ] }, @@ -244,8 +236,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } ] } @@ -254,8 +245,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -289,8 +279,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/TypeTagObjectUnion.json b/test/schemas/llm.application/llama/TypeTagObjectUnion.json index 7eee722ea9..b08b1426f8 100644 --- a/test/schemas/llm.application/llama/TypeTagObjectUnion.json +++ b/test/schemas/llm.application/llama/TypeTagObjectUnion.json @@ -27,8 +27,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -41,8 +40,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -50,8 +48,7 @@ }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -84,8 +81,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -98,8 +94,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -123,8 +118,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -137,8 +131,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -149,8 +142,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -173,8 +165,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -187,8 +178,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -222,8 +212,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -236,8 +225,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -263,8 +251,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -277,8 +264,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -304,8 +290,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -318,8 +303,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -331,8 +315,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -360,8 +343,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -374,8 +356,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/llama/TypeTagPattern.json b/test/schemas/llm.application/llama/TypeTagPattern.json index 61a405d641..f572b9310b 100644 --- a/test/schemas/llm.application/llama/TypeTagPattern.json +++ b/test/schemas/llm.application/llama/TypeTagPattern.json @@ -38,14 +38,12 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -89,8 +87,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -122,8 +119,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] } @@ -131,8 +127,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -166,8 +161,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -209,8 +203,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, @@ -244,8 +237,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, @@ -279,8 +271,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] } @@ -289,8 +280,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -329,8 +319,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/TypeTagRange.json b/test/schemas/llm.application/llama/TypeTagRange.json index 5034a70596..73b23e97a8 100644 --- a/test/schemas/llm.application/llama/TypeTagRange.json +++ b/test/schemas/llm.application/llama/TypeTagRange.json @@ -79,21 +79,18 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -178,15 +175,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -259,15 +254,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -275,8 +268,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -351,15 +343,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -442,15 +432,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -525,15 +513,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -608,15 +594,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -625,8 +609,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -706,15 +689,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.application/llama/TypeTagType.json b/test/schemas/llm.application/llama/TypeTagType.json index 0ab48c8f96..07acce3fdd 100644 --- a/test/schemas/llm.application/llama/TypeTagType.json +++ b/test/schemas/llm.application/llama/TypeTagType.json @@ -51,21 +51,18 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "first" - ], - "additionalProperties": false + ] } }, "required": [ @@ -122,15 +119,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "oneOf": [ @@ -175,15 +170,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -191,8 +184,7 @@ "required": [ "first", "second" - ], - "additionalProperties": false + ] } }, "required": [ @@ -239,15 +231,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "strict": true }, @@ -302,15 +292,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -357,15 +345,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -412,15 +398,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -429,8 +413,7 @@ "first", "second", "third" - ], - "additionalProperties": false + ] } }, "required": [ @@ -482,15 +465,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, diff --git a/test/schemas/llm.parameters/3.0/DynamicArray.json b/test/schemas/llm.parameters/3.0/DynamicArray.json new file mode 100644 index 0000000000..6dcd80319c --- /dev/null +++ b/test/schemas/llm.parameters/3.0/DynamicArray.json @@ -0,0 +1,91 @@ +{ + "type": "object", + "properties": { + "regular": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + } + }, + "required": [ + "value" + ], + "additionalProperties": false + }, + "nullable": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + } + }, + "required": [ + "value" + ], + "additionalProperties": false, + "nullable": true + }, + "optional": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + } + }, + "required": [ + "value" + ], + "additionalProperties": false + }, + "faint": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + } + }, + "required": [ + "value" + ], + "additionalProperties": false, + "nullable": true + }, + "array": { + "type": "array", + "items": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + } + }, + "required": [ + "value" + ], + "additionalProperties": false + } + } + }, + "required": [ + "regular", + "nullable", + "array" + ], + "additionalProperties": false +} \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.0/DynamicComposite.json b/test/schemas/llm.parameters/3.0/DynamicComposite.json new file mode 100644 index 0000000000..e784c01363 --- /dev/null +++ b/test/schemas/llm.parameters/3.0/DynamicComposite.json @@ -0,0 +1,96 @@ +{ + "type": "object", + "properties": { + "regular": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": false + }, + "nullable": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": false, + "nullable": true + }, + "optional": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": false + }, + "faint": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": false, + "nullable": true + }, + "array": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": false + } + } + }, + "required": [ + "regular", + "nullable", + "array" + ], + "additionalProperties": false +} \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.0/DynamicSimple.json b/test/schemas/llm.parameters/3.0/DynamicSimple.json new file mode 100644 index 0000000000..6dcd80319c --- /dev/null +++ b/test/schemas/llm.parameters/3.0/DynamicSimple.json @@ -0,0 +1,91 @@ +{ + "type": "object", + "properties": { + "regular": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + } + }, + "required": [ + "value" + ], + "additionalProperties": false + }, + "nullable": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + } + }, + "required": [ + "value" + ], + "additionalProperties": false, + "nullable": true + }, + "optional": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + } + }, + "required": [ + "value" + ], + "additionalProperties": false + }, + "faint": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + } + }, + "required": [ + "value" + ], + "additionalProperties": false, + "nullable": true + }, + "array": { + "type": "array", + "items": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + } + }, + "required": [ + "value" + ], + "additionalProperties": false + } + } + }, + "required": [ + "regular", + "nullable", + "array" + ], + "additionalProperties": false +} \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.0/DynamicTemplate.json b/test/schemas/llm.parameters/3.0/DynamicTemplate.json new file mode 100644 index 0000000000..1ee1d2bf96 --- /dev/null +++ b/test/schemas/llm.parameters/3.0/DynamicTemplate.json @@ -0,0 +1,46 @@ +{ + "type": "object", + "properties": { + "regular": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + }, + "nullable": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false, + "nullable": true + }, + "optional": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + }, + "faint": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false, + "nullable": true + }, + "array": { + "type": "array", + "items": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + } + } + }, + "required": [ + "regular", + "nullable", + "array" + ], + "additionalProperties": false +} \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.0/DynamicTree.json b/test/schemas/llm.parameters/3.0/DynamicTree.json new file mode 100644 index 0000000000..e58ea3555e --- /dev/null +++ b/test/schemas/llm.parameters/3.0/DynamicTree.json @@ -0,0 +1,136 @@ +{ + "type": "object", + "properties": { + "regular": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "sequence": { + "type": "number" + }, + "children": { + "type": "object", + "properties": {}, + "required": [], + "description": "Construct a type with a set of properties K of type T", + "additionalProperties": false + } + }, + "required": [ + "id", + "sequence", + "children" + ], + "additionalProperties": false + }, + "nullable": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "sequence": { + "type": "number" + }, + "children": { + "type": "object", + "properties": {}, + "required": [], + "description": "Construct a type with a set of properties K of type T", + "additionalProperties": false + } + }, + "required": [ + "id", + "sequence", + "children" + ], + "additionalProperties": false, + "nullable": true + }, + "optional": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "sequence": { + "type": "number" + }, + "children": { + "type": "object", + "properties": {}, + "required": [], + "description": "Construct a type with a set of properties K of type T", + "additionalProperties": false + } + }, + "required": [ + "id", + "sequence", + "children" + ], + "additionalProperties": false + }, + "faint": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "sequence": { + "type": "number" + }, + "children": { + "type": "object", + "properties": {}, + "required": [], + "description": "Construct a type with a set of properties K of type T", + "additionalProperties": false + } + }, + "required": [ + "id", + "sequence", + "children" + ], + "additionalProperties": false, + "nullable": true + }, + "array": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "sequence": { + "type": "number" + }, + "children": { + "type": "object", + "properties": {}, + "required": [], + "description": "Construct a type with a set of properties K of type T", + "additionalProperties": false + } + }, + "required": [ + "id", + "sequence", + "children" + ], + "additionalProperties": false + } + } + }, + "required": [ + "regular", + "nullable", + "array" + ], + "additionalProperties": false +} \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.0/DynamicUnion.json b/test/schemas/llm.parameters/3.0/DynamicUnion.json new file mode 100644 index 0000000000..1ee1d2bf96 --- /dev/null +++ b/test/schemas/llm.parameters/3.0/DynamicUnion.json @@ -0,0 +1,46 @@ +{ + "type": "object", + "properties": { + "regular": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + }, + "nullable": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false, + "nullable": true + }, + "optional": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + }, + "faint": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false, + "nullable": true + }, + "array": { + "type": "array", + "items": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + } + } + }, + "required": [ + "regular", + "nullable", + "array" + ], + "additionalProperties": false +} \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.0/ObjectDynamic.json b/test/schemas/llm.parameters/3.0/ObjectDynamic.json new file mode 100644 index 0000000000..1ee1d2bf96 --- /dev/null +++ b/test/schemas/llm.parameters/3.0/ObjectDynamic.json @@ -0,0 +1,46 @@ +{ + "type": "object", + "properties": { + "regular": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + }, + "nullable": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false, + "nullable": true + }, + "optional": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + }, + "faint": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false, + "nullable": true + }, + "array": { + "type": "array", + "items": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + } + } + }, + "required": [ + "regular", + "nullable", + "array" + ], + "additionalProperties": false +} \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ArrayAny.json b/test/schemas/llm.parameters/3.1/ArrayAny.json index cb98687beb..d0b30429d3 100644 --- a/test/schemas/llm.parameters/3.1/ArrayAny.json +++ b/test/schemas/llm.parameters/3.1/ArrayAny.json @@ -86,8 +86,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -179,8 +178,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] } ] }, @@ -269,8 +267,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -362,8 +359,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] } ] }, @@ -454,8 +450,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] } } }, @@ -466,6 +461,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ArrayHierarchical.json b/test/schemas/llm.parameters/3.1/ArrayHierarchical.json index 70d8c65049..0d1b0ac135 100644 --- a/test/schemas/llm.parameters/3.1/ArrayHierarchical.json +++ b/test/schemas/llm.parameters/3.1/ArrayHierarchical.json @@ -28,8 +28,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -58,8 +57,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -91,8 +89,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -101,8 +98,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -112,8 +108,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -123,8 +118,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } }, "nullable": { @@ -159,8 +153,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -189,8 +182,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -222,8 +214,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -232,8 +223,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -243,8 +233,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -254,8 +243,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } ] @@ -287,8 +275,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -317,8 +304,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -350,8 +336,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -360,8 +345,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -371,8 +355,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -382,8 +365,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } }, "faint": { @@ -418,8 +400,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -448,8 +429,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -481,8 +461,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -491,8 +470,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -502,8 +480,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -513,8 +490,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } ] @@ -548,8 +524,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -578,8 +553,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -611,8 +585,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -621,8 +594,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -632,8 +604,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -643,8 +614,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } } @@ -656,6 +626,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ArrayHierarchicalPointer.json b/test/schemas/llm.parameters/3.1/ArrayHierarchicalPointer.json index 4bc5aaef38..d1f3173c70 100644 --- a/test/schemas/llm.parameters/3.1/ArrayHierarchicalPointer.json +++ b/test/schemas/llm.parameters/3.1/ArrayHierarchicalPointer.json @@ -31,8 +31,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -61,8 +60,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -94,8 +92,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -104,8 +101,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -115,8 +111,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -126,15 +121,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -171,8 +164,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -201,8 +193,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -234,8 +225,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -244,8 +234,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -255,8 +244,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -266,15 +254,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -308,8 +294,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -338,8 +323,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -371,8 +355,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -381,8 +364,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -392,8 +374,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -403,15 +384,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -448,8 +427,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -478,8 +456,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -511,8 +488,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -521,8 +497,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -532,8 +507,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -543,15 +517,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -587,8 +559,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -617,8 +588,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -650,8 +620,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -660,8 +629,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -671,8 +639,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -682,15 +649,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -701,6 +666,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ArrayMatrix.json b/test/schemas/llm.parameters/3.1/ArrayMatrix.json index 10c0b1a218..7255bd3b4c 100644 --- a/test/schemas/llm.parameters/3.1/ArrayMatrix.json +++ b/test/schemas/llm.parameters/3.1/ArrayMatrix.json @@ -86,6 +86,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ArrayRecursive.json b/test/schemas/llm.parameters/3.1/ArrayRecursive.json index f651af40bd..c5c14da571 100644 --- a/test/schemas/llm.parameters/3.1/ArrayRecursive.json +++ b/test/schemas/llm.parameters/3.1/ArrayRecursive.json @@ -41,7 +41,6 @@ "faint", "array" ], - "additionalProperties": false, "$defs": { "ArrayRecursive.ICategory": { "type": "object", @@ -74,8 +73,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -84,8 +82,7 @@ "code", "sequence", "created_at" - ], - "additionalProperties": false + ] } } } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ArrayRecursiveUnionExplicit.json b/test/schemas/llm.parameters/3.1/ArrayRecursiveUnionExplicit.json index 245e4cc776..fc76f7f104 100644 --- a/test/schemas/llm.parameters/3.1/ArrayRecursiveUnionExplicit.json +++ b/test/schemas/llm.parameters/3.1/ArrayRecursiveUnionExplicit.json @@ -56,7 +56,6 @@ "faint", "array" ], - "additionalProperties": false, "$defs": { "ArrayRecursiveUnionExplicit.IBucket": { "oneOf": [ @@ -104,8 +103,7 @@ "size", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -140,8 +138,7 @@ "content", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -176,8 +173,7 @@ "count", "type", "extension" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionExplicit.IShortcut" @@ -212,8 +208,7 @@ "path", "children", "type" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicit.IShortcut": { "type": "object", @@ -244,8 +239,7 @@ "target", "type", "extension" - ], - "additionalProperties": false + ] } } } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ArrayRecursiveUnionExplicitPointer.json b/test/schemas/llm.parameters/3.1/ArrayRecursiveUnionExplicitPointer.json index a1676c6a7e..06bd721009 100644 --- a/test/schemas/llm.parameters/3.1/ArrayRecursiveUnionExplicitPointer.json +++ b/test/schemas/llm.parameters/3.1/ArrayRecursiveUnionExplicitPointer.json @@ -13,8 +13,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -33,8 +32,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -50,8 +48,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -70,8 +67,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -89,8 +85,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -101,7 +96,6 @@ "faint", "array" ], - "additionalProperties": false, "$defs": { "ArrayRecursiveUnionExplicitPointer.IBucket": { "type": "object", @@ -152,8 +146,7 @@ "size", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -188,8 +181,7 @@ "content", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -224,8 +216,7 @@ "count", "type", "extension" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionExplicitPointer.IShortcut" @@ -235,8 +226,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicitPointer.IDirectory": { "type": "object", @@ -266,8 +256,7 @@ "path", "children", "type" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicitPointer.IShortcut": { "type": "object", @@ -298,8 +287,7 @@ "target", "type", "extension" - ], - "additionalProperties": false + ] } } } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ArrayRecursiveUnionImplicit.json b/test/schemas/llm.parameters/3.1/ArrayRecursiveUnionImplicit.json index 195fd44613..2feb2540ed 100644 --- a/test/schemas/llm.parameters/3.1/ArrayRecursiveUnionImplicit.json +++ b/test/schemas/llm.parameters/3.1/ArrayRecursiveUnionImplicit.json @@ -56,7 +56,6 @@ "faint", "array" ], - "additionalProperties": false, "$defs": { "ArrayRecursiveUnionImplicit.IBucket": { "oneOf": [ @@ -99,8 +98,7 @@ "height", "url", "size" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -127,8 +125,7 @@ "path", "size", "content" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -155,8 +152,7 @@ "path", "size", "count" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionImplicit.IShortcut" @@ -187,8 +183,7 @@ "name", "path", "children" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionImplicit.ISharedDirectory": { "type": "object", @@ -225,8 +220,7 @@ "name", "path", "children" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionImplicit.IShortcut": { "type": "object", @@ -249,8 +243,7 @@ "name", "path", "target" - ], - "additionalProperties": false + ] } } } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ArrayRepeatedNullable.json b/test/schemas/llm.parameters/3.1/ArrayRepeatedNullable.json index 359a3b9f5d..3e3c66cf33 100644 --- a/test/schemas/llm.parameters/3.1/ArrayRepeatedNullable.json +++ b/test/schemas/llm.parameters/3.1/ArrayRepeatedNullable.json @@ -53,7 +53,6 @@ "faint", "array" ], - "additionalProperties": false, "$defs": { "ArrayRepeatedNullable": { "oneOf": [ diff --git a/test/schemas/llm.parameters/3.1/ArrayRepeatedRequired.json b/test/schemas/llm.parameters/3.1/ArrayRepeatedRequired.json index ea8e0dbc73..8700d5a888 100644 --- a/test/schemas/llm.parameters/3.1/ArrayRepeatedRequired.json +++ b/test/schemas/llm.parameters/3.1/ArrayRepeatedRequired.json @@ -63,7 +63,6 @@ "faint", "array" ], - "additionalProperties": false, "$defs": { "ArrayRepeatedRequired": { "oneOf": [ diff --git a/test/schemas/llm.parameters/3.1/ArrayRepeatedUnion.json b/test/schemas/llm.parameters/3.1/ArrayRepeatedUnion.json index 290a82d044..413496015e 100644 --- a/test/schemas/llm.parameters/3.1/ArrayRepeatedUnion.json +++ b/test/schemas/llm.parameters/3.1/ArrayRepeatedUnion.json @@ -46,8 +46,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -66,8 +65,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -86,8 +84,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -106,8 +103,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -115,8 +111,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -160,8 +155,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -180,8 +174,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -200,8 +193,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -220,8 +212,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -229,8 +220,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -277,8 +267,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -297,8 +286,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -317,8 +305,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -337,8 +324,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -346,8 +332,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -366,7 +351,6 @@ "faint", "array" ], - "additionalProperties": false, "$defs": { "ArrayRepeatedUnion": { "oneOf": [ @@ -407,8 +391,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -427,8 +410,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -447,8 +429,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -467,8 +448,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -476,8 +456,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] diff --git a/test/schemas/llm.parameters/3.1/ArraySimple.json b/test/schemas/llm.parameters/3.1/ArraySimple.json index d9e4ee083a..ca443fe608 100644 --- a/test/schemas/llm.parameters/3.1/ArraySimple.json +++ b/test/schemas/llm.parameters/3.1/ArraySimple.json @@ -31,8 +31,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -40,8 +39,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } }, "nullable": { @@ -79,8 +77,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -88,8 +85,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } ] @@ -124,8 +120,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -133,8 +128,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } }, "faint": { @@ -172,8 +166,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -181,8 +174,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } ] @@ -219,8 +211,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -228,8 +219,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } } @@ -241,6 +231,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ArrayUnion.json b/test/schemas/llm.parameters/3.1/ArrayUnion.json index 7d9879b780..49b77a007d 100644 --- a/test/schemas/llm.parameters/3.1/ArrayUnion.json +++ b/test/schemas/llm.parameters/3.1/ArrayUnion.json @@ -151,6 +151,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/AtomicUnion.json b/test/schemas/llm.parameters/3.1/AtomicUnion.json index 8fa8f16801..23ee98293a 100644 --- a/test/schemas/llm.parameters/3.1/AtomicUnion.json +++ b/test/schemas/llm.parameters/3.1/AtomicUnion.json @@ -121,6 +121,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ClassGetter.json b/test/schemas/llm.parameters/3.1/ClassGetter.json index bd5ab38a69..6287c8dc8e 100644 --- a/test/schemas/llm.parameters/3.1/ClassGetter.json +++ b/test/schemas/llm.parameters/3.1/ClassGetter.json @@ -25,8 +25,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -57,8 +56,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } ] }, @@ -86,8 +84,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -118,8 +115,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } ] }, @@ -149,8 +145,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } } }, @@ -161,6 +156,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ClassMethod.json b/test/schemas/llm.parameters/3.1/ClassMethod.json index 961b3d331f..96ed41fd52 100644 --- a/test/schemas/llm.parameters/3.1/ClassMethod.json +++ b/test/schemas/llm.parameters/3.1/ClassMethod.json @@ -14,8 +14,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -35,8 +34,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } ] }, @@ -53,8 +51,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -74,8 +71,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } ] }, @@ -94,8 +90,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, @@ -106,6 +101,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ClassPropertyAssignment.json b/test/schemas/llm.parameters/3.1/ClassPropertyAssignment.json index a94befeaeb..f14eb0cfd1 100644 --- a/test/schemas/llm.parameters/3.1/ClassPropertyAssignment.json +++ b/test/schemas/llm.parameters/3.1/ClassPropertyAssignment.json @@ -26,8 +26,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -59,8 +58,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } ] }, @@ -89,8 +87,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -122,8 +119,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } ] }, @@ -154,8 +150,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } } }, @@ -166,6 +161,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/CommentTagArray.json b/test/schemas/llm.parameters/3.1/CommentTagArray.json index 93004aed55..81f5981c54 100644 --- a/test/schemas/llm.parameters/3.1/CommentTagArray.json +++ b/test/schemas/llm.parameters/3.1/CommentTagArray.json @@ -51,15 +51,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -116,15 +114,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -178,15 +174,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -243,15 +237,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -307,15 +299,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -326,6 +316,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/CommentTagArrayUnion.json b/test/schemas/llm.parameters/3.1/CommentTagArrayUnion.json index 98c70c00ce..e6fa0e3bbf 100644 --- a/test/schemas/llm.parameters/3.1/CommentTagArrayUnion.json +++ b/test/schemas/llm.parameters/3.1/CommentTagArrayUnion.json @@ -47,8 +47,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } }, "nullable": { @@ -102,8 +101,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -154,8 +152,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } }, "faint": { @@ -209,8 +206,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -263,8 +259,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } } @@ -276,6 +271,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/CommentTagAtomicUnion.json b/test/schemas/llm.parameters/3.1/CommentTagAtomicUnion.json index 2f59808f74..bdb9f8bd0e 100644 --- a/test/schemas/llm.parameters/3.1/CommentTagAtomicUnion.json +++ b/test/schemas/llm.parameters/3.1/CommentTagAtomicUnion.json @@ -24,15 +24,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -62,15 +60,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -97,15 +93,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -135,15 +129,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -172,15 +164,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -191,6 +181,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/CommentTagDefault.json b/test/schemas/llm.parameters/3.1/CommentTagDefault.json index d4594bc34f..3c096c44c5 100644 --- a/test/schemas/llm.parameters/3.1/CommentTagDefault.json +++ b/test/schemas/llm.parameters/3.1/CommentTagDefault.json @@ -117,8 +117,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -241,8 +240,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, @@ -362,8 +360,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -486,8 +483,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, @@ -609,8 +605,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } } }, @@ -621,6 +616,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/CommentTagFormat.json b/test/schemas/llm.parameters/3.1/CommentTagFormat.json index 864482dc75..7cdae7e4c7 100644 --- a/test/schemas/llm.parameters/3.1/CommentTagFormat.json +++ b/test/schemas/llm.parameters/3.1/CommentTagFormat.json @@ -116,8 +116,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -239,8 +238,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, @@ -359,8 +357,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -482,8 +479,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, @@ -604,8 +600,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } } }, @@ -616,6 +611,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/CommentTagLength.json b/test/schemas/llm.parameters/3.1/CommentTagLength.json index b1d707a918..0c209a1575 100644 --- a/test/schemas/llm.parameters/3.1/CommentTagLength.json +++ b/test/schemas/llm.parameters/3.1/CommentTagLength.json @@ -36,15 +36,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -86,15 +84,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -133,15 +129,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -183,15 +177,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -232,15 +224,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -251,6 +241,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/CommentTagObjectUnion.json b/test/schemas/llm.parameters/3.1/CommentTagObjectUnion.json index e598ef08c6..ec020d29a2 100644 --- a/test/schemas/llm.parameters/3.1/CommentTagObjectUnion.json +++ b/test/schemas/llm.parameters/3.1/CommentTagObjectUnion.json @@ -15,8 +15,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -28,8 +27,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -53,8 +51,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -66,8 +63,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -88,8 +84,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -101,8 +96,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -126,8 +120,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -139,8 +132,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -163,8 +155,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -176,8 +167,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -191,6 +181,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/CommentTagPattern.json b/test/schemas/llm.parameters/3.1/CommentTagPattern.json index 2f232576e3..e0adb951d0 100644 --- a/test/schemas/llm.parameters/3.1/CommentTagPattern.json +++ b/test/schemas/llm.parameters/3.1/CommentTagPattern.json @@ -26,8 +26,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -59,8 +58,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, @@ -89,8 +87,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -122,8 +119,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, @@ -154,8 +150,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } } }, @@ -166,6 +161,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/CommentTagRange.json b/test/schemas/llm.parameters/3.1/CommentTagRange.json index 04f50cb3b0..ddab9697a1 100644 --- a/test/schemas/llm.parameters/3.1/CommentTagRange.json +++ b/test/schemas/llm.parameters/3.1/CommentTagRange.json @@ -56,15 +56,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -126,15 +124,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -193,15 +189,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -263,15 +257,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -332,15 +324,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -351,6 +341,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/CommentTagType.json b/test/schemas/llm.parameters/3.1/CommentTagType.json index 8fc31860ec..e0e9ef78f0 100644 --- a/test/schemas/llm.parameters/3.1/CommentTagType.json +++ b/test/schemas/llm.parameters/3.1/CommentTagType.json @@ -43,15 +43,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -100,15 +98,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -154,15 +150,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -211,15 +205,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -267,15 +259,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -286,6 +276,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ConstantAtomicAbsorbed.json b/test/schemas/llm.parameters/3.1/ConstantAtomicAbsorbed.json index 499b6aa9c6..9d08b23ca2 100644 --- a/test/schemas/llm.parameters/3.1/ConstantAtomicAbsorbed.json +++ b/test/schemas/llm.parameters/3.1/ConstantAtomicAbsorbed.json @@ -16,8 +16,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -39,8 +38,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, @@ -59,8 +57,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -82,8 +79,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, @@ -104,8 +100,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } } }, @@ -116,6 +111,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ConstantAtomicTagged.json b/test/schemas/llm.parameters/3.1/ConstantAtomicTagged.json index 030080c69f..fff4a6dc13 100644 --- a/test/schemas/llm.parameters/3.1/ConstantAtomicTagged.json +++ b/test/schemas/llm.parameters/3.1/ConstantAtomicTagged.json @@ -30,8 +30,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -67,8 +66,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, @@ -101,8 +99,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -138,8 +135,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, @@ -174,8 +170,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } } }, @@ -186,6 +181,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ConstantAtomicUnion.json b/test/schemas/llm.parameters/3.1/ConstantAtomicUnion.json index d91efa51a6..acdce6ce1c 100644 --- a/test/schemas/llm.parameters/3.1/ConstantAtomicUnion.json +++ b/test/schemas/llm.parameters/3.1/ConstantAtomicUnion.json @@ -29,8 +29,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -68,8 +67,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -104,8 +102,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -143,8 +140,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -181,8 +177,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -196,6 +191,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ConstantConstEnumeration.json b/test/schemas/llm.parameters/3.1/ConstantConstEnumeration.json index 2f54301e86..2f07cc6c34 100644 --- a/test/schemas/llm.parameters/3.1/ConstantConstEnumeration.json +++ b/test/schemas/llm.parameters/3.1/ConstantConstEnumeration.json @@ -136,6 +136,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ConstantEnumeration.json b/test/schemas/llm.parameters/3.1/ConstantEnumeration.json index 2f54301e86..2f07cc6c34 100644 --- a/test/schemas/llm.parameters/3.1/ConstantEnumeration.json +++ b/test/schemas/llm.parameters/3.1/ConstantEnumeration.json @@ -136,6 +136,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/DynamicArray.json b/test/schemas/llm.parameters/3.1/DynamicArray.json new file mode 100644 index 0000000000..9a2e4bc31b --- /dev/null +++ b/test/schemas/llm.parameters/3.1/DynamicArray.json @@ -0,0 +1,125 @@ +{ + "type": "object", + "properties": { + "regular": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + }, + "nullable": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + } + ] + }, + "optional": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + }, + "faint": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + } + ] + }, + "array": { + "type": "array", + "items": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + } + } + }, + "required": [ + "regular", + "nullable", + "optional", + "faint", + "array" + ], + "$defs": {} +} \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/DynamicComposite.json b/test/schemas/llm.parameters/3.1/DynamicComposite.json new file mode 100644 index 0000000000..d485a9b5e0 --- /dev/null +++ b/test/schemas/llm.parameters/3.1/DynamicComposite.json @@ -0,0 +1,170 @@ +{ + "type": "object", + "properties": { + "regular": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + }, + "nullable": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "optional": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + }, + "faint": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "array": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + } + }, + "required": [ + "regular", + "nullable", + "optional", + "faint", + "array" + ], + "$defs": {} +} \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/DynamicConstant.json b/test/schemas/llm.parameters/3.1/DynamicConstant.json index 2597857894..1b0da962ca 100644 --- a/test/schemas/llm.parameters/3.1/DynamicConstant.json +++ b/test/schemas/llm.parameters/3.1/DynamicConstant.json @@ -25,14 +25,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -63,14 +61,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -98,14 +94,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -136,14 +130,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -173,14 +165,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -191,6 +181,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/DynamicEnumeration.json b/test/schemas/llm.parameters/3.1/DynamicEnumeration.json index c80a18518b..bbc916ece2 100644 --- a/test/schemas/llm.parameters/3.1/DynamicEnumeration.json +++ b/test/schemas/llm.parameters/3.1/DynamicEnumeration.json @@ -49,14 +49,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -111,14 +109,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -170,14 +166,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -232,14 +226,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -293,14 +285,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -311,6 +301,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/DynamicNever.json b/test/schemas/llm.parameters/3.1/DynamicNever.json index d27a9e83fe..6ac09ede9f 100644 --- a/test/schemas/llm.parameters/3.1/DynamicNever.json +++ b/test/schemas/llm.parameters/3.1/DynamicNever.json @@ -4,8 +4,7 @@ "regular": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] }, "nullable": { "oneOf": [ @@ -15,16 +14,14 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, "optional": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] }, "faint": { "oneOf": [ @@ -34,8 +31,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, @@ -44,8 +40,7 @@ "items": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } } }, @@ -56,6 +51,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/DynamicSimple.json b/test/schemas/llm.parameters/3.1/DynamicSimple.json new file mode 100644 index 0000000000..e08ddd9da3 --- /dev/null +++ b/test/schemas/llm.parameters/3.1/DynamicSimple.json @@ -0,0 +1,110 @@ +{ + "type": "object", + "properties": { + "regular": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + }, + "nullable": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + } + ] + }, + "optional": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + }, + "faint": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + } + ] + }, + "array": { + "type": "array", + "items": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + } + } + }, + "required": [ + "regular", + "nullable", + "optional", + "faint", + "array" + ], + "$defs": {} +} \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/DynamicTemplate.json b/test/schemas/llm.parameters/3.1/DynamicTemplate.json new file mode 100644 index 0000000000..89b112e285 --- /dev/null +++ b/test/schemas/llm.parameters/3.1/DynamicTemplate.json @@ -0,0 +1,120 @@ +{ + "type": "object", + "properties": { + "regular": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + }, + "nullable": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "optional": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + }, + "faint": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "array": { + "type": "array", + "items": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + } + }, + "required": [ + "regular", + "nullable", + "optional", + "faint", + "array" + ], + "$defs": {} +} \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/DynamicTree.json b/test/schemas/llm.parameters/3.1/DynamicTree.json new file mode 100644 index 0000000000..cfc9c63f5c --- /dev/null +++ b/test/schemas/llm.parameters/3.1/DynamicTree.json @@ -0,0 +1,74 @@ +{ + "type": "object", + "properties": { + "regular": { + "$ref": "#/$defs/DynamicTree" + }, + "nullable": { + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/DynamicTree" + } + ] + }, + "optional": { + "$ref": "#/$defs/DynamicTree" + }, + "faint": { + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/DynamicTree" + } + ] + }, + "array": { + "type": "array", + "items": { + "$ref": "#/$defs/DynamicTree" + } + } + }, + "required": [ + "regular", + "nullable", + "optional", + "faint", + "array" + ], + "$defs": { + "DynamicTree": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "sequence": { + "type": "number" + }, + "children": { + "$ref": "#/$defs/RecordstringDynamicTree" + } + }, + "required": [ + "id", + "sequence", + "children" + ] + }, + "RecordstringDynamicTree": { + "description": "Construct a type with a set of properties K of type T", + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "$ref": "#/$defs/DynamicTree" + } + } + } +} \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/DynamicUndefined.json b/test/schemas/llm.parameters/3.1/DynamicUndefined.json index d27a9e83fe..6ac09ede9f 100644 --- a/test/schemas/llm.parameters/3.1/DynamicUndefined.json +++ b/test/schemas/llm.parameters/3.1/DynamicUndefined.json @@ -4,8 +4,7 @@ "regular": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] }, "nullable": { "oneOf": [ @@ -15,16 +14,14 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, "optional": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] }, "faint": { "oneOf": [ @@ -34,8 +31,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, @@ -44,8 +40,7 @@ "items": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } } }, @@ -56,6 +51,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/DynamicUnion.json b/test/schemas/llm.parameters/3.1/DynamicUnion.json new file mode 100644 index 0000000000..bef48fa5df --- /dev/null +++ b/test/schemas/llm.parameters/3.1/DynamicUnion.json @@ -0,0 +1,105 @@ +{ + "type": "object", + "properties": { + "regular": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + }, + "nullable": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + ] + }, + "optional": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + }, + "faint": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + ] + }, + "array": { + "type": "array", + "items": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + } + }, + "required": [ + "regular", + "nullable", + "optional", + "faint", + "array" + ], + "$defs": {} +} \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ObjectAlias.json b/test/schemas/llm.parameters/3.1/ObjectAlias.json index 464731576e..51c4fb3b71 100644 --- a/test/schemas/llm.parameters/3.1/ObjectAlias.json +++ b/test/schemas/llm.parameters/3.1/ObjectAlias.json @@ -69,8 +69,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } }, "nullable": { @@ -146,8 +145,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } ] @@ -220,8 +218,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } }, "faint": { @@ -297,8 +294,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } ] @@ -373,8 +369,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } } @@ -386,6 +381,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ObjectDate.json b/test/schemas/llm.parameters/3.1/ObjectDate.json index 714a7fa35e..44bfc8b750 100644 --- a/test/schemas/llm.parameters/3.1/ObjectDate.json +++ b/test/schemas/llm.parameters/3.1/ObjectDate.json @@ -66,8 +66,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -139,8 +138,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] } ] }, @@ -209,8 +207,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -282,8 +279,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] } ] }, @@ -354,8 +350,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] } } }, @@ -366,6 +361,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ObjectDescription.json b/test/schemas/llm.parameters/3.1/ObjectDescription.json index e9d40bff3e..14af5ff8db 100644 --- a/test/schemas/llm.parameters/3.1/ObjectDescription.json +++ b/test/schemas/llm.parameters/3.1/ObjectDescription.json @@ -41,8 +41,7 @@ "title", "descriptions", "newLine" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -89,8 +88,7 @@ "newLine" ], "title": "This is the title of object type", - "description": "An interface designed to test JSON schema's object description.", - "additionalProperties": false + "description": "An interface designed to test JSON schema's object description." } ] }, @@ -134,8 +132,7 @@ "title", "descriptions", "newLine" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -182,8 +179,7 @@ "newLine" ], "title": "This is the title of object type", - "description": "An interface designed to test JSON schema's object description.", - "additionalProperties": false + "description": "An interface designed to test JSON schema's object description." } ] }, @@ -229,8 +225,7 @@ "title", "descriptions", "newLine" - ], - "additionalProperties": false + ] } } }, @@ -241,6 +236,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ObjectDynamic.json b/test/schemas/llm.parameters/3.1/ObjectDynamic.json new file mode 100644 index 0000000000..89b112e285 --- /dev/null +++ b/test/schemas/llm.parameters/3.1/ObjectDynamic.json @@ -0,0 +1,120 @@ +{ + "type": "object", + "properties": { + "regular": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + }, + "nullable": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "optional": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + }, + "faint": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "array": { + "type": "array", + "items": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + } + }, + "required": [ + "regular", + "nullable", + "optional", + "faint", + "array" + ], + "$defs": {} +} \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ObjectGenericAlias.json b/test/schemas/llm.parameters/3.1/ObjectGenericAlias.json index ef2cd758b1..7d486f2909 100644 --- a/test/schemas/llm.parameters/3.1/ObjectGenericAlias.json +++ b/test/schemas/llm.parameters/3.1/ObjectGenericAlias.json @@ -10,8 +10,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -27,8 +26,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -41,8 +39,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -58,8 +55,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -74,8 +70,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -86,6 +81,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ObjectGenericArray.json b/test/schemas/llm.parameters/3.1/ObjectGenericArray.json index 3e2bb572a9..4d1e380067 100644 --- a/test/schemas/llm.parameters/3.1/ObjectGenericArray.json +++ b/test/schemas/llm.parameters/3.1/ObjectGenericArray.json @@ -25,8 +25,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -43,16 +42,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -83,8 +80,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -101,16 +97,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } ] }, @@ -138,8 +132,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -156,16 +149,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -196,8 +187,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -214,16 +204,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } ] }, @@ -253,8 +241,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -271,16 +258,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } } }, @@ -291,6 +276,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ObjectGenericUnion.json b/test/schemas/llm.parameters/3.1/ObjectGenericUnion.json index 882e4594a1..7126483e98 100644 --- a/test/schemas/llm.parameters/3.1/ObjectGenericUnion.json +++ b/test/schemas/llm.parameters/3.1/ObjectGenericUnion.json @@ -69,8 +69,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -80,8 +79,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -93,8 +91,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -147,8 +144,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -158,8 +154,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -173,8 +168,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -239,8 +233,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -250,8 +243,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -263,8 +255,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -320,8 +311,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -332,8 +322,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -347,16 +336,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -431,8 +418,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -442,8 +428,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -455,8 +440,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -509,8 +493,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -520,8 +503,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -535,8 +517,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -601,8 +582,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -612,8 +592,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -625,8 +604,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -682,8 +660,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -694,8 +671,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -709,16 +685,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -790,8 +764,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -801,8 +774,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -814,8 +786,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -868,8 +839,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -879,8 +849,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -894,8 +863,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -960,8 +928,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -971,8 +938,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -984,8 +950,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1041,8 +1006,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1053,8 +1017,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1068,16 +1031,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -1152,8 +1113,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1163,8 +1123,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1176,8 +1135,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1230,8 +1188,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1241,8 +1198,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1256,8 +1212,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1322,8 +1277,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1333,8 +1287,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1346,8 +1299,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1403,8 +1355,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1415,8 +1366,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1430,16 +1380,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -1513,8 +1461,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1524,8 +1471,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1537,8 +1483,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1591,8 +1536,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1602,8 +1546,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1617,8 +1560,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1683,8 +1625,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1694,8 +1635,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1707,8 +1647,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1764,8 +1703,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1776,8 +1714,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1791,16 +1728,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -1811,6 +1746,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ObjectInternal.json b/test/schemas/llm.parameters/3.1/ObjectInternal.json index 51100ffa6d..df54baf6e1 100644 --- a/test/schemas/llm.parameters/3.1/ObjectInternal.json +++ b/test/schemas/llm.parameters/3.1/ObjectInternal.json @@ -14,8 +14,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -35,8 +34,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } ] }, @@ -53,8 +51,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -74,8 +71,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } ] }, @@ -94,8 +90,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } } }, @@ -106,6 +101,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ObjectIntersection.json b/test/schemas/llm.parameters/3.1/ObjectIntersection.json index 902d837cd2..af44b5a649 100644 --- a/test/schemas/llm.parameters/3.1/ObjectIntersection.json +++ b/test/schemas/llm.parameters/3.1/ObjectIntersection.json @@ -18,8 +18,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -43,8 +42,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } ] }, @@ -65,8 +63,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -90,8 +87,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } ] }, @@ -114,8 +110,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } } }, @@ -126,6 +121,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ObjectJsonTag.json b/test/schemas/llm.parameters/3.1/ObjectJsonTag.json index 712fad81be..4831144b21 100644 --- a/test/schemas/llm.parameters/3.1/ObjectJsonTag.json +++ b/test/schemas/llm.parameters/3.1/ObjectJsonTag.json @@ -29,8 +29,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -65,8 +64,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } ] }, @@ -98,8 +96,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -134,8 +131,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } ] }, @@ -169,8 +165,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } } }, @@ -181,6 +176,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ObjectLiteralProperty.json b/test/schemas/llm.parameters/3.1/ObjectLiteralProperty.json index b6d864f6bd..666aa563ef 100644 --- a/test/schemas/llm.parameters/3.1/ObjectLiteralProperty.json +++ b/test/schemas/llm.parameters/3.1/ObjectLiteralProperty.json @@ -14,8 +14,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -35,8 +34,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } ] }, @@ -53,8 +51,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -74,8 +71,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } ] }, @@ -94,8 +90,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } } }, @@ -106,6 +101,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ObjectLiteralType.json b/test/schemas/llm.parameters/3.1/ObjectLiteralType.json index a34438ec3f..fd33290e28 100644 --- a/test/schemas/llm.parameters/3.1/ObjectLiteralType.json +++ b/test/schemas/llm.parameters/3.1/ObjectLiteralType.json @@ -18,8 +18,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -43,8 +42,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } ] }, @@ -65,8 +63,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -90,8 +87,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } ] }, @@ -114,8 +110,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } } }, @@ -126,6 +121,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ObjectNullable.json b/test/schemas/llm.parameters/3.1/ObjectNullable.json index 00885fa707..ca10293776 100644 --- a/test/schemas/llm.parameters/3.1/ObjectNullable.json +++ b/test/schemas/llm.parameters/3.1/ObjectNullable.json @@ -25,8 +25,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -46,8 +45,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -69,8 +67,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -85,8 +82,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -96,15 +92,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -135,8 +129,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -156,8 +149,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -179,8 +171,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -195,8 +186,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -206,15 +196,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -242,8 +230,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -263,8 +250,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -286,8 +272,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -302,8 +287,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -313,15 +297,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -352,8 +334,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -373,8 +354,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -396,8 +376,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -412,8 +391,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -423,15 +401,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -461,8 +437,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -482,8 +457,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -505,8 +479,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -521,8 +494,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -532,15 +504,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -551,6 +521,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ObjectOptional.json b/test/schemas/llm.parameters/3.1/ObjectOptional.json index 276a58489a..9228fd49d8 100644 --- a/test/schemas/llm.parameters/3.1/ObjectOptional.json +++ b/test/schemas/llm.parameters/3.1/ObjectOptional.json @@ -22,8 +22,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -51,8 +50,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] } ] }, @@ -77,8 +75,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -106,8 +103,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] } ] }, @@ -134,8 +130,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] } } }, @@ -146,6 +141,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ObjectPartial.json b/test/schemas/llm.parameters/3.1/ObjectPartial.json index d1cfbce18b..3fa83f1135 100644 --- a/test/schemas/llm.parameters/3.1/ObjectPartial.json +++ b/test/schemas/llm.parameters/3.1/ObjectPartial.json @@ -37,8 +37,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -81,8 +80,7 @@ "array", "object" ], - "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional", - "additionalProperties": false + "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional" } ] }, @@ -122,8 +120,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -166,8 +163,7 @@ "array", "object" ], - "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional", - "additionalProperties": false + "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional" } ] }, @@ -209,8 +205,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } } }, @@ -221,7 +216,6 @@ "faint", "array" ], - "additionalProperties": false, "$defs": { "ObjectPartial.IBase": { "type": "object", @@ -258,8 +252,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } } } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ObjectPartialAndRequired.json b/test/schemas/llm.parameters/3.1/ObjectPartialAndRequired.json index 419cbfca5c..073e0f9589 100644 --- a/test/schemas/llm.parameters/3.1/ObjectPartialAndRequired.json +++ b/test/schemas/llm.parameters/3.1/ObjectPartialAndRequired.json @@ -41,7 +41,6 @@ "faint", "array" ], - "additionalProperties": false, "$defs": { "ObjectPartialAndRequired": { "type": "object", @@ -78,8 +77,7 @@ "boolean", "object", "array" - ], - "additionalProperties": false + ] } } } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ObjectPrimitive.json b/test/schemas/llm.parameters/3.1/ObjectPrimitive.json index 7aa4401144..2802391705 100644 --- a/test/schemas/llm.parameters/3.1/ObjectPrimitive.json +++ b/test/schemas/llm.parameters/3.1/ObjectPrimitive.json @@ -53,8 +53,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -72,8 +71,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -132,8 +130,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -151,8 +148,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -208,8 +204,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -227,8 +222,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -287,8 +281,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -306,8 +299,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -365,8 +357,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -384,8 +375,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } } }, @@ -396,6 +386,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ObjectRecursive.json b/test/schemas/llm.parameters/3.1/ObjectRecursive.json index 8b22f1c5b1..80449e89b9 100644 --- a/test/schemas/llm.parameters/3.1/ObjectRecursive.json +++ b/test/schemas/llm.parameters/3.1/ObjectRecursive.json @@ -41,7 +41,6 @@ "faint", "array" ], - "additionalProperties": false, "$defs": { "ObjectRecursive.IDepartment": { "type": "object", @@ -81,8 +80,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -92,8 +90,7 @@ "name", "sequence", "created_at" - ], - "additionalProperties": false + ] } } } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ObjectRequired.json b/test/schemas/llm.parameters/3.1/ObjectRequired.json index 13d1705e71..9ed9e52d84 100644 --- a/test/schemas/llm.parameters/3.1/ObjectRequired.json +++ b/test/schemas/llm.parameters/3.1/ObjectRequired.json @@ -37,8 +37,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -81,8 +80,7 @@ "array", "object" ], - "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required", - "additionalProperties": false + "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required" } ] }, @@ -122,8 +120,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -166,8 +163,7 @@ "array", "object" ], - "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required", - "additionalProperties": false + "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required" } ] }, @@ -209,8 +205,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } } }, @@ -221,7 +216,6 @@ "faint", "array" ], - "additionalProperties": false, "$defs": { "ObjectRequired.IBase": { "type": "object", @@ -258,8 +252,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } } } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ObjectSimple.json b/test/schemas/llm.parameters/3.1/ObjectSimple.json index b8244eccc4..09b57adf35 100644 --- a/test/schemas/llm.parameters/3.1/ObjectSimple.json +++ b/test/schemas/llm.parameters/3.1/ObjectSimple.json @@ -21,8 +21,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -41,8 +40,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -61,8 +59,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -81,8 +78,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -90,8 +86,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -118,8 +113,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -138,8 +132,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -158,8 +151,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -178,8 +170,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -187,8 +178,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } ] }, @@ -212,8 +202,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -232,8 +221,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -252,8 +240,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -272,8 +259,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -281,8 +267,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -309,8 +294,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -329,8 +313,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -349,8 +332,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -369,8 +351,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -378,8 +359,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } ] }, @@ -405,8 +385,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -425,8 +404,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -445,8 +423,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -465,8 +442,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -474,8 +450,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } }, @@ -486,6 +461,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ObjectUndefined.json b/test/schemas/llm.parameters/3.1/ObjectUndefined.json index 96ab00416a..18ac5de377 100644 --- a/test/schemas/llm.parameters/3.1/ObjectUndefined.json +++ b/test/schemas/llm.parameters/3.1/ObjectUndefined.json @@ -32,8 +32,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -46,8 +45,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } }, "nullable": { @@ -86,8 +84,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -100,8 +97,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } } ] @@ -137,8 +133,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -151,8 +146,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } }, "faint": { @@ -191,8 +185,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -205,8 +198,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } } ] @@ -244,8 +236,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -258,8 +249,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } } } @@ -271,6 +261,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ObjectUnionComposite.json b/test/schemas/llm.parameters/3.1/ObjectUnionComposite.json index 76821fbbac..4508309ad8 100644 --- a/test/schemas/llm.parameters/3.1/ObjectUnionComposite.json +++ b/test/schemas/llm.parameters/3.1/ObjectUnionComposite.json @@ -18,8 +18,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -37,8 +36,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -53,15 +51,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -79,8 +75,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -95,8 +90,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -111,16 +105,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -138,8 +130,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -154,8 +145,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -170,8 +160,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -186,8 +175,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -195,8 +183,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -216,15 +203,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -244,8 +229,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -261,15 +245,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -292,15 +274,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -322,23 +302,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -356,8 +333,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -366,8 +342,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -394,8 +369,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -413,8 +387,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -429,15 +402,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -455,8 +426,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -471,8 +441,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -487,16 +456,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -514,8 +481,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -530,8 +496,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -546,8 +511,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -562,8 +526,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -571,8 +534,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -592,15 +554,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -620,8 +580,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -637,15 +596,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -668,15 +625,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -698,23 +653,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -732,8 +684,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -742,8 +693,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -767,8 +717,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -786,8 +735,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -802,15 +750,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -828,8 +774,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -844,8 +789,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -860,16 +804,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -887,8 +829,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -903,8 +844,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -919,8 +859,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -935,8 +874,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -944,8 +882,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -965,15 +902,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -993,8 +928,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1010,15 +944,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1041,15 +973,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1071,23 +1001,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1105,8 +1032,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1115,8 +1041,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -1143,8 +1068,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1162,8 +1086,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1178,15 +1101,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1204,8 +1125,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1220,8 +1140,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1236,16 +1155,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1263,8 +1180,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1279,8 +1195,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1295,8 +1210,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1311,8 +1225,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1320,8 +1233,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1341,15 +1253,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1369,8 +1279,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1386,15 +1295,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1417,15 +1324,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1447,23 +1352,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1481,8 +1383,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1491,8 +1392,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -1518,8 +1418,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1537,8 +1436,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1553,15 +1451,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1579,8 +1475,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1595,8 +1490,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1611,16 +1505,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1638,8 +1530,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1654,8 +1545,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1670,8 +1560,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1686,8 +1575,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1695,8 +1583,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1716,15 +1603,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1744,8 +1629,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1761,15 +1645,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1792,15 +1674,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1822,23 +1702,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1856,8 +1733,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1866,8 +1742,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -1881,6 +1756,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ObjectUnionCompositePointer.json b/test/schemas/llm.parameters/3.1/ObjectUnionCompositePointer.json index 3dba2d7033..80df77181a 100644 --- a/test/schemas/llm.parameters/3.1/ObjectUnionCompositePointer.json +++ b/test/schemas/llm.parameters/3.1/ObjectUnionCompositePointer.json @@ -24,8 +24,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -43,8 +42,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -59,15 +57,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -85,8 +81,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -101,8 +96,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -117,16 +111,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -144,8 +136,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -160,8 +151,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -176,8 +166,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -192,8 +181,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -201,8 +189,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -222,15 +209,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -250,8 +235,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -267,15 +251,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -298,15 +280,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -328,23 +308,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -362,8 +339,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -372,23 +348,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -418,8 +391,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -437,8 +409,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -453,15 +424,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -479,8 +448,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -495,8 +463,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -511,16 +478,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -538,8 +503,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -554,8 +518,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -570,8 +533,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -586,8 +548,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -595,8 +556,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -616,15 +576,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -644,8 +602,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -661,15 +618,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -692,15 +647,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -722,23 +675,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -756,8 +706,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -766,23 +715,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -809,8 +755,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -828,8 +773,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -844,15 +788,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -870,8 +812,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -886,8 +827,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -902,16 +842,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -929,8 +867,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -945,8 +882,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -961,8 +897,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -977,8 +912,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -986,8 +920,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1007,15 +940,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1035,8 +966,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1052,15 +982,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1083,15 +1011,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1113,23 +1039,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1147,8 +1070,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1157,23 +1079,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -1203,8 +1122,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1222,8 +1140,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1238,15 +1155,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1264,8 +1179,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1280,8 +1194,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1296,16 +1209,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1323,8 +1234,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1339,8 +1249,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1355,8 +1264,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1371,8 +1279,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1380,8 +1287,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1401,15 +1307,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1429,8 +1333,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1446,15 +1349,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1477,15 +1378,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1507,23 +1406,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1541,8 +1437,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1551,23 +1446,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -1596,8 +1488,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1615,8 +1506,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1631,15 +1521,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1657,8 +1545,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1673,8 +1560,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1689,16 +1575,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1716,8 +1600,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1732,8 +1615,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1748,8 +1630,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1764,8 +1645,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1773,8 +1653,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1794,15 +1673,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1822,8 +1699,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1839,15 +1715,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1870,15 +1744,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1900,23 +1772,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1934,8 +1803,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1944,23 +1812,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -1971,6 +1836,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ObjectUnionDouble.json b/test/schemas/llm.parameters/3.1/ObjectUnionDouble.json index 7c4b692b6b..f9be303f2b 100644 --- a/test/schemas/llm.parameters/3.1/ObjectUnionDouble.json +++ b/test/schemas/llm.parameters/3.1/ObjectUnionDouble.json @@ -17,8 +17,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -34,14 +33,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -55,14 +52,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -70,8 +65,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -85,8 +79,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -105,14 +98,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -126,14 +117,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -141,8 +130,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -168,8 +156,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -185,14 +172,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -206,14 +191,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -221,8 +204,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -236,8 +218,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -256,14 +237,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -277,14 +256,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -292,8 +269,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -316,8 +292,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -333,14 +308,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -354,14 +327,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -369,8 +340,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -384,8 +354,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -404,14 +373,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -425,14 +392,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -440,8 +405,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -467,8 +431,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -484,14 +447,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -505,14 +466,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -520,8 +479,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -535,8 +493,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -555,14 +512,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -576,14 +531,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -591,8 +544,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -617,8 +569,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -634,14 +585,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -655,14 +604,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -670,8 +617,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -685,8 +631,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -705,14 +650,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -726,14 +669,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -741,8 +682,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -756,6 +696,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ObjectUnionExplicit.json b/test/schemas/llm.parameters/3.1/ObjectUnionExplicit.json index ef321d1dac..6444cf8217 100644 --- a/test/schemas/llm.parameters/3.1/ObjectUnionExplicit.json +++ b/test/schemas/llm.parameters/3.1/ObjectUnionExplicit.json @@ -22,8 +22,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -41,8 +40,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -57,8 +55,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -68,8 +65,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -87,8 +83,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -103,8 +98,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -119,8 +113,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -131,8 +124,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -150,8 +142,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -166,8 +157,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -182,8 +172,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -198,8 +187,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -211,8 +199,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -232,8 +219,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -243,8 +229,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -267,15 +252,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -297,15 +280,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -316,8 +297,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -335,8 +315,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -349,8 +328,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -381,8 +359,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -400,8 +377,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -416,8 +392,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -427,8 +402,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -446,8 +420,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -462,8 +435,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -478,8 +450,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -490,8 +461,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -509,8 +479,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -525,8 +494,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -541,8 +509,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -557,8 +524,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -570,8 +536,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -591,8 +556,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -602,8 +566,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -626,15 +589,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -656,15 +617,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -675,8 +634,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -694,8 +652,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -708,8 +665,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -737,8 +693,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -756,8 +711,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -772,8 +726,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -783,8 +736,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -802,8 +754,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -818,8 +769,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -834,8 +784,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -846,8 +795,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -865,8 +813,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -881,8 +828,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -897,8 +843,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -913,8 +858,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -926,8 +870,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -947,8 +890,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -958,8 +900,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -982,15 +923,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1012,15 +951,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1031,8 +968,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1050,8 +986,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1064,8 +999,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -1096,8 +1030,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1115,8 +1048,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1131,8 +1063,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -1142,8 +1073,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1161,8 +1091,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1177,8 +1106,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1193,8 +1121,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -1205,8 +1132,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1224,8 +1150,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1240,8 +1165,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1256,8 +1180,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1272,8 +1195,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -1285,8 +1207,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1306,8 +1227,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1317,8 +1237,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1341,15 +1260,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1371,15 +1288,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1390,8 +1305,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1409,8 +1323,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1423,8 +1336,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -1454,8 +1366,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1473,8 +1384,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1489,8 +1399,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -1500,8 +1409,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1519,8 +1427,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1535,8 +1442,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1551,8 +1457,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -1563,8 +1468,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1582,8 +1486,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1598,8 +1501,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1614,8 +1516,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1630,8 +1531,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -1643,8 +1543,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1664,8 +1563,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1675,8 +1573,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1699,15 +1596,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1729,15 +1624,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1748,8 +1641,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1767,8 +1659,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1781,8 +1672,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -1796,6 +1686,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ObjectUnionExplicitPointer.json b/test/schemas/llm.parameters/3.1/ObjectUnionExplicitPointer.json index ef3a6f3244..15d009f325 100644 --- a/test/schemas/llm.parameters/3.1/ObjectUnionExplicitPointer.json +++ b/test/schemas/llm.parameters/3.1/ObjectUnionExplicitPointer.json @@ -28,8 +28,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -47,8 +46,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -63,8 +61,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -74,8 +71,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -93,8 +89,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -109,8 +104,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -125,8 +119,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -137,8 +130,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -156,8 +148,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -172,8 +163,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -188,8 +178,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -204,8 +193,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -217,8 +205,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -238,8 +225,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -249,8 +235,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -273,15 +258,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -303,15 +286,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -322,8 +303,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -341,8 +321,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -355,23 +334,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -405,8 +381,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -424,8 +399,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -440,8 +414,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -451,8 +424,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -470,8 +442,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -486,8 +457,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -502,8 +472,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -514,8 +483,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -533,8 +501,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -549,8 +516,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -565,8 +531,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -581,8 +546,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -594,8 +558,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -615,8 +578,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -626,8 +588,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -650,15 +611,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -680,15 +639,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -699,8 +656,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -718,8 +674,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -732,23 +687,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -779,8 +731,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -798,8 +749,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -814,8 +764,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -825,8 +774,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -844,8 +792,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -860,8 +807,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -876,8 +822,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -888,8 +833,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -907,8 +851,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -923,8 +866,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -939,8 +881,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -955,8 +896,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -968,8 +908,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -989,8 +928,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1000,8 +938,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1024,15 +961,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1054,15 +989,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1073,8 +1006,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1092,8 +1024,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1106,23 +1037,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -1156,8 +1084,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1175,8 +1102,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1191,8 +1117,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -1202,8 +1127,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1221,8 +1145,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1237,8 +1160,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1253,8 +1175,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -1265,8 +1186,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1284,8 +1204,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1300,8 +1219,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1316,8 +1234,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1332,8 +1249,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -1345,8 +1261,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1366,8 +1281,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1377,8 +1291,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1401,15 +1314,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1431,15 +1342,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1450,8 +1359,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1469,8 +1377,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1483,23 +1390,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -1532,8 +1436,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1551,8 +1454,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1567,8 +1469,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -1578,8 +1479,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1597,8 +1497,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1613,8 +1512,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1629,8 +1527,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -1641,8 +1538,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1660,8 +1556,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1676,8 +1571,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1692,8 +1586,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1708,8 +1601,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -1721,8 +1613,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1742,8 +1633,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1753,8 +1643,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1777,15 +1666,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1807,15 +1694,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1826,8 +1711,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1845,8 +1729,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1859,23 +1742,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -1886,6 +1766,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ObjectUnionImplicit.json b/test/schemas/llm.parameters/3.1/ObjectUnionImplicit.json index 334dc8f5c8..1a2eb659af 100644 --- a/test/schemas/llm.parameters/3.1/ObjectUnionImplicit.json +++ b/test/schemas/llm.parameters/3.1/ObjectUnionImplicit.json @@ -29,8 +29,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -59,8 +58,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -86,8 +84,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -115,8 +112,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -145,8 +141,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -172,8 +167,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -199,8 +193,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -240,8 +233,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -270,8 +262,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -297,8 +288,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -324,8 +314,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -351,8 +340,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -393,8 +381,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -425,8 +412,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -443,8 +429,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -478,8 +463,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -496,8 +480,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -530,8 +513,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -548,8 +530,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -567,8 +548,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -600,8 +580,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -618,8 +597,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -657,8 +635,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -687,8 +664,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -714,8 +690,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -743,8 +718,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -773,8 +747,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -800,8 +773,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -827,8 +799,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -868,8 +839,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -898,8 +868,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -925,8 +894,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -952,8 +920,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -979,8 +946,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -1021,8 +987,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1053,8 +1018,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1071,8 +1035,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1106,8 +1069,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1124,8 +1086,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1158,8 +1119,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1176,8 +1136,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -1195,8 +1154,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1228,8 +1186,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -1246,8 +1203,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -1282,8 +1238,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1312,8 +1267,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1339,8 +1293,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -1368,8 +1321,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1398,8 +1350,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1425,8 +1376,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1452,8 +1402,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -1493,8 +1442,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1523,8 +1471,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1550,8 +1497,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1577,8 +1523,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1604,8 +1549,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -1646,8 +1590,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1678,8 +1621,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1696,8 +1638,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1731,8 +1672,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1749,8 +1689,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1783,8 +1722,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1801,8 +1739,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -1820,8 +1757,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1853,8 +1789,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -1871,8 +1806,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -1910,8 +1844,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1940,8 +1873,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1967,8 +1899,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -1996,8 +1927,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2026,8 +1956,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2053,8 +1982,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2080,8 +2008,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -2121,8 +2048,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2151,8 +2077,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2178,8 +2103,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2205,8 +2129,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2232,8 +2155,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -2274,8 +2196,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2306,8 +2227,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -2324,8 +2244,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2359,8 +2278,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -2377,8 +2295,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2411,8 +2328,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -2429,8 +2345,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -2448,8 +2363,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2481,8 +2395,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -2499,8 +2412,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -2537,8 +2449,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2567,8 +2478,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2594,8 +2504,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -2623,8 +2532,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2653,8 +2561,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2680,8 +2587,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2707,8 +2613,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -2748,8 +2653,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2778,8 +2682,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2805,8 +2708,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2832,8 +2734,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2859,8 +2760,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -2901,8 +2801,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2933,8 +2832,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -2951,8 +2849,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2986,8 +2883,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -3004,8 +2900,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -3038,8 +2933,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -3056,8 +2950,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -3075,8 +2968,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3108,8 +3000,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -3126,8 +3017,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -3141,6 +3031,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ObjectUnionNonPredictable.json b/test/schemas/llm.parameters/3.1/ObjectUnionNonPredictable.json index 669158834e..8e1de3dbe2 100644 --- a/test/schemas/llm.parameters/3.1/ObjectUnionNonPredictable.json +++ b/test/schemas/llm.parameters/3.1/ObjectUnionNonPredictable.json @@ -26,14 +26,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -47,14 +45,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -68,35 +64,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -128,14 +119,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -149,14 +138,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -170,35 +157,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -227,14 +209,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -248,14 +228,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -269,35 +247,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -329,14 +302,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -350,14 +321,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -371,35 +340,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -430,14 +394,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -451,14 +413,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -472,35 +432,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -511,6 +466,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/TemplateAtomic.json b/test/schemas/llm.parameters/3.1/TemplateAtomic.json index 7de8b4b567..ca1a218272 100644 --- a/test/schemas/llm.parameters/3.1/TemplateAtomic.json +++ b/test/schemas/llm.parameters/3.1/TemplateAtomic.json @@ -52,8 +52,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -111,8 +110,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } ] }, @@ -167,8 +165,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -226,8 +223,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } ] }, @@ -284,8 +280,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } } }, @@ -296,6 +291,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/TemplateConstant.json b/test/schemas/llm.parameters/3.1/TemplateConstant.json index 4d26276355..fc4fd5dda2 100644 --- a/test/schemas/llm.parameters/3.1/TemplateConstant.json +++ b/test/schemas/llm.parameters/3.1/TemplateConstant.json @@ -71,15 +71,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -156,15 +154,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -238,15 +234,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -323,15 +317,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -407,15 +399,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -426,6 +416,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/TemplateUnion.json b/test/schemas/llm.parameters/3.1/TemplateUnion.json index 793aca09a2..29c4177a2d 100644 --- a/test/schemas/llm.parameters/3.1/TemplateUnion.json +++ b/test/schemas/llm.parameters/3.1/TemplateUnion.json @@ -58,8 +58,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -69,15 +68,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -141,8 +138,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -152,15 +148,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -221,8 +215,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -232,15 +225,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -304,8 +295,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -315,15 +305,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -386,8 +374,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -397,15 +384,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -416,6 +401,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ToJsonAtomicUnion.json b/test/schemas/llm.parameters/3.1/ToJsonAtomicUnion.json index 8fa8f16801..23ee98293a 100644 --- a/test/schemas/llm.parameters/3.1/ToJsonAtomicUnion.json +++ b/test/schemas/llm.parameters/3.1/ToJsonAtomicUnion.json @@ -121,6 +121,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ToJsonDouble.json b/test/schemas/llm.parameters/3.1/ToJsonDouble.json index 299cb823f1..c18dc7359b 100644 --- a/test/schemas/llm.parameters/3.1/ToJsonDouble.json +++ b/test/schemas/llm.parameters/3.1/ToJsonDouble.json @@ -14,8 +14,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -35,8 +34,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } ] }, @@ -53,8 +51,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -74,8 +71,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } ] }, @@ -94,8 +90,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } } }, @@ -106,6 +101,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ToJsonNull.json b/test/schemas/llm.parameters/3.1/ToJsonNull.json index 8bc2070cb5..b06724bca7 100644 --- a/test/schemas/llm.parameters/3.1/ToJsonNull.json +++ b/test/schemas/llm.parameters/3.1/ToJsonNull.json @@ -41,6 +41,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/ToJsonUnion.json b/test/schemas/llm.parameters/3.1/ToJsonUnion.json index 9eac67645b..89e8750d9d 100644 --- a/test/schemas/llm.parameters/3.1/ToJsonUnion.json +++ b/test/schemas/llm.parameters/3.1/ToJsonUnion.json @@ -25,8 +25,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -45,8 +44,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -71,8 +69,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -106,8 +103,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -126,8 +122,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -152,8 +147,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -184,8 +178,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -204,8 +197,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -230,8 +222,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -265,8 +256,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -285,8 +275,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -311,8 +300,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -345,8 +333,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -365,8 +352,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -391,8 +377,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -406,6 +391,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/TypeTagArray.json b/test/schemas/llm.parameters/3.1/TypeTagArray.json index 0753cd568a..b88b7b24c0 100644 --- a/test/schemas/llm.parameters/3.1/TypeTagArray.json +++ b/test/schemas/llm.parameters/3.1/TypeTagArray.json @@ -55,15 +55,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -124,15 +122,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -190,15 +186,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -259,15 +253,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -327,15 +319,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -346,6 +336,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/TypeTagArrayUnion.json b/test/schemas/llm.parameters/3.1/TypeTagArrayUnion.json index 6935a29aac..af7aecf8f9 100644 --- a/test/schemas/llm.parameters/3.1/TypeTagArrayUnion.json +++ b/test/schemas/llm.parameters/3.1/TypeTagArrayUnion.json @@ -52,8 +52,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } }, "nullable": { @@ -112,8 +111,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -169,8 +167,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } }, "faint": { @@ -229,8 +226,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -288,8 +284,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } } @@ -301,6 +296,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/TypeTagAtomicUnion.json b/test/schemas/llm.parameters/3.1/TypeTagAtomicUnion.json index 2f59808f74..bdb9f8bd0e 100644 --- a/test/schemas/llm.parameters/3.1/TypeTagAtomicUnion.json +++ b/test/schemas/llm.parameters/3.1/TypeTagAtomicUnion.json @@ -24,15 +24,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -62,15 +60,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -97,15 +93,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -135,15 +129,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -172,15 +164,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -191,6 +181,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/TypeTagCustom.json b/test/schemas/llm.parameters/3.1/TypeTagCustom.json index 4b0bc11fd1..50197b589a 100644 --- a/test/schemas/llm.parameters/3.1/TypeTagCustom.json +++ b/test/schemas/llm.parameters/3.1/TypeTagCustom.json @@ -26,8 +26,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -59,8 +58,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } ] }, @@ -89,8 +87,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -122,8 +119,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } ] }, @@ -154,8 +150,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } } }, @@ -166,6 +161,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/TypeTagDefault.json b/test/schemas/llm.parameters/3.1/TypeTagDefault.json index 0a0eb0b604..e96adb9e0a 100644 --- a/test/schemas/llm.parameters/3.1/TypeTagDefault.json +++ b/test/schemas/llm.parameters/3.1/TypeTagDefault.json @@ -101,8 +101,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -209,8 +208,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, @@ -314,8 +312,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -422,8 +419,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, @@ -529,8 +525,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } } }, @@ -541,6 +536,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/TypeTagFormat.json b/test/schemas/llm.parameters/3.1/TypeTagFormat.json index 864482dc75..7cdae7e4c7 100644 --- a/test/schemas/llm.parameters/3.1/TypeTagFormat.json +++ b/test/schemas/llm.parameters/3.1/TypeTagFormat.json @@ -116,8 +116,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -239,8 +238,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, @@ -359,8 +357,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -482,8 +479,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, @@ -604,8 +600,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } } }, @@ -616,6 +611,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/TypeTagLength.json b/test/schemas/llm.parameters/3.1/TypeTagLength.json index b1d707a918..0c209a1575 100644 --- a/test/schemas/llm.parameters/3.1/TypeTagLength.json +++ b/test/schemas/llm.parameters/3.1/TypeTagLength.json @@ -36,15 +36,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -86,15 +84,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -133,15 +129,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -183,15 +177,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -232,15 +224,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -251,6 +241,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/TypeTagMatrix.json b/test/schemas/llm.parameters/3.1/TypeTagMatrix.json index 5762ef82e8..34df2c321c 100644 --- a/test/schemas/llm.parameters/3.1/TypeTagMatrix.json +++ b/test/schemas/llm.parameters/3.1/TypeTagMatrix.json @@ -19,8 +19,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -45,8 +44,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } ] }, @@ -68,8 +66,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -94,8 +91,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } ] }, @@ -119,8 +115,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } } }, @@ -131,6 +126,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/TypeTagObjectUnion.json b/test/schemas/llm.parameters/3.1/TypeTagObjectUnion.json index e598ef08c6..ec020d29a2 100644 --- a/test/schemas/llm.parameters/3.1/TypeTagObjectUnion.json +++ b/test/schemas/llm.parameters/3.1/TypeTagObjectUnion.json @@ -15,8 +15,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -28,8 +27,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -53,8 +51,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -66,8 +63,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -88,8 +84,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -101,8 +96,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -126,8 +120,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -139,8 +132,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -163,8 +155,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -176,8 +167,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -191,6 +181,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/TypeTagPattern.json b/test/schemas/llm.parameters/3.1/TypeTagPattern.json index a007a4509b..5ac04fed36 100644 --- a/test/schemas/llm.parameters/3.1/TypeTagPattern.json +++ b/test/schemas/llm.parameters/3.1/TypeTagPattern.json @@ -26,8 +26,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -59,8 +58,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, @@ -89,8 +87,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -122,8 +119,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, @@ -154,8 +150,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } } }, @@ -166,6 +161,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/TypeTagRange.json b/test/schemas/llm.parameters/3.1/TypeTagRange.json index 04f50cb3b0..ddab9697a1 100644 --- a/test/schemas/llm.parameters/3.1/TypeTagRange.json +++ b/test/schemas/llm.parameters/3.1/TypeTagRange.json @@ -56,15 +56,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -126,15 +124,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -193,15 +189,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -263,15 +257,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -332,15 +324,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -351,6 +341,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/3.1/TypeTagType.json b/test/schemas/llm.parameters/3.1/TypeTagType.json index f93c404b9b..56d7c345f9 100644 --- a/test/schemas/llm.parameters/3.1/TypeTagType.json +++ b/test/schemas/llm.parameters/3.1/TypeTagType.json @@ -39,15 +39,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -92,15 +90,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -142,15 +138,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -195,15 +189,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -247,15 +239,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -266,6 +256,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ArrayAny.json b/test/schemas/llm.parameters/claude/ArrayAny.json index cb98687beb..d0b30429d3 100644 --- a/test/schemas/llm.parameters/claude/ArrayAny.json +++ b/test/schemas/llm.parameters/claude/ArrayAny.json @@ -86,8 +86,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -179,8 +178,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] } ] }, @@ -269,8 +267,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -362,8 +359,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] } ] }, @@ -454,8 +450,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] } } }, @@ -466,6 +461,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ArrayHierarchical.json b/test/schemas/llm.parameters/claude/ArrayHierarchical.json index 70d8c65049..0d1b0ac135 100644 --- a/test/schemas/llm.parameters/claude/ArrayHierarchical.json +++ b/test/schemas/llm.parameters/claude/ArrayHierarchical.json @@ -28,8 +28,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -58,8 +57,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -91,8 +89,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -101,8 +98,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -112,8 +108,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -123,8 +118,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } }, "nullable": { @@ -159,8 +153,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -189,8 +182,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -222,8 +214,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -232,8 +223,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -243,8 +233,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -254,8 +243,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } ] @@ -287,8 +275,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -317,8 +304,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -350,8 +336,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -360,8 +345,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -371,8 +355,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -382,8 +365,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } }, "faint": { @@ -418,8 +400,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -448,8 +429,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -481,8 +461,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -491,8 +470,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -502,8 +480,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -513,8 +490,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } ] @@ -548,8 +524,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -578,8 +553,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -611,8 +585,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -621,8 +594,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -632,8 +604,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -643,8 +614,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } } @@ -656,6 +626,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ArrayHierarchicalPointer.json b/test/schemas/llm.parameters/claude/ArrayHierarchicalPointer.json index 4bc5aaef38..d1f3173c70 100644 --- a/test/schemas/llm.parameters/claude/ArrayHierarchicalPointer.json +++ b/test/schemas/llm.parameters/claude/ArrayHierarchicalPointer.json @@ -31,8 +31,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -61,8 +60,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -94,8 +92,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -104,8 +101,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -115,8 +111,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -126,15 +121,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -171,8 +164,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -201,8 +193,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -234,8 +225,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -244,8 +234,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -255,8 +244,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -266,15 +254,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -308,8 +294,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -338,8 +323,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -371,8 +355,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -381,8 +364,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -392,8 +374,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -403,15 +384,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -448,8 +427,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -478,8 +456,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -511,8 +488,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -521,8 +497,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -532,8 +507,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -543,15 +517,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -587,8 +559,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -617,8 +588,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -650,8 +620,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -660,8 +629,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -671,8 +639,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -682,15 +649,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -701,6 +666,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ArrayMatrix.json b/test/schemas/llm.parameters/claude/ArrayMatrix.json index 10c0b1a218..7255bd3b4c 100644 --- a/test/schemas/llm.parameters/claude/ArrayMatrix.json +++ b/test/schemas/llm.parameters/claude/ArrayMatrix.json @@ -86,6 +86,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ArrayRecursive.json b/test/schemas/llm.parameters/claude/ArrayRecursive.json index f651af40bd..c5c14da571 100644 --- a/test/schemas/llm.parameters/claude/ArrayRecursive.json +++ b/test/schemas/llm.parameters/claude/ArrayRecursive.json @@ -41,7 +41,6 @@ "faint", "array" ], - "additionalProperties": false, "$defs": { "ArrayRecursive.ICategory": { "type": "object", @@ -74,8 +73,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -84,8 +82,7 @@ "code", "sequence", "created_at" - ], - "additionalProperties": false + ] } } } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ArrayRecursiveUnionExplicit.json b/test/schemas/llm.parameters/claude/ArrayRecursiveUnionExplicit.json index 245e4cc776..fc76f7f104 100644 --- a/test/schemas/llm.parameters/claude/ArrayRecursiveUnionExplicit.json +++ b/test/schemas/llm.parameters/claude/ArrayRecursiveUnionExplicit.json @@ -56,7 +56,6 @@ "faint", "array" ], - "additionalProperties": false, "$defs": { "ArrayRecursiveUnionExplicit.IBucket": { "oneOf": [ @@ -104,8 +103,7 @@ "size", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -140,8 +138,7 @@ "content", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -176,8 +173,7 @@ "count", "type", "extension" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionExplicit.IShortcut" @@ -212,8 +208,7 @@ "path", "children", "type" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicit.IShortcut": { "type": "object", @@ -244,8 +239,7 @@ "target", "type", "extension" - ], - "additionalProperties": false + ] } } } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ArrayRecursiveUnionExplicitPointer.json b/test/schemas/llm.parameters/claude/ArrayRecursiveUnionExplicitPointer.json index a1676c6a7e..06bd721009 100644 --- a/test/schemas/llm.parameters/claude/ArrayRecursiveUnionExplicitPointer.json +++ b/test/schemas/llm.parameters/claude/ArrayRecursiveUnionExplicitPointer.json @@ -13,8 +13,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -33,8 +32,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -50,8 +48,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -70,8 +67,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -89,8 +85,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -101,7 +96,6 @@ "faint", "array" ], - "additionalProperties": false, "$defs": { "ArrayRecursiveUnionExplicitPointer.IBucket": { "type": "object", @@ -152,8 +146,7 @@ "size", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -188,8 +181,7 @@ "content", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -224,8 +216,7 @@ "count", "type", "extension" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionExplicitPointer.IShortcut" @@ -235,8 +226,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicitPointer.IDirectory": { "type": "object", @@ -266,8 +256,7 @@ "path", "children", "type" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicitPointer.IShortcut": { "type": "object", @@ -298,8 +287,7 @@ "target", "type", "extension" - ], - "additionalProperties": false + ] } } } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ArrayRecursiveUnionImplicit.json b/test/schemas/llm.parameters/claude/ArrayRecursiveUnionImplicit.json index 195fd44613..2feb2540ed 100644 --- a/test/schemas/llm.parameters/claude/ArrayRecursiveUnionImplicit.json +++ b/test/schemas/llm.parameters/claude/ArrayRecursiveUnionImplicit.json @@ -56,7 +56,6 @@ "faint", "array" ], - "additionalProperties": false, "$defs": { "ArrayRecursiveUnionImplicit.IBucket": { "oneOf": [ @@ -99,8 +98,7 @@ "height", "url", "size" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -127,8 +125,7 @@ "path", "size", "content" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -155,8 +152,7 @@ "path", "size", "count" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionImplicit.IShortcut" @@ -187,8 +183,7 @@ "name", "path", "children" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionImplicit.ISharedDirectory": { "type": "object", @@ -225,8 +220,7 @@ "name", "path", "children" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionImplicit.IShortcut": { "type": "object", @@ -249,8 +243,7 @@ "name", "path", "target" - ], - "additionalProperties": false + ] } } } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ArrayRepeatedNullable.json b/test/schemas/llm.parameters/claude/ArrayRepeatedNullable.json index 359a3b9f5d..3e3c66cf33 100644 --- a/test/schemas/llm.parameters/claude/ArrayRepeatedNullable.json +++ b/test/schemas/llm.parameters/claude/ArrayRepeatedNullable.json @@ -53,7 +53,6 @@ "faint", "array" ], - "additionalProperties": false, "$defs": { "ArrayRepeatedNullable": { "oneOf": [ diff --git a/test/schemas/llm.parameters/claude/ArrayRepeatedRequired.json b/test/schemas/llm.parameters/claude/ArrayRepeatedRequired.json index ea8e0dbc73..8700d5a888 100644 --- a/test/schemas/llm.parameters/claude/ArrayRepeatedRequired.json +++ b/test/schemas/llm.parameters/claude/ArrayRepeatedRequired.json @@ -63,7 +63,6 @@ "faint", "array" ], - "additionalProperties": false, "$defs": { "ArrayRepeatedRequired": { "oneOf": [ diff --git a/test/schemas/llm.parameters/claude/ArrayRepeatedUnion.json b/test/schemas/llm.parameters/claude/ArrayRepeatedUnion.json index 290a82d044..413496015e 100644 --- a/test/schemas/llm.parameters/claude/ArrayRepeatedUnion.json +++ b/test/schemas/llm.parameters/claude/ArrayRepeatedUnion.json @@ -46,8 +46,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -66,8 +65,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -86,8 +84,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -106,8 +103,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -115,8 +111,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -160,8 +155,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -180,8 +174,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -200,8 +193,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -220,8 +212,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -229,8 +220,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -277,8 +267,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -297,8 +286,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -317,8 +305,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -337,8 +324,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -346,8 +332,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -366,7 +351,6 @@ "faint", "array" ], - "additionalProperties": false, "$defs": { "ArrayRepeatedUnion": { "oneOf": [ @@ -407,8 +391,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -427,8 +410,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -447,8 +429,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -467,8 +448,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -476,8 +456,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] diff --git a/test/schemas/llm.parameters/claude/ArraySimple.json b/test/schemas/llm.parameters/claude/ArraySimple.json index d9e4ee083a..ca443fe608 100644 --- a/test/schemas/llm.parameters/claude/ArraySimple.json +++ b/test/schemas/llm.parameters/claude/ArraySimple.json @@ -31,8 +31,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -40,8 +39,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } }, "nullable": { @@ -79,8 +77,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -88,8 +85,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } ] @@ -124,8 +120,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -133,8 +128,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } }, "faint": { @@ -172,8 +166,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -181,8 +174,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } ] @@ -219,8 +211,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -228,8 +219,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } } @@ -241,6 +231,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ArrayUnion.json b/test/schemas/llm.parameters/claude/ArrayUnion.json index 7d9879b780..49b77a007d 100644 --- a/test/schemas/llm.parameters/claude/ArrayUnion.json +++ b/test/schemas/llm.parameters/claude/ArrayUnion.json @@ -151,6 +151,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/AtomicUnion.json b/test/schemas/llm.parameters/claude/AtomicUnion.json index 8fa8f16801..23ee98293a 100644 --- a/test/schemas/llm.parameters/claude/AtomicUnion.json +++ b/test/schemas/llm.parameters/claude/AtomicUnion.json @@ -121,6 +121,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ClassGetter.json b/test/schemas/llm.parameters/claude/ClassGetter.json index bd5ab38a69..6287c8dc8e 100644 --- a/test/schemas/llm.parameters/claude/ClassGetter.json +++ b/test/schemas/llm.parameters/claude/ClassGetter.json @@ -25,8 +25,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -57,8 +56,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } ] }, @@ -86,8 +84,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -118,8 +115,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } ] }, @@ -149,8 +145,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } } }, @@ -161,6 +156,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ClassMethod.json b/test/schemas/llm.parameters/claude/ClassMethod.json index 961b3d331f..96ed41fd52 100644 --- a/test/schemas/llm.parameters/claude/ClassMethod.json +++ b/test/schemas/llm.parameters/claude/ClassMethod.json @@ -14,8 +14,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -35,8 +34,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } ] }, @@ -53,8 +51,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -74,8 +71,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } ] }, @@ -94,8 +90,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, @@ -106,6 +101,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ClassPropertyAssignment.json b/test/schemas/llm.parameters/claude/ClassPropertyAssignment.json index a94befeaeb..f14eb0cfd1 100644 --- a/test/schemas/llm.parameters/claude/ClassPropertyAssignment.json +++ b/test/schemas/llm.parameters/claude/ClassPropertyAssignment.json @@ -26,8 +26,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -59,8 +58,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } ] }, @@ -89,8 +87,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -122,8 +119,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } ] }, @@ -154,8 +150,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } } }, @@ -166,6 +161,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/CommentTagArray.json b/test/schemas/llm.parameters/claude/CommentTagArray.json index c958af825b..4163b40810 100644 --- a/test/schemas/llm.parameters/claude/CommentTagArray.json +++ b/test/schemas/llm.parameters/claude/CommentTagArray.json @@ -54,15 +54,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -122,15 +120,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -187,15 +183,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -255,15 +249,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -322,15 +314,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -341,6 +331,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/CommentTagArrayUnion.json b/test/schemas/llm.parameters/claude/CommentTagArrayUnion.json index b1297cd959..05faa9f912 100644 --- a/test/schemas/llm.parameters/claude/CommentTagArrayUnion.json +++ b/test/schemas/llm.parameters/claude/CommentTagArrayUnion.json @@ -49,8 +49,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } }, "nullable": { @@ -106,8 +105,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -160,8 +158,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } }, "faint": { @@ -217,8 +214,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -273,8 +269,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } } @@ -286,6 +281,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/CommentTagAtomicUnion.json b/test/schemas/llm.parameters/claude/CommentTagAtomicUnion.json index d589bda97b..53c9fe48be 100644 --- a/test/schemas/llm.parameters/claude/CommentTagAtomicUnion.json +++ b/test/schemas/llm.parameters/claude/CommentTagAtomicUnion.json @@ -25,15 +25,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -64,15 +62,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -100,15 +96,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -139,15 +133,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -177,15 +169,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -196,6 +186,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/CommentTagDefault.json b/test/schemas/llm.parameters/claude/CommentTagDefault.json index 3473cc260e..f9e97232aa 100644 --- a/test/schemas/llm.parameters/claude/CommentTagDefault.json +++ b/test/schemas/llm.parameters/claude/CommentTagDefault.json @@ -119,8 +119,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -245,8 +244,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, @@ -368,8 +366,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -494,8 +491,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, @@ -619,8 +615,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } } }, @@ -631,6 +626,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/CommentTagFormat.json b/test/schemas/llm.parameters/claude/CommentTagFormat.json index 939006994a..5730eb2cd7 100644 --- a/test/schemas/llm.parameters/claude/CommentTagFormat.json +++ b/test/schemas/llm.parameters/claude/CommentTagFormat.json @@ -116,8 +116,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -239,8 +238,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, @@ -359,8 +357,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -482,8 +479,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, @@ -604,8 +600,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } } }, @@ -616,6 +611,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/CommentTagLength.json b/test/schemas/llm.parameters/claude/CommentTagLength.json index bea7f35f05..39eb592836 100644 --- a/test/schemas/llm.parameters/claude/CommentTagLength.json +++ b/test/schemas/llm.parameters/claude/CommentTagLength.json @@ -39,15 +39,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -92,15 +90,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -142,15 +138,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -195,15 +189,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -247,15 +239,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -266,6 +256,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/CommentTagObjectUnion.json b/test/schemas/llm.parameters/claude/CommentTagObjectUnion.json index ec77a7f4b3..f9e1be4799 100644 --- a/test/schemas/llm.parameters/claude/CommentTagObjectUnion.json +++ b/test/schemas/llm.parameters/claude/CommentTagObjectUnion.json @@ -15,8 +15,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -29,8 +28,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -54,8 +52,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -68,8 +65,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -90,8 +86,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -104,8 +99,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -129,8 +123,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -143,8 +136,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -167,8 +159,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -181,8 +172,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -196,6 +186,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/CommentTagPattern.json b/test/schemas/llm.parameters/claude/CommentTagPattern.json index 1f39c5dc46..6875bd93cd 100644 --- a/test/schemas/llm.parameters/claude/CommentTagPattern.json +++ b/test/schemas/llm.parameters/claude/CommentTagPattern.json @@ -26,8 +26,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -59,8 +58,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, @@ -89,8 +87,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -122,8 +119,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, @@ -154,8 +150,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } } }, @@ -166,6 +161,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/CommentTagRange.json b/test/schemas/llm.parameters/claude/CommentTagRange.json index 4932d09a4c..2de1596ba8 100644 --- a/test/schemas/llm.parameters/claude/CommentTagRange.json +++ b/test/schemas/llm.parameters/claude/CommentTagRange.json @@ -67,15 +67,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -148,15 +146,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -226,15 +222,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -307,15 +301,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -387,15 +379,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -406,6 +396,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/CommentTagType.json b/test/schemas/llm.parameters/claude/CommentTagType.json index 8fc31860ec..e0e9ef78f0 100644 --- a/test/schemas/llm.parameters/claude/CommentTagType.json +++ b/test/schemas/llm.parameters/claude/CommentTagType.json @@ -43,15 +43,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -100,15 +98,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -154,15 +150,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -211,15 +205,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -267,15 +259,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -286,6 +276,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ConstantAtomicAbsorbed.json b/test/schemas/llm.parameters/claude/ConstantAtomicAbsorbed.json index c63f109fe2..eeba73952d 100644 --- a/test/schemas/llm.parameters/claude/ConstantAtomicAbsorbed.json +++ b/test/schemas/llm.parameters/claude/ConstantAtomicAbsorbed.json @@ -16,8 +16,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -39,8 +38,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, @@ -59,8 +57,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -82,8 +79,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, @@ -104,8 +100,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } } }, @@ -116,6 +111,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ConstantAtomicTagged.json b/test/schemas/llm.parameters/claude/ConstantAtomicTagged.json index 32ed93da6b..9ca79c52f7 100644 --- a/test/schemas/llm.parameters/claude/ConstantAtomicTagged.json +++ b/test/schemas/llm.parameters/claude/ConstantAtomicTagged.json @@ -30,8 +30,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -67,8 +66,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, @@ -101,8 +99,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -138,8 +135,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, @@ -174,8 +170,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } } }, @@ -186,6 +181,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ConstantAtomicUnion.json b/test/schemas/llm.parameters/claude/ConstantAtomicUnion.json index d91efa51a6..acdce6ce1c 100644 --- a/test/schemas/llm.parameters/claude/ConstantAtomicUnion.json +++ b/test/schemas/llm.parameters/claude/ConstantAtomicUnion.json @@ -29,8 +29,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -68,8 +67,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -104,8 +102,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -143,8 +140,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -181,8 +177,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -196,6 +191,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ConstantConstEnumeration.json b/test/schemas/llm.parameters/claude/ConstantConstEnumeration.json index 2f54301e86..2f07cc6c34 100644 --- a/test/schemas/llm.parameters/claude/ConstantConstEnumeration.json +++ b/test/schemas/llm.parameters/claude/ConstantConstEnumeration.json @@ -136,6 +136,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ConstantEnumeration.json b/test/schemas/llm.parameters/claude/ConstantEnumeration.json index 2f54301e86..2f07cc6c34 100644 --- a/test/schemas/llm.parameters/claude/ConstantEnumeration.json +++ b/test/schemas/llm.parameters/claude/ConstantEnumeration.json @@ -136,6 +136,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/DynamicArray.json b/test/schemas/llm.parameters/claude/DynamicArray.json new file mode 100644 index 0000000000..9a2e4bc31b --- /dev/null +++ b/test/schemas/llm.parameters/claude/DynamicArray.json @@ -0,0 +1,125 @@ +{ + "type": "object", + "properties": { + "regular": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + }, + "nullable": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + } + ] + }, + "optional": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + }, + "faint": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + } + ] + }, + "array": { + "type": "array", + "items": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + } + } + }, + "required": [ + "regular", + "nullable", + "optional", + "faint", + "array" + ], + "$defs": {} +} \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/DynamicComposite.json b/test/schemas/llm.parameters/claude/DynamicComposite.json new file mode 100644 index 0000000000..d485a9b5e0 --- /dev/null +++ b/test/schemas/llm.parameters/claude/DynamicComposite.json @@ -0,0 +1,170 @@ +{ + "type": "object", + "properties": { + "regular": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + }, + "nullable": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "optional": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + }, + "faint": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "array": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + } + }, + "required": [ + "regular", + "nullable", + "optional", + "faint", + "array" + ], + "$defs": {} +} \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/DynamicConstant.json b/test/schemas/llm.parameters/claude/DynamicConstant.json index 2597857894..1b0da962ca 100644 --- a/test/schemas/llm.parameters/claude/DynamicConstant.json +++ b/test/schemas/llm.parameters/claude/DynamicConstant.json @@ -25,14 +25,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -63,14 +61,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -98,14 +94,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -136,14 +130,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -173,14 +165,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -191,6 +181,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/DynamicEnumeration.json b/test/schemas/llm.parameters/claude/DynamicEnumeration.json index c80a18518b..bbc916ece2 100644 --- a/test/schemas/llm.parameters/claude/DynamicEnumeration.json +++ b/test/schemas/llm.parameters/claude/DynamicEnumeration.json @@ -49,14 +49,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -111,14 +109,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -170,14 +166,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -232,14 +226,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -293,14 +285,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -311,6 +301,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/DynamicNever.json b/test/schemas/llm.parameters/claude/DynamicNever.json index d27a9e83fe..6ac09ede9f 100644 --- a/test/schemas/llm.parameters/claude/DynamicNever.json +++ b/test/schemas/llm.parameters/claude/DynamicNever.json @@ -4,8 +4,7 @@ "regular": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] }, "nullable": { "oneOf": [ @@ -15,16 +14,14 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, "optional": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] }, "faint": { "oneOf": [ @@ -34,8 +31,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, @@ -44,8 +40,7 @@ "items": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } } }, @@ -56,6 +51,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/DynamicSimple.json b/test/schemas/llm.parameters/claude/DynamicSimple.json new file mode 100644 index 0000000000..e08ddd9da3 --- /dev/null +++ b/test/schemas/llm.parameters/claude/DynamicSimple.json @@ -0,0 +1,110 @@ +{ + "type": "object", + "properties": { + "regular": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + }, + "nullable": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + } + ] + }, + "optional": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + }, + "faint": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + } + ] + }, + "array": { + "type": "array", + "items": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + } + } + }, + "required": [ + "regular", + "nullable", + "optional", + "faint", + "array" + ], + "$defs": {} +} \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/DynamicTemplate.json b/test/schemas/llm.parameters/claude/DynamicTemplate.json new file mode 100644 index 0000000000..89b112e285 --- /dev/null +++ b/test/schemas/llm.parameters/claude/DynamicTemplate.json @@ -0,0 +1,120 @@ +{ + "type": "object", + "properties": { + "regular": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + }, + "nullable": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "optional": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + }, + "faint": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "array": { + "type": "array", + "items": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + } + }, + "required": [ + "regular", + "nullable", + "optional", + "faint", + "array" + ], + "$defs": {} +} \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/DynamicTree.json b/test/schemas/llm.parameters/claude/DynamicTree.json new file mode 100644 index 0000000000..cfc9c63f5c --- /dev/null +++ b/test/schemas/llm.parameters/claude/DynamicTree.json @@ -0,0 +1,74 @@ +{ + "type": "object", + "properties": { + "regular": { + "$ref": "#/$defs/DynamicTree" + }, + "nullable": { + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/DynamicTree" + } + ] + }, + "optional": { + "$ref": "#/$defs/DynamicTree" + }, + "faint": { + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/DynamicTree" + } + ] + }, + "array": { + "type": "array", + "items": { + "$ref": "#/$defs/DynamicTree" + } + } + }, + "required": [ + "regular", + "nullable", + "optional", + "faint", + "array" + ], + "$defs": { + "DynamicTree": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "sequence": { + "type": "number" + }, + "children": { + "$ref": "#/$defs/RecordstringDynamicTree" + } + }, + "required": [ + "id", + "sequence", + "children" + ] + }, + "RecordstringDynamicTree": { + "description": "Construct a type with a set of properties K of type T", + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "$ref": "#/$defs/DynamicTree" + } + } + } +} \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/DynamicUndefined.json b/test/schemas/llm.parameters/claude/DynamicUndefined.json index d27a9e83fe..6ac09ede9f 100644 --- a/test/schemas/llm.parameters/claude/DynamicUndefined.json +++ b/test/schemas/llm.parameters/claude/DynamicUndefined.json @@ -4,8 +4,7 @@ "regular": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] }, "nullable": { "oneOf": [ @@ -15,16 +14,14 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, "optional": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] }, "faint": { "oneOf": [ @@ -34,8 +31,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, @@ -44,8 +40,7 @@ "items": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } } }, @@ -56,6 +51,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/DynamicUnion.json b/test/schemas/llm.parameters/claude/DynamicUnion.json new file mode 100644 index 0000000000..bef48fa5df --- /dev/null +++ b/test/schemas/llm.parameters/claude/DynamicUnion.json @@ -0,0 +1,105 @@ +{ + "type": "object", + "properties": { + "regular": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + }, + "nullable": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + ] + }, + "optional": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + }, + "faint": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + ] + }, + "array": { + "type": "array", + "items": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + } + }, + "required": [ + "regular", + "nullable", + "optional", + "faint", + "array" + ], + "$defs": {} +} \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ObjectAlias.json b/test/schemas/llm.parameters/claude/ObjectAlias.json index 464731576e..51c4fb3b71 100644 --- a/test/schemas/llm.parameters/claude/ObjectAlias.json +++ b/test/schemas/llm.parameters/claude/ObjectAlias.json @@ -69,8 +69,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } }, "nullable": { @@ -146,8 +145,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } ] @@ -220,8 +218,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } }, "faint": { @@ -297,8 +294,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } ] @@ -373,8 +369,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } } @@ -386,6 +381,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ObjectDate.json b/test/schemas/llm.parameters/claude/ObjectDate.json index e751f71764..b43564c822 100644 --- a/test/schemas/llm.parameters/claude/ObjectDate.json +++ b/test/schemas/llm.parameters/claude/ObjectDate.json @@ -66,8 +66,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -139,8 +138,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] } ] }, @@ -209,8 +207,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -282,8 +279,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] } ] }, @@ -354,8 +350,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] } } }, @@ -366,6 +361,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ObjectDescription.json b/test/schemas/llm.parameters/claude/ObjectDescription.json index d0ef94c39f..08db3cea39 100644 --- a/test/schemas/llm.parameters/claude/ObjectDescription.json +++ b/test/schemas/llm.parameters/claude/ObjectDescription.json @@ -42,8 +42,7 @@ "title", "descriptions", "newLine" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -91,8 +90,7 @@ "newLine" ], "title": "This is the title of object type", - "description": "An interface designed to test JSON schema's object description.", - "additionalProperties": false + "description": "An interface designed to test JSON schema's object description." } ] }, @@ -137,8 +135,7 @@ "title", "descriptions", "newLine" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -186,8 +183,7 @@ "newLine" ], "title": "This is the title of object type", - "description": "An interface designed to test JSON schema's object description.", - "additionalProperties": false + "description": "An interface designed to test JSON schema's object description." } ] }, @@ -234,8 +230,7 @@ "title", "descriptions", "newLine" - ], - "additionalProperties": false + ] } } }, @@ -246,6 +241,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ObjectDynamic.json b/test/schemas/llm.parameters/claude/ObjectDynamic.json new file mode 100644 index 0000000000..89b112e285 --- /dev/null +++ b/test/schemas/llm.parameters/claude/ObjectDynamic.json @@ -0,0 +1,120 @@ +{ + "type": "object", + "properties": { + "regular": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + }, + "nullable": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "optional": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + }, + "faint": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "array": { + "type": "array", + "items": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + } + }, + "required": [ + "regular", + "nullable", + "optional", + "faint", + "array" + ], + "$defs": {} +} \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ObjectGenericAlias.json b/test/schemas/llm.parameters/claude/ObjectGenericAlias.json index ef2cd758b1..7d486f2909 100644 --- a/test/schemas/llm.parameters/claude/ObjectGenericAlias.json +++ b/test/schemas/llm.parameters/claude/ObjectGenericAlias.json @@ -10,8 +10,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -27,8 +26,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -41,8 +39,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -58,8 +55,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -74,8 +70,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -86,6 +81,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ObjectGenericArray.json b/test/schemas/llm.parameters/claude/ObjectGenericArray.json index 3e2bb572a9..4d1e380067 100644 --- a/test/schemas/llm.parameters/claude/ObjectGenericArray.json +++ b/test/schemas/llm.parameters/claude/ObjectGenericArray.json @@ -25,8 +25,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -43,16 +42,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -83,8 +80,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -101,16 +97,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } ] }, @@ -138,8 +132,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -156,16 +149,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -196,8 +187,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -214,16 +204,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } ] }, @@ -253,8 +241,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -271,16 +258,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } } }, @@ -291,6 +276,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ObjectGenericUnion.json b/test/schemas/llm.parameters/claude/ObjectGenericUnion.json index 882e4594a1..7126483e98 100644 --- a/test/schemas/llm.parameters/claude/ObjectGenericUnion.json +++ b/test/schemas/llm.parameters/claude/ObjectGenericUnion.json @@ -69,8 +69,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -80,8 +79,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -93,8 +91,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -147,8 +144,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -158,8 +154,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -173,8 +168,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -239,8 +233,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -250,8 +243,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -263,8 +255,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -320,8 +311,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -332,8 +322,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -347,16 +336,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -431,8 +418,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -442,8 +428,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -455,8 +440,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -509,8 +493,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -520,8 +503,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -535,8 +517,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -601,8 +582,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -612,8 +592,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -625,8 +604,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -682,8 +660,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -694,8 +671,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -709,16 +685,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -790,8 +764,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -801,8 +774,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -814,8 +786,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -868,8 +839,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -879,8 +849,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -894,8 +863,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -960,8 +928,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -971,8 +938,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -984,8 +950,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1041,8 +1006,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1053,8 +1017,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1068,16 +1031,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -1152,8 +1113,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1163,8 +1123,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1176,8 +1135,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1230,8 +1188,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1241,8 +1198,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1256,8 +1212,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1322,8 +1277,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1333,8 +1287,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1346,8 +1299,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1403,8 +1355,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1415,8 +1366,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1430,16 +1380,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -1513,8 +1461,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1524,8 +1471,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1537,8 +1483,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1591,8 +1536,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1602,8 +1546,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1617,8 +1560,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1683,8 +1625,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1694,8 +1635,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1707,8 +1647,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1764,8 +1703,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1776,8 +1714,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1791,16 +1728,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -1811,6 +1746,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ObjectInternal.json b/test/schemas/llm.parameters/claude/ObjectInternal.json index 51100ffa6d..df54baf6e1 100644 --- a/test/schemas/llm.parameters/claude/ObjectInternal.json +++ b/test/schemas/llm.parameters/claude/ObjectInternal.json @@ -14,8 +14,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -35,8 +34,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } ] }, @@ -53,8 +51,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -74,8 +71,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } ] }, @@ -94,8 +90,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } } }, @@ -106,6 +101,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ObjectIntersection.json b/test/schemas/llm.parameters/claude/ObjectIntersection.json index 902d837cd2..af44b5a649 100644 --- a/test/schemas/llm.parameters/claude/ObjectIntersection.json +++ b/test/schemas/llm.parameters/claude/ObjectIntersection.json @@ -18,8 +18,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -43,8 +42,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } ] }, @@ -65,8 +63,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -90,8 +87,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } ] }, @@ -114,8 +110,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } } }, @@ -126,6 +121,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ObjectJsonTag.json b/test/schemas/llm.parameters/claude/ObjectJsonTag.json index 712fad81be..4831144b21 100644 --- a/test/schemas/llm.parameters/claude/ObjectJsonTag.json +++ b/test/schemas/llm.parameters/claude/ObjectJsonTag.json @@ -29,8 +29,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -65,8 +64,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } ] }, @@ -98,8 +96,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -134,8 +131,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } ] }, @@ -169,8 +165,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } } }, @@ -181,6 +176,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ObjectLiteralProperty.json b/test/schemas/llm.parameters/claude/ObjectLiteralProperty.json index b6d864f6bd..666aa563ef 100644 --- a/test/schemas/llm.parameters/claude/ObjectLiteralProperty.json +++ b/test/schemas/llm.parameters/claude/ObjectLiteralProperty.json @@ -14,8 +14,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -35,8 +34,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } ] }, @@ -53,8 +51,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -74,8 +71,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } ] }, @@ -94,8 +90,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } } }, @@ -106,6 +101,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ObjectLiteralType.json b/test/schemas/llm.parameters/claude/ObjectLiteralType.json index a34438ec3f..fd33290e28 100644 --- a/test/schemas/llm.parameters/claude/ObjectLiteralType.json +++ b/test/schemas/llm.parameters/claude/ObjectLiteralType.json @@ -18,8 +18,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -43,8 +42,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } ] }, @@ -65,8 +63,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -90,8 +87,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } ] }, @@ -114,8 +110,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } } }, @@ -126,6 +121,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ObjectNullable.json b/test/schemas/llm.parameters/claude/ObjectNullable.json index 00885fa707..ca10293776 100644 --- a/test/schemas/llm.parameters/claude/ObjectNullable.json +++ b/test/schemas/llm.parameters/claude/ObjectNullable.json @@ -25,8 +25,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -46,8 +45,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -69,8 +67,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -85,8 +82,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -96,15 +92,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -135,8 +129,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -156,8 +149,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -179,8 +171,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -195,8 +186,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -206,15 +196,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -242,8 +230,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -263,8 +250,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -286,8 +272,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -302,8 +287,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -313,15 +297,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -352,8 +334,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -373,8 +354,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -396,8 +376,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -412,8 +391,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -423,15 +401,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -461,8 +437,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -482,8 +457,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -505,8 +479,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -521,8 +494,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -532,15 +504,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -551,6 +521,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ObjectOptional.json b/test/schemas/llm.parameters/claude/ObjectOptional.json index 276a58489a..9228fd49d8 100644 --- a/test/schemas/llm.parameters/claude/ObjectOptional.json +++ b/test/schemas/llm.parameters/claude/ObjectOptional.json @@ -22,8 +22,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -51,8 +50,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] } ] }, @@ -77,8 +75,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -106,8 +103,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] } ] }, @@ -134,8 +130,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] } } }, @@ -146,6 +141,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ObjectPartial.json b/test/schemas/llm.parameters/claude/ObjectPartial.json index d1cfbce18b..3fa83f1135 100644 --- a/test/schemas/llm.parameters/claude/ObjectPartial.json +++ b/test/schemas/llm.parameters/claude/ObjectPartial.json @@ -37,8 +37,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -81,8 +80,7 @@ "array", "object" ], - "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional", - "additionalProperties": false + "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional" } ] }, @@ -122,8 +120,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -166,8 +163,7 @@ "array", "object" ], - "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional", - "additionalProperties": false + "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional" } ] }, @@ -209,8 +205,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } } }, @@ -221,7 +216,6 @@ "faint", "array" ], - "additionalProperties": false, "$defs": { "ObjectPartial.IBase": { "type": "object", @@ -258,8 +252,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } } } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ObjectPartialAndRequired.json b/test/schemas/llm.parameters/claude/ObjectPartialAndRequired.json index 419cbfca5c..073e0f9589 100644 --- a/test/schemas/llm.parameters/claude/ObjectPartialAndRequired.json +++ b/test/schemas/llm.parameters/claude/ObjectPartialAndRequired.json @@ -41,7 +41,6 @@ "faint", "array" ], - "additionalProperties": false, "$defs": { "ObjectPartialAndRequired": { "type": "object", @@ -78,8 +77,7 @@ "boolean", "object", "array" - ], - "additionalProperties": false + ] } } } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ObjectPrimitive.json b/test/schemas/llm.parameters/claude/ObjectPrimitive.json index 7aa4401144..2802391705 100644 --- a/test/schemas/llm.parameters/claude/ObjectPrimitive.json +++ b/test/schemas/llm.parameters/claude/ObjectPrimitive.json @@ -53,8 +53,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -72,8 +71,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -132,8 +130,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -151,8 +148,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -208,8 +204,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -227,8 +222,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -287,8 +281,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -306,8 +299,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -365,8 +357,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -384,8 +375,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } } }, @@ -396,6 +386,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ObjectRecursive.json b/test/schemas/llm.parameters/claude/ObjectRecursive.json index 8b22f1c5b1..80449e89b9 100644 --- a/test/schemas/llm.parameters/claude/ObjectRecursive.json +++ b/test/schemas/llm.parameters/claude/ObjectRecursive.json @@ -41,7 +41,6 @@ "faint", "array" ], - "additionalProperties": false, "$defs": { "ObjectRecursive.IDepartment": { "type": "object", @@ -81,8 +80,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -92,8 +90,7 @@ "name", "sequence", "created_at" - ], - "additionalProperties": false + ] } } } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ObjectRequired.json b/test/schemas/llm.parameters/claude/ObjectRequired.json index 13d1705e71..9ed9e52d84 100644 --- a/test/schemas/llm.parameters/claude/ObjectRequired.json +++ b/test/schemas/llm.parameters/claude/ObjectRequired.json @@ -37,8 +37,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -81,8 +80,7 @@ "array", "object" ], - "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required", - "additionalProperties": false + "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required" } ] }, @@ -122,8 +120,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -166,8 +163,7 @@ "array", "object" ], - "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required", - "additionalProperties": false + "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required" } ] }, @@ -209,8 +205,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } } }, @@ -221,7 +216,6 @@ "faint", "array" ], - "additionalProperties": false, "$defs": { "ObjectRequired.IBase": { "type": "object", @@ -258,8 +252,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } } } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ObjectSimple.json b/test/schemas/llm.parameters/claude/ObjectSimple.json index b8244eccc4..09b57adf35 100644 --- a/test/schemas/llm.parameters/claude/ObjectSimple.json +++ b/test/schemas/llm.parameters/claude/ObjectSimple.json @@ -21,8 +21,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -41,8 +40,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -61,8 +59,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -81,8 +78,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -90,8 +86,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -118,8 +113,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -138,8 +132,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -158,8 +151,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -178,8 +170,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -187,8 +178,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } ] }, @@ -212,8 +202,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -232,8 +221,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -252,8 +240,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -272,8 +259,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -281,8 +267,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -309,8 +294,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -329,8 +313,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -349,8 +332,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -369,8 +351,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -378,8 +359,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } ] }, @@ -405,8 +385,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -425,8 +404,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -445,8 +423,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -465,8 +442,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -474,8 +450,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } }, @@ -486,6 +461,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ObjectUndefined.json b/test/schemas/llm.parameters/claude/ObjectUndefined.json index 96ab00416a..18ac5de377 100644 --- a/test/schemas/llm.parameters/claude/ObjectUndefined.json +++ b/test/schemas/llm.parameters/claude/ObjectUndefined.json @@ -32,8 +32,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -46,8 +45,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } }, "nullable": { @@ -86,8 +84,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -100,8 +97,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } } ] @@ -137,8 +133,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -151,8 +146,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } }, "faint": { @@ -191,8 +185,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -205,8 +198,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } } ] @@ -244,8 +236,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -258,8 +249,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } } } @@ -271,6 +261,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ObjectUnionComposite.json b/test/schemas/llm.parameters/claude/ObjectUnionComposite.json index 76821fbbac..4508309ad8 100644 --- a/test/schemas/llm.parameters/claude/ObjectUnionComposite.json +++ b/test/schemas/llm.parameters/claude/ObjectUnionComposite.json @@ -18,8 +18,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -37,8 +36,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -53,15 +51,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -79,8 +75,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -95,8 +90,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -111,16 +105,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -138,8 +130,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -154,8 +145,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -170,8 +160,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -186,8 +175,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -195,8 +183,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -216,15 +203,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -244,8 +229,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -261,15 +245,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -292,15 +274,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -322,23 +302,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -356,8 +333,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -366,8 +342,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -394,8 +369,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -413,8 +387,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -429,15 +402,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -455,8 +426,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -471,8 +441,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -487,16 +456,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -514,8 +481,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -530,8 +496,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -546,8 +511,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -562,8 +526,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -571,8 +534,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -592,15 +554,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -620,8 +580,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -637,15 +596,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -668,15 +625,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -698,23 +653,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -732,8 +684,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -742,8 +693,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -767,8 +717,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -786,8 +735,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -802,15 +750,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -828,8 +774,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -844,8 +789,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -860,16 +804,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -887,8 +829,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -903,8 +844,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -919,8 +859,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -935,8 +874,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -944,8 +882,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -965,15 +902,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -993,8 +928,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1010,15 +944,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1041,15 +973,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1071,23 +1001,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1105,8 +1032,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1115,8 +1041,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -1143,8 +1068,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1162,8 +1086,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1178,15 +1101,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1204,8 +1125,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1220,8 +1140,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1236,16 +1155,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1263,8 +1180,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1279,8 +1195,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1295,8 +1210,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1311,8 +1225,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1320,8 +1233,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1341,15 +1253,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1369,8 +1279,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1386,15 +1295,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1417,15 +1324,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1447,23 +1352,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1481,8 +1383,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1491,8 +1392,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -1518,8 +1418,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1537,8 +1436,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1553,15 +1451,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1579,8 +1475,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1595,8 +1490,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1611,16 +1505,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1638,8 +1530,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1654,8 +1545,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1670,8 +1560,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1686,8 +1575,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1695,8 +1583,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1716,15 +1603,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1744,8 +1629,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1761,15 +1645,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1792,15 +1674,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1822,23 +1702,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1856,8 +1733,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1866,8 +1742,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -1881,6 +1756,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ObjectUnionCompositePointer.json b/test/schemas/llm.parameters/claude/ObjectUnionCompositePointer.json index 3dba2d7033..80df77181a 100644 --- a/test/schemas/llm.parameters/claude/ObjectUnionCompositePointer.json +++ b/test/schemas/llm.parameters/claude/ObjectUnionCompositePointer.json @@ -24,8 +24,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -43,8 +42,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -59,15 +57,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -85,8 +81,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -101,8 +96,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -117,16 +111,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -144,8 +136,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -160,8 +151,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -176,8 +166,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -192,8 +181,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -201,8 +189,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -222,15 +209,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -250,8 +235,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -267,15 +251,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -298,15 +280,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -328,23 +308,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -362,8 +339,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -372,23 +348,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -418,8 +391,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -437,8 +409,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -453,15 +424,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -479,8 +448,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -495,8 +463,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -511,16 +478,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -538,8 +503,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -554,8 +518,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -570,8 +533,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -586,8 +548,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -595,8 +556,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -616,15 +576,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -644,8 +602,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -661,15 +618,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -692,15 +647,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -722,23 +675,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -756,8 +706,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -766,23 +715,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -809,8 +755,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -828,8 +773,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -844,15 +788,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -870,8 +812,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -886,8 +827,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -902,16 +842,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -929,8 +867,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -945,8 +882,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -961,8 +897,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -977,8 +912,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -986,8 +920,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1007,15 +940,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1035,8 +966,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1052,15 +982,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1083,15 +1011,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1113,23 +1039,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1147,8 +1070,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1157,23 +1079,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -1203,8 +1122,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1222,8 +1140,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1238,15 +1155,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1264,8 +1179,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1280,8 +1194,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1296,16 +1209,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1323,8 +1234,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1339,8 +1249,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1355,8 +1264,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1371,8 +1279,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1380,8 +1287,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1401,15 +1307,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1429,8 +1333,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1446,15 +1349,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1477,15 +1378,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1507,23 +1406,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1541,8 +1437,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1551,23 +1446,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -1596,8 +1488,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1615,8 +1506,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1631,15 +1521,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1657,8 +1545,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1673,8 +1560,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1689,16 +1575,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1716,8 +1600,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1732,8 +1615,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1748,8 +1630,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1764,8 +1645,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1773,8 +1653,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1794,15 +1673,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1822,8 +1699,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1839,15 +1715,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1870,15 +1744,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1900,23 +1772,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1934,8 +1803,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1944,23 +1812,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -1971,6 +1836,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ObjectUnionDouble.json b/test/schemas/llm.parameters/claude/ObjectUnionDouble.json index 7c4b692b6b..f9be303f2b 100644 --- a/test/schemas/llm.parameters/claude/ObjectUnionDouble.json +++ b/test/schemas/llm.parameters/claude/ObjectUnionDouble.json @@ -17,8 +17,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -34,14 +33,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -55,14 +52,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -70,8 +65,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -85,8 +79,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -105,14 +98,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -126,14 +117,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -141,8 +130,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -168,8 +156,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -185,14 +172,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -206,14 +191,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -221,8 +204,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -236,8 +218,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -256,14 +237,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -277,14 +256,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -292,8 +269,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -316,8 +292,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -333,14 +308,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -354,14 +327,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -369,8 +340,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -384,8 +354,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -404,14 +373,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -425,14 +392,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -440,8 +405,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -467,8 +431,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -484,14 +447,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -505,14 +466,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -520,8 +479,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -535,8 +493,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -555,14 +512,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -576,14 +531,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -591,8 +544,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -617,8 +569,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -634,14 +585,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -655,14 +604,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -670,8 +617,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -685,8 +631,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -705,14 +650,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -726,14 +669,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -741,8 +682,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -756,6 +696,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ObjectUnionExplicit.json b/test/schemas/llm.parameters/claude/ObjectUnionExplicit.json index ef321d1dac..6444cf8217 100644 --- a/test/schemas/llm.parameters/claude/ObjectUnionExplicit.json +++ b/test/schemas/llm.parameters/claude/ObjectUnionExplicit.json @@ -22,8 +22,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -41,8 +40,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -57,8 +55,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -68,8 +65,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -87,8 +83,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -103,8 +98,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -119,8 +113,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -131,8 +124,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -150,8 +142,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -166,8 +157,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -182,8 +172,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -198,8 +187,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -211,8 +199,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -232,8 +219,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -243,8 +229,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -267,15 +252,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -297,15 +280,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -316,8 +297,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -335,8 +315,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -349,8 +328,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -381,8 +359,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -400,8 +377,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -416,8 +392,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -427,8 +402,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -446,8 +420,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -462,8 +435,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -478,8 +450,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -490,8 +461,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -509,8 +479,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -525,8 +494,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -541,8 +509,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -557,8 +524,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -570,8 +536,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -591,8 +556,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -602,8 +566,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -626,15 +589,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -656,15 +617,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -675,8 +634,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -694,8 +652,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -708,8 +665,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -737,8 +693,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -756,8 +711,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -772,8 +726,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -783,8 +736,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -802,8 +754,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -818,8 +769,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -834,8 +784,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -846,8 +795,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -865,8 +813,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -881,8 +828,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -897,8 +843,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -913,8 +858,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -926,8 +870,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -947,8 +890,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -958,8 +900,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -982,15 +923,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1012,15 +951,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1031,8 +968,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1050,8 +986,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1064,8 +999,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -1096,8 +1030,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1115,8 +1048,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1131,8 +1063,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -1142,8 +1073,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1161,8 +1091,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1177,8 +1106,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1193,8 +1121,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -1205,8 +1132,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1224,8 +1150,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1240,8 +1165,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1256,8 +1180,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1272,8 +1195,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -1285,8 +1207,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1306,8 +1227,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1317,8 +1237,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1341,15 +1260,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1371,15 +1288,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1390,8 +1305,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1409,8 +1323,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1423,8 +1336,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -1454,8 +1366,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1473,8 +1384,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1489,8 +1399,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -1500,8 +1409,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1519,8 +1427,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1535,8 +1442,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1551,8 +1457,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -1563,8 +1468,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1582,8 +1486,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1598,8 +1501,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1614,8 +1516,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1630,8 +1531,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -1643,8 +1543,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1664,8 +1563,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1675,8 +1573,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1699,15 +1596,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1729,15 +1624,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1748,8 +1641,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1767,8 +1659,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1781,8 +1672,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -1796,6 +1686,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ObjectUnionExplicitPointer.json b/test/schemas/llm.parameters/claude/ObjectUnionExplicitPointer.json index ef3a6f3244..15d009f325 100644 --- a/test/schemas/llm.parameters/claude/ObjectUnionExplicitPointer.json +++ b/test/schemas/llm.parameters/claude/ObjectUnionExplicitPointer.json @@ -28,8 +28,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -47,8 +46,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -63,8 +61,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -74,8 +71,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -93,8 +89,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -109,8 +104,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -125,8 +119,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -137,8 +130,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -156,8 +148,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -172,8 +163,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -188,8 +178,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -204,8 +193,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -217,8 +205,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -238,8 +225,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -249,8 +235,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -273,15 +258,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -303,15 +286,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -322,8 +303,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -341,8 +321,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -355,23 +334,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -405,8 +381,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -424,8 +399,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -440,8 +414,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -451,8 +424,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -470,8 +442,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -486,8 +457,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -502,8 +472,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -514,8 +483,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -533,8 +501,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -549,8 +516,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -565,8 +531,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -581,8 +546,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -594,8 +558,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -615,8 +578,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -626,8 +588,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -650,15 +611,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -680,15 +639,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -699,8 +656,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -718,8 +674,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -732,23 +687,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -779,8 +731,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -798,8 +749,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -814,8 +764,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -825,8 +774,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -844,8 +792,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -860,8 +807,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -876,8 +822,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -888,8 +833,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -907,8 +851,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -923,8 +866,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -939,8 +881,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -955,8 +896,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -968,8 +908,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -989,8 +928,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1000,8 +938,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1024,15 +961,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1054,15 +989,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1073,8 +1006,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1092,8 +1024,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1106,23 +1037,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -1156,8 +1084,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1175,8 +1102,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1191,8 +1117,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -1202,8 +1127,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1221,8 +1145,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1237,8 +1160,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1253,8 +1175,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -1265,8 +1186,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1284,8 +1204,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1300,8 +1219,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1316,8 +1234,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1332,8 +1249,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -1345,8 +1261,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1366,8 +1281,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1377,8 +1291,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1401,15 +1314,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1431,15 +1342,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1450,8 +1359,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1469,8 +1377,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1483,23 +1390,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -1532,8 +1436,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1551,8 +1454,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1567,8 +1469,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -1578,8 +1479,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1597,8 +1497,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1613,8 +1512,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1629,8 +1527,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -1641,8 +1538,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1660,8 +1556,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1676,8 +1571,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1692,8 +1586,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1708,8 +1601,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -1721,8 +1613,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1742,8 +1633,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1753,8 +1643,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1777,15 +1666,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1807,15 +1694,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1826,8 +1711,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1845,8 +1729,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1859,23 +1742,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -1886,6 +1766,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ObjectUnionImplicit.json b/test/schemas/llm.parameters/claude/ObjectUnionImplicit.json index 334dc8f5c8..1a2eb659af 100644 --- a/test/schemas/llm.parameters/claude/ObjectUnionImplicit.json +++ b/test/schemas/llm.parameters/claude/ObjectUnionImplicit.json @@ -29,8 +29,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -59,8 +58,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -86,8 +84,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -115,8 +112,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -145,8 +141,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -172,8 +167,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -199,8 +193,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -240,8 +233,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -270,8 +262,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -297,8 +288,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -324,8 +314,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -351,8 +340,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -393,8 +381,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -425,8 +412,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -443,8 +429,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -478,8 +463,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -496,8 +480,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -530,8 +513,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -548,8 +530,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -567,8 +548,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -600,8 +580,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -618,8 +597,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -657,8 +635,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -687,8 +664,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -714,8 +690,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -743,8 +718,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -773,8 +747,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -800,8 +773,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -827,8 +799,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -868,8 +839,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -898,8 +868,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -925,8 +894,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -952,8 +920,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -979,8 +946,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -1021,8 +987,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1053,8 +1018,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1071,8 +1035,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1106,8 +1069,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1124,8 +1086,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1158,8 +1119,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1176,8 +1136,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -1195,8 +1154,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1228,8 +1186,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -1246,8 +1203,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -1282,8 +1238,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1312,8 +1267,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1339,8 +1293,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -1368,8 +1321,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1398,8 +1350,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1425,8 +1376,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1452,8 +1402,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -1493,8 +1442,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1523,8 +1471,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1550,8 +1497,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1577,8 +1523,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1604,8 +1549,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -1646,8 +1590,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1678,8 +1621,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1696,8 +1638,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1731,8 +1672,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1749,8 +1689,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1783,8 +1722,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1801,8 +1739,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -1820,8 +1757,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1853,8 +1789,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -1871,8 +1806,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -1910,8 +1844,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1940,8 +1873,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1967,8 +1899,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -1996,8 +1927,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2026,8 +1956,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2053,8 +1982,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2080,8 +2008,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -2121,8 +2048,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2151,8 +2077,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2178,8 +2103,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2205,8 +2129,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2232,8 +2155,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -2274,8 +2196,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2306,8 +2227,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -2324,8 +2244,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2359,8 +2278,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -2377,8 +2295,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2411,8 +2328,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -2429,8 +2345,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -2448,8 +2363,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2481,8 +2395,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -2499,8 +2412,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -2537,8 +2449,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2567,8 +2478,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2594,8 +2504,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -2623,8 +2532,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2653,8 +2561,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2680,8 +2587,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2707,8 +2613,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -2748,8 +2653,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2778,8 +2682,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2805,8 +2708,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2832,8 +2734,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2859,8 +2760,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -2901,8 +2801,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2933,8 +2832,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -2951,8 +2849,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2986,8 +2883,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -3004,8 +2900,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -3038,8 +2933,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -3056,8 +2950,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -3075,8 +2968,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3108,8 +3000,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -3126,8 +3017,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -3141,6 +3031,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ObjectUnionNonPredictable.json b/test/schemas/llm.parameters/claude/ObjectUnionNonPredictable.json index 669158834e..8e1de3dbe2 100644 --- a/test/schemas/llm.parameters/claude/ObjectUnionNonPredictable.json +++ b/test/schemas/llm.parameters/claude/ObjectUnionNonPredictable.json @@ -26,14 +26,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -47,14 +45,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -68,35 +64,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -128,14 +119,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -149,14 +138,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -170,35 +157,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -227,14 +209,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -248,14 +228,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -269,35 +247,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -329,14 +302,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -350,14 +321,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -371,35 +340,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -430,14 +394,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -451,14 +413,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -472,35 +432,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -511,6 +466,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/TemplateAtomic.json b/test/schemas/llm.parameters/claude/TemplateAtomic.json index 17d19b2119..7365d0299e 100644 --- a/test/schemas/llm.parameters/claude/TemplateAtomic.json +++ b/test/schemas/llm.parameters/claude/TemplateAtomic.json @@ -52,8 +52,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -111,8 +110,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } ] }, @@ -167,8 +165,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -226,8 +223,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } ] }, @@ -284,8 +280,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } } }, @@ -296,6 +291,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/TemplateConstant.json b/test/schemas/llm.parameters/claude/TemplateConstant.json index 4d26276355..fc4fd5dda2 100644 --- a/test/schemas/llm.parameters/claude/TemplateConstant.json +++ b/test/schemas/llm.parameters/claude/TemplateConstant.json @@ -71,15 +71,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -156,15 +154,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -238,15 +234,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -323,15 +317,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -407,15 +399,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -426,6 +416,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/TemplateUnion.json b/test/schemas/llm.parameters/claude/TemplateUnion.json index b63a1e88e9..95fe6aa138 100644 --- a/test/schemas/llm.parameters/claude/TemplateUnion.json +++ b/test/schemas/llm.parameters/claude/TemplateUnion.json @@ -58,8 +58,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -69,15 +68,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -141,8 +138,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -152,15 +148,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -221,8 +215,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -232,15 +225,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -304,8 +295,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -315,15 +305,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -386,8 +374,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -397,15 +384,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -416,6 +401,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ToJsonAtomicUnion.json b/test/schemas/llm.parameters/claude/ToJsonAtomicUnion.json index 8fa8f16801..23ee98293a 100644 --- a/test/schemas/llm.parameters/claude/ToJsonAtomicUnion.json +++ b/test/schemas/llm.parameters/claude/ToJsonAtomicUnion.json @@ -121,6 +121,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ToJsonDouble.json b/test/schemas/llm.parameters/claude/ToJsonDouble.json index 299cb823f1..c18dc7359b 100644 --- a/test/schemas/llm.parameters/claude/ToJsonDouble.json +++ b/test/schemas/llm.parameters/claude/ToJsonDouble.json @@ -14,8 +14,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -35,8 +34,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } ] }, @@ -53,8 +51,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -74,8 +71,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } ] }, @@ -94,8 +90,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } } }, @@ -106,6 +101,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ToJsonNull.json b/test/schemas/llm.parameters/claude/ToJsonNull.json index 8bc2070cb5..b06724bca7 100644 --- a/test/schemas/llm.parameters/claude/ToJsonNull.json +++ b/test/schemas/llm.parameters/claude/ToJsonNull.json @@ -41,6 +41,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/ToJsonUnion.json b/test/schemas/llm.parameters/claude/ToJsonUnion.json index 9eac67645b..89e8750d9d 100644 --- a/test/schemas/llm.parameters/claude/ToJsonUnion.json +++ b/test/schemas/llm.parameters/claude/ToJsonUnion.json @@ -25,8 +25,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -45,8 +44,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -71,8 +69,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -106,8 +103,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -126,8 +122,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -152,8 +147,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -184,8 +178,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -204,8 +197,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -230,8 +222,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -265,8 +256,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -285,8 +275,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -311,8 +300,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -345,8 +333,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -365,8 +352,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -391,8 +377,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -406,6 +391,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/TypeTagArray.json b/test/schemas/llm.parameters/claude/TypeTagArray.json index 1640641587..4d7b8ae015 100644 --- a/test/schemas/llm.parameters/claude/TypeTagArray.json +++ b/test/schemas/llm.parameters/claude/TypeTagArray.json @@ -59,15 +59,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -132,15 +130,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -202,15 +198,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -275,15 +269,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -347,15 +339,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -366,6 +356,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/TypeTagArrayUnion.json b/test/schemas/llm.parameters/claude/TypeTagArrayUnion.json index 78ad32830e..f66e87ed80 100644 --- a/test/schemas/llm.parameters/claude/TypeTagArrayUnion.json +++ b/test/schemas/llm.parameters/claude/TypeTagArrayUnion.json @@ -54,8 +54,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } }, "nullable": { @@ -116,8 +115,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -175,8 +173,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } }, "faint": { @@ -237,8 +234,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -298,8 +294,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } } @@ -311,6 +306,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/TypeTagAtomicUnion.json b/test/schemas/llm.parameters/claude/TypeTagAtomicUnion.json index d589bda97b..53c9fe48be 100644 --- a/test/schemas/llm.parameters/claude/TypeTagAtomicUnion.json +++ b/test/schemas/llm.parameters/claude/TypeTagAtomicUnion.json @@ -25,15 +25,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -64,15 +62,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -100,15 +96,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -139,15 +133,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -177,15 +169,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -196,6 +186,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/TypeTagCustom.json b/test/schemas/llm.parameters/claude/TypeTagCustom.json index 0362cc5b02..7da338dbcb 100644 --- a/test/schemas/llm.parameters/claude/TypeTagCustom.json +++ b/test/schemas/llm.parameters/claude/TypeTagCustom.json @@ -26,8 +26,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -59,8 +58,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } ] }, @@ -89,8 +87,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -122,8 +119,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } ] }, @@ -154,8 +150,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } } }, @@ -166,6 +161,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/TypeTagDefault.json b/test/schemas/llm.parameters/claude/TypeTagDefault.json index 42015f44d0..c35a13a377 100644 --- a/test/schemas/llm.parameters/claude/TypeTagDefault.json +++ b/test/schemas/llm.parameters/claude/TypeTagDefault.json @@ -101,8 +101,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -209,8 +208,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, @@ -314,8 +312,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -422,8 +419,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, @@ -529,8 +525,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } } }, @@ -541,6 +536,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/TypeTagFormat.json b/test/schemas/llm.parameters/claude/TypeTagFormat.json index 939006994a..5730eb2cd7 100644 --- a/test/schemas/llm.parameters/claude/TypeTagFormat.json +++ b/test/schemas/llm.parameters/claude/TypeTagFormat.json @@ -116,8 +116,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -239,8 +238,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, @@ -359,8 +357,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -482,8 +479,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, @@ -604,8 +600,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } } }, @@ -616,6 +611,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/TypeTagLength.json b/test/schemas/llm.parameters/claude/TypeTagLength.json index bea7f35f05..39eb592836 100644 --- a/test/schemas/llm.parameters/claude/TypeTagLength.json +++ b/test/schemas/llm.parameters/claude/TypeTagLength.json @@ -39,15 +39,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -92,15 +90,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -142,15 +138,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -195,15 +189,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -247,15 +239,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -266,6 +256,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/TypeTagMatrix.json b/test/schemas/llm.parameters/claude/TypeTagMatrix.json index 4a451fb1b9..1a035e7365 100644 --- a/test/schemas/llm.parameters/claude/TypeTagMatrix.json +++ b/test/schemas/llm.parameters/claude/TypeTagMatrix.json @@ -21,8 +21,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -49,8 +48,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } ] }, @@ -74,8 +72,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -102,8 +99,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } ] }, @@ -129,8 +125,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } } }, @@ -141,6 +136,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/TypeTagObjectUnion.json b/test/schemas/llm.parameters/claude/TypeTagObjectUnion.json index ec77a7f4b3..f9e1be4799 100644 --- a/test/schemas/llm.parameters/claude/TypeTagObjectUnion.json +++ b/test/schemas/llm.parameters/claude/TypeTagObjectUnion.json @@ -15,8 +15,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -29,8 +28,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -54,8 +52,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -68,8 +65,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -90,8 +86,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -104,8 +99,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -129,8 +123,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -143,8 +136,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -167,8 +159,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -181,8 +172,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -196,6 +186,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/TypeTagPattern.json b/test/schemas/llm.parameters/claude/TypeTagPattern.json index af606d2140..4031839a43 100644 --- a/test/schemas/llm.parameters/claude/TypeTagPattern.json +++ b/test/schemas/llm.parameters/claude/TypeTagPattern.json @@ -26,8 +26,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -59,8 +58,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, @@ -89,8 +87,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -122,8 +119,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, @@ -154,8 +150,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } } }, @@ -166,6 +161,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/TypeTagRange.json b/test/schemas/llm.parameters/claude/TypeTagRange.json index 4932d09a4c..2de1596ba8 100644 --- a/test/schemas/llm.parameters/claude/TypeTagRange.json +++ b/test/schemas/llm.parameters/claude/TypeTagRange.json @@ -67,15 +67,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -148,15 +146,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -226,15 +222,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -307,15 +301,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -387,15 +379,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -406,6 +396,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/claude/TypeTagType.json b/test/schemas/llm.parameters/claude/TypeTagType.json index f93c404b9b..56d7c345f9 100644 --- a/test/schemas/llm.parameters/claude/TypeTagType.json +++ b/test/schemas/llm.parameters/claude/TypeTagType.json @@ -39,15 +39,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -92,15 +90,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -142,15 +138,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -195,15 +189,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -247,15 +239,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -266,6 +256,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ArrayAny.json b/test/schemas/llm.parameters/llama/ArrayAny.json index cb98687beb..d0b30429d3 100644 --- a/test/schemas/llm.parameters/llama/ArrayAny.json +++ b/test/schemas/llm.parameters/llama/ArrayAny.json @@ -86,8 +86,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -179,8 +178,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] } ] }, @@ -269,8 +267,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -362,8 +359,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] } ] }, @@ -454,8 +450,7 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] } } }, @@ -466,6 +461,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ArrayHierarchical.json b/test/schemas/llm.parameters/llama/ArrayHierarchical.json index 70d8c65049..0d1b0ac135 100644 --- a/test/schemas/llm.parameters/llama/ArrayHierarchical.json +++ b/test/schemas/llm.parameters/llama/ArrayHierarchical.json @@ -28,8 +28,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -58,8 +57,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -91,8 +89,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -101,8 +98,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -112,8 +108,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -123,8 +118,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } }, "nullable": { @@ -159,8 +153,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -189,8 +182,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -222,8 +214,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -232,8 +223,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -243,8 +233,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -254,8 +243,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } ] @@ -287,8 +275,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -317,8 +304,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -350,8 +336,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -360,8 +345,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -371,8 +355,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -382,8 +365,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } }, "faint": { @@ -418,8 +400,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -448,8 +429,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -481,8 +461,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -491,8 +470,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -502,8 +480,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -513,8 +490,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } ] @@ -548,8 +524,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -578,8 +553,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -611,8 +585,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -621,8 +594,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -632,8 +604,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -643,8 +614,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } } @@ -656,6 +626,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ArrayHierarchicalPointer.json b/test/schemas/llm.parameters/llama/ArrayHierarchicalPointer.json index 4bc5aaef38..d1f3173c70 100644 --- a/test/schemas/llm.parameters/llama/ArrayHierarchicalPointer.json +++ b/test/schemas/llm.parameters/llama/ArrayHierarchicalPointer.json @@ -31,8 +31,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -61,8 +60,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -94,8 +92,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -104,8 +101,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -115,8 +111,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -126,15 +121,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -171,8 +164,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -201,8 +193,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -234,8 +225,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -244,8 +234,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -255,8 +244,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -266,15 +254,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -308,8 +294,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -338,8 +323,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -371,8 +355,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -381,8 +364,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -392,8 +374,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -403,15 +384,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -448,8 +427,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -478,8 +456,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -511,8 +488,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -521,8 +497,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -532,8 +507,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -543,15 +517,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -587,8 +559,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -617,8 +588,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -650,8 +620,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -660,8 +629,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -671,8 +639,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -682,15 +649,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -701,6 +666,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ArrayMatrix.json b/test/schemas/llm.parameters/llama/ArrayMatrix.json index 10c0b1a218..7255bd3b4c 100644 --- a/test/schemas/llm.parameters/llama/ArrayMatrix.json +++ b/test/schemas/llm.parameters/llama/ArrayMatrix.json @@ -86,6 +86,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ArrayRecursive.json b/test/schemas/llm.parameters/llama/ArrayRecursive.json index f651af40bd..c5c14da571 100644 --- a/test/schemas/llm.parameters/llama/ArrayRecursive.json +++ b/test/schemas/llm.parameters/llama/ArrayRecursive.json @@ -41,7 +41,6 @@ "faint", "array" ], - "additionalProperties": false, "$defs": { "ArrayRecursive.ICategory": { "type": "object", @@ -74,8 +73,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -84,8 +82,7 @@ "code", "sequence", "created_at" - ], - "additionalProperties": false + ] } } } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ArrayRecursiveUnionExplicit.json b/test/schemas/llm.parameters/llama/ArrayRecursiveUnionExplicit.json index 245e4cc776..fc76f7f104 100644 --- a/test/schemas/llm.parameters/llama/ArrayRecursiveUnionExplicit.json +++ b/test/schemas/llm.parameters/llama/ArrayRecursiveUnionExplicit.json @@ -56,7 +56,6 @@ "faint", "array" ], - "additionalProperties": false, "$defs": { "ArrayRecursiveUnionExplicit.IBucket": { "oneOf": [ @@ -104,8 +103,7 @@ "size", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -140,8 +138,7 @@ "content", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -176,8 +173,7 @@ "count", "type", "extension" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionExplicit.IShortcut" @@ -212,8 +208,7 @@ "path", "children", "type" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicit.IShortcut": { "type": "object", @@ -244,8 +239,7 @@ "target", "type", "extension" - ], - "additionalProperties": false + ] } } } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ArrayRecursiveUnionExplicitPointer.json b/test/schemas/llm.parameters/llama/ArrayRecursiveUnionExplicitPointer.json index a1676c6a7e..06bd721009 100644 --- a/test/schemas/llm.parameters/llama/ArrayRecursiveUnionExplicitPointer.json +++ b/test/schemas/llm.parameters/llama/ArrayRecursiveUnionExplicitPointer.json @@ -13,8 +13,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -33,8 +32,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -50,8 +48,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -70,8 +67,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -89,8 +85,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -101,7 +96,6 @@ "faint", "array" ], - "additionalProperties": false, "$defs": { "ArrayRecursiveUnionExplicitPointer.IBucket": { "type": "object", @@ -152,8 +146,7 @@ "size", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -188,8 +181,7 @@ "content", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -224,8 +216,7 @@ "count", "type", "extension" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionExplicitPointer.IShortcut" @@ -235,8 +226,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicitPointer.IDirectory": { "type": "object", @@ -266,8 +256,7 @@ "path", "children", "type" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicitPointer.IShortcut": { "type": "object", @@ -298,8 +287,7 @@ "target", "type", "extension" - ], - "additionalProperties": false + ] } } } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ArrayRecursiveUnionImplicit.json b/test/schemas/llm.parameters/llama/ArrayRecursiveUnionImplicit.json index 195fd44613..2feb2540ed 100644 --- a/test/schemas/llm.parameters/llama/ArrayRecursiveUnionImplicit.json +++ b/test/schemas/llm.parameters/llama/ArrayRecursiveUnionImplicit.json @@ -56,7 +56,6 @@ "faint", "array" ], - "additionalProperties": false, "$defs": { "ArrayRecursiveUnionImplicit.IBucket": { "oneOf": [ @@ -99,8 +98,7 @@ "height", "url", "size" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -127,8 +125,7 @@ "path", "size", "content" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -155,8 +152,7 @@ "path", "size", "count" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionImplicit.IShortcut" @@ -187,8 +183,7 @@ "name", "path", "children" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionImplicit.ISharedDirectory": { "type": "object", @@ -225,8 +220,7 @@ "name", "path", "children" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionImplicit.IShortcut": { "type": "object", @@ -249,8 +243,7 @@ "name", "path", "target" - ], - "additionalProperties": false + ] } } } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ArrayRepeatedNullable.json b/test/schemas/llm.parameters/llama/ArrayRepeatedNullable.json index 359a3b9f5d..3e3c66cf33 100644 --- a/test/schemas/llm.parameters/llama/ArrayRepeatedNullable.json +++ b/test/schemas/llm.parameters/llama/ArrayRepeatedNullable.json @@ -53,7 +53,6 @@ "faint", "array" ], - "additionalProperties": false, "$defs": { "ArrayRepeatedNullable": { "oneOf": [ diff --git a/test/schemas/llm.parameters/llama/ArrayRepeatedRequired.json b/test/schemas/llm.parameters/llama/ArrayRepeatedRequired.json index ea8e0dbc73..8700d5a888 100644 --- a/test/schemas/llm.parameters/llama/ArrayRepeatedRequired.json +++ b/test/schemas/llm.parameters/llama/ArrayRepeatedRequired.json @@ -63,7 +63,6 @@ "faint", "array" ], - "additionalProperties": false, "$defs": { "ArrayRepeatedRequired": { "oneOf": [ diff --git a/test/schemas/llm.parameters/llama/ArrayRepeatedUnion.json b/test/schemas/llm.parameters/llama/ArrayRepeatedUnion.json index 290a82d044..413496015e 100644 --- a/test/schemas/llm.parameters/llama/ArrayRepeatedUnion.json +++ b/test/schemas/llm.parameters/llama/ArrayRepeatedUnion.json @@ -46,8 +46,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -66,8 +65,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -86,8 +84,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -106,8 +103,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -115,8 +111,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -160,8 +155,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -180,8 +174,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -200,8 +193,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -220,8 +212,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -229,8 +220,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -277,8 +267,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -297,8 +286,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -317,8 +305,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -337,8 +324,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -346,8 +332,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -366,7 +351,6 @@ "faint", "array" ], - "additionalProperties": false, "$defs": { "ArrayRepeatedUnion": { "oneOf": [ @@ -407,8 +391,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -427,8 +410,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -447,8 +429,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -467,8 +448,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -476,8 +456,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] diff --git a/test/schemas/llm.parameters/llama/ArraySimple.json b/test/schemas/llm.parameters/llama/ArraySimple.json index d9e4ee083a..ca443fe608 100644 --- a/test/schemas/llm.parameters/llama/ArraySimple.json +++ b/test/schemas/llm.parameters/llama/ArraySimple.json @@ -31,8 +31,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -40,8 +39,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } }, "nullable": { @@ -79,8 +77,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -88,8 +85,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } ] @@ -124,8 +120,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -133,8 +128,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } }, "faint": { @@ -172,8 +166,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -181,8 +174,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } ] @@ -219,8 +211,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -228,8 +219,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } } @@ -241,6 +231,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ArrayUnion.json b/test/schemas/llm.parameters/llama/ArrayUnion.json index 7d9879b780..49b77a007d 100644 --- a/test/schemas/llm.parameters/llama/ArrayUnion.json +++ b/test/schemas/llm.parameters/llama/ArrayUnion.json @@ -151,6 +151,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/AtomicUnion.json b/test/schemas/llm.parameters/llama/AtomicUnion.json index 8fa8f16801..23ee98293a 100644 --- a/test/schemas/llm.parameters/llama/AtomicUnion.json +++ b/test/schemas/llm.parameters/llama/AtomicUnion.json @@ -121,6 +121,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ClassGetter.json b/test/schemas/llm.parameters/llama/ClassGetter.json index bd5ab38a69..6287c8dc8e 100644 --- a/test/schemas/llm.parameters/llama/ClassGetter.json +++ b/test/schemas/llm.parameters/llama/ClassGetter.json @@ -25,8 +25,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -57,8 +56,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } ] }, @@ -86,8 +84,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -118,8 +115,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } ] }, @@ -149,8 +145,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } } }, @@ -161,6 +156,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ClassMethod.json b/test/schemas/llm.parameters/llama/ClassMethod.json index 961b3d331f..96ed41fd52 100644 --- a/test/schemas/llm.parameters/llama/ClassMethod.json +++ b/test/schemas/llm.parameters/llama/ClassMethod.json @@ -14,8 +14,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -35,8 +34,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } ] }, @@ -53,8 +51,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -74,8 +71,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } ] }, @@ -94,8 +90,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, @@ -106,6 +101,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ClassPropertyAssignment.json b/test/schemas/llm.parameters/llama/ClassPropertyAssignment.json index a94befeaeb..f14eb0cfd1 100644 --- a/test/schemas/llm.parameters/llama/ClassPropertyAssignment.json +++ b/test/schemas/llm.parameters/llama/ClassPropertyAssignment.json @@ -26,8 +26,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -59,8 +58,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } ] }, @@ -89,8 +87,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -122,8 +119,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } ] }, @@ -154,8 +150,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } } }, @@ -166,6 +161,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/CommentTagArray.json b/test/schemas/llm.parameters/llama/CommentTagArray.json index c958af825b..4163b40810 100644 --- a/test/schemas/llm.parameters/llama/CommentTagArray.json +++ b/test/schemas/llm.parameters/llama/CommentTagArray.json @@ -54,15 +54,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -122,15 +120,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -187,15 +183,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -255,15 +249,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -322,15 +314,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -341,6 +331,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/CommentTagArrayUnion.json b/test/schemas/llm.parameters/llama/CommentTagArrayUnion.json index b1297cd959..05faa9f912 100644 --- a/test/schemas/llm.parameters/llama/CommentTagArrayUnion.json +++ b/test/schemas/llm.parameters/llama/CommentTagArrayUnion.json @@ -49,8 +49,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } }, "nullable": { @@ -106,8 +105,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -160,8 +158,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } }, "faint": { @@ -217,8 +214,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -273,8 +269,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } } @@ -286,6 +281,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/CommentTagAtomicUnion.json b/test/schemas/llm.parameters/llama/CommentTagAtomicUnion.json index d589bda97b..53c9fe48be 100644 --- a/test/schemas/llm.parameters/llama/CommentTagAtomicUnion.json +++ b/test/schemas/llm.parameters/llama/CommentTagAtomicUnion.json @@ -25,15 +25,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -64,15 +62,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -100,15 +96,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -139,15 +133,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -177,15 +169,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -196,6 +186,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/CommentTagDefault.json b/test/schemas/llm.parameters/llama/CommentTagDefault.json index 3473cc260e..f9e97232aa 100644 --- a/test/schemas/llm.parameters/llama/CommentTagDefault.json +++ b/test/schemas/llm.parameters/llama/CommentTagDefault.json @@ -119,8 +119,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -245,8 +244,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, @@ -368,8 +366,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -494,8 +491,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, @@ -619,8 +615,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } } }, @@ -631,6 +626,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/CommentTagFormat.json b/test/schemas/llm.parameters/llama/CommentTagFormat.json index 939006994a..5730eb2cd7 100644 --- a/test/schemas/llm.parameters/llama/CommentTagFormat.json +++ b/test/schemas/llm.parameters/llama/CommentTagFormat.json @@ -116,8 +116,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -239,8 +238,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, @@ -359,8 +357,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -482,8 +479,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, @@ -604,8 +600,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } } }, @@ -616,6 +611,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/CommentTagLength.json b/test/schemas/llm.parameters/llama/CommentTagLength.json index bea7f35f05..39eb592836 100644 --- a/test/schemas/llm.parameters/llama/CommentTagLength.json +++ b/test/schemas/llm.parameters/llama/CommentTagLength.json @@ -39,15 +39,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -92,15 +90,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -142,15 +138,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -195,15 +189,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -247,15 +239,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -266,6 +256,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/CommentTagObjectUnion.json b/test/schemas/llm.parameters/llama/CommentTagObjectUnion.json index ec77a7f4b3..f9e1be4799 100644 --- a/test/schemas/llm.parameters/llama/CommentTagObjectUnion.json +++ b/test/schemas/llm.parameters/llama/CommentTagObjectUnion.json @@ -15,8 +15,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -29,8 +28,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -54,8 +52,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -68,8 +65,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -90,8 +86,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -104,8 +99,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -129,8 +123,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -143,8 +136,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -167,8 +159,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -181,8 +172,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -196,6 +186,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/CommentTagPattern.json b/test/schemas/llm.parameters/llama/CommentTagPattern.json index 1f39c5dc46..6875bd93cd 100644 --- a/test/schemas/llm.parameters/llama/CommentTagPattern.json +++ b/test/schemas/llm.parameters/llama/CommentTagPattern.json @@ -26,8 +26,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -59,8 +58,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, @@ -89,8 +87,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -122,8 +119,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, @@ -154,8 +150,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } } }, @@ -166,6 +161,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/CommentTagRange.json b/test/schemas/llm.parameters/llama/CommentTagRange.json index 4932d09a4c..2de1596ba8 100644 --- a/test/schemas/llm.parameters/llama/CommentTagRange.json +++ b/test/schemas/llm.parameters/llama/CommentTagRange.json @@ -67,15 +67,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -148,15 +146,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -226,15 +222,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -307,15 +301,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -387,15 +379,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -406,6 +396,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/CommentTagType.json b/test/schemas/llm.parameters/llama/CommentTagType.json index 8fc31860ec..e0e9ef78f0 100644 --- a/test/schemas/llm.parameters/llama/CommentTagType.json +++ b/test/schemas/llm.parameters/llama/CommentTagType.json @@ -43,15 +43,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -100,15 +98,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -154,15 +150,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -211,15 +205,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -267,15 +259,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -286,6 +276,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ConstantAtomicAbsorbed.json b/test/schemas/llm.parameters/llama/ConstantAtomicAbsorbed.json index c63f109fe2..eeba73952d 100644 --- a/test/schemas/llm.parameters/llama/ConstantAtomicAbsorbed.json +++ b/test/schemas/llm.parameters/llama/ConstantAtomicAbsorbed.json @@ -16,8 +16,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -39,8 +38,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, @@ -59,8 +57,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -82,8 +79,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, @@ -104,8 +100,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } } }, @@ -116,6 +111,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ConstantAtomicTagged.json b/test/schemas/llm.parameters/llama/ConstantAtomicTagged.json index 32ed93da6b..9ca79c52f7 100644 --- a/test/schemas/llm.parameters/llama/ConstantAtomicTagged.json +++ b/test/schemas/llm.parameters/llama/ConstantAtomicTagged.json @@ -30,8 +30,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -67,8 +66,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, @@ -101,8 +99,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -138,8 +135,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, @@ -174,8 +170,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } } }, @@ -186,6 +181,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ConstantAtomicUnion.json b/test/schemas/llm.parameters/llama/ConstantAtomicUnion.json index d91efa51a6..acdce6ce1c 100644 --- a/test/schemas/llm.parameters/llama/ConstantAtomicUnion.json +++ b/test/schemas/llm.parameters/llama/ConstantAtomicUnion.json @@ -29,8 +29,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -68,8 +67,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -104,8 +102,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -143,8 +140,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -181,8 +177,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } @@ -196,6 +191,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ConstantConstEnumeration.json b/test/schemas/llm.parameters/llama/ConstantConstEnumeration.json index 2f54301e86..2f07cc6c34 100644 --- a/test/schemas/llm.parameters/llama/ConstantConstEnumeration.json +++ b/test/schemas/llm.parameters/llama/ConstantConstEnumeration.json @@ -136,6 +136,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ConstantEnumeration.json b/test/schemas/llm.parameters/llama/ConstantEnumeration.json index 2f54301e86..2f07cc6c34 100644 --- a/test/schemas/llm.parameters/llama/ConstantEnumeration.json +++ b/test/schemas/llm.parameters/llama/ConstantEnumeration.json @@ -136,6 +136,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/DynamicArray.json b/test/schemas/llm.parameters/llama/DynamicArray.json new file mode 100644 index 0000000000..9a2e4bc31b --- /dev/null +++ b/test/schemas/llm.parameters/llama/DynamicArray.json @@ -0,0 +1,125 @@ +{ + "type": "object", + "properties": { + "regular": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + }, + "nullable": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + } + ] + }, + "optional": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + }, + "faint": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + } + ] + }, + "array": { + "type": "array", + "items": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + } + } + }, + "required": [ + "regular", + "nullable", + "optional", + "faint", + "array" + ], + "$defs": {} +} \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/DynamicComposite.json b/test/schemas/llm.parameters/llama/DynamicComposite.json new file mode 100644 index 0000000000..d485a9b5e0 --- /dev/null +++ b/test/schemas/llm.parameters/llama/DynamicComposite.json @@ -0,0 +1,170 @@ +{ + "type": "object", + "properties": { + "regular": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + }, + "nullable": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "optional": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + }, + "faint": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "array": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + } + }, + "required": [ + "regular", + "nullable", + "optional", + "faint", + "array" + ], + "$defs": {} +} \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/DynamicConstant.json b/test/schemas/llm.parameters/llama/DynamicConstant.json index 2597857894..1b0da962ca 100644 --- a/test/schemas/llm.parameters/llama/DynamicConstant.json +++ b/test/schemas/llm.parameters/llama/DynamicConstant.json @@ -25,14 +25,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -63,14 +61,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -98,14 +94,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -136,14 +130,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -173,14 +165,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -191,6 +181,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/DynamicEnumeration.json b/test/schemas/llm.parameters/llama/DynamicEnumeration.json index c80a18518b..bbc916ece2 100644 --- a/test/schemas/llm.parameters/llama/DynamicEnumeration.json +++ b/test/schemas/llm.parameters/llama/DynamicEnumeration.json @@ -49,14 +49,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -111,14 +109,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -170,14 +166,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -232,14 +226,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -293,14 +285,12 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -311,6 +301,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/DynamicNever.json b/test/schemas/llm.parameters/llama/DynamicNever.json index d27a9e83fe..6ac09ede9f 100644 --- a/test/schemas/llm.parameters/llama/DynamicNever.json +++ b/test/schemas/llm.parameters/llama/DynamicNever.json @@ -4,8 +4,7 @@ "regular": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] }, "nullable": { "oneOf": [ @@ -15,16 +14,14 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, "optional": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] }, "faint": { "oneOf": [ @@ -34,8 +31,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, @@ -44,8 +40,7 @@ "items": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } } }, @@ -56,6 +51,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/DynamicSimple.json b/test/schemas/llm.parameters/llama/DynamicSimple.json new file mode 100644 index 0000000000..e08ddd9da3 --- /dev/null +++ b/test/schemas/llm.parameters/llama/DynamicSimple.json @@ -0,0 +1,110 @@ +{ + "type": "object", + "properties": { + "regular": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + }, + "nullable": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + } + ] + }, + "optional": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + }, + "faint": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + } + ] + }, + "array": { + "type": "array", + "items": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + } + } + }, + "required": [ + "regular", + "nullable", + "optional", + "faint", + "array" + ], + "$defs": {} +} \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/DynamicTemplate.json b/test/schemas/llm.parameters/llama/DynamicTemplate.json new file mode 100644 index 0000000000..89b112e285 --- /dev/null +++ b/test/schemas/llm.parameters/llama/DynamicTemplate.json @@ -0,0 +1,120 @@ +{ + "type": "object", + "properties": { + "regular": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + }, + "nullable": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "optional": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + }, + "faint": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "array": { + "type": "array", + "items": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + } + }, + "required": [ + "regular", + "nullable", + "optional", + "faint", + "array" + ], + "$defs": {} +} \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/DynamicTree.json b/test/schemas/llm.parameters/llama/DynamicTree.json new file mode 100644 index 0000000000..cfc9c63f5c --- /dev/null +++ b/test/schemas/llm.parameters/llama/DynamicTree.json @@ -0,0 +1,74 @@ +{ + "type": "object", + "properties": { + "regular": { + "$ref": "#/$defs/DynamicTree" + }, + "nullable": { + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/DynamicTree" + } + ] + }, + "optional": { + "$ref": "#/$defs/DynamicTree" + }, + "faint": { + "oneOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/DynamicTree" + } + ] + }, + "array": { + "type": "array", + "items": { + "$ref": "#/$defs/DynamicTree" + } + } + }, + "required": [ + "regular", + "nullable", + "optional", + "faint", + "array" + ], + "$defs": { + "DynamicTree": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "sequence": { + "type": "number" + }, + "children": { + "$ref": "#/$defs/RecordstringDynamicTree" + } + }, + "required": [ + "id", + "sequence", + "children" + ] + }, + "RecordstringDynamicTree": { + "description": "Construct a type with a set of properties K of type T", + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "$ref": "#/$defs/DynamicTree" + } + } + } +} \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/DynamicUndefined.json b/test/schemas/llm.parameters/llama/DynamicUndefined.json index d27a9e83fe..6ac09ede9f 100644 --- a/test/schemas/llm.parameters/llama/DynamicUndefined.json +++ b/test/schemas/llm.parameters/llama/DynamicUndefined.json @@ -4,8 +4,7 @@ "regular": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] }, "nullable": { "oneOf": [ @@ -15,16 +14,14 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, "optional": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] }, "faint": { "oneOf": [ @@ -34,8 +31,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, @@ -44,8 +40,7 @@ "items": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } } }, @@ -56,6 +51,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/DynamicUnion.json b/test/schemas/llm.parameters/llama/DynamicUnion.json new file mode 100644 index 0000000000..bef48fa5df --- /dev/null +++ b/test/schemas/llm.parameters/llama/DynamicUnion.json @@ -0,0 +1,105 @@ +{ + "type": "object", + "properties": { + "regular": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + }, + "nullable": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + ] + }, + "optional": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + }, + "faint": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + ] + }, + "array": { + "type": "array", + "items": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + } + }, + "required": [ + "regular", + "nullable", + "optional", + "faint", + "array" + ], + "$defs": {} +} \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ObjectAlias.json b/test/schemas/llm.parameters/llama/ObjectAlias.json index 464731576e..51c4fb3b71 100644 --- a/test/schemas/llm.parameters/llama/ObjectAlias.json +++ b/test/schemas/llm.parameters/llama/ObjectAlias.json @@ -69,8 +69,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } }, "nullable": { @@ -146,8 +145,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } ] @@ -220,8 +218,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } }, "faint": { @@ -297,8 +294,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } ] @@ -373,8 +369,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } } @@ -386,6 +381,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ObjectDate.json b/test/schemas/llm.parameters/llama/ObjectDate.json index e751f71764..b43564c822 100644 --- a/test/schemas/llm.parameters/llama/ObjectDate.json +++ b/test/schemas/llm.parameters/llama/ObjectDate.json @@ -66,8 +66,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -139,8 +138,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] } ] }, @@ -209,8 +207,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -282,8 +279,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] } ] }, @@ -354,8 +350,7 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] } } }, @@ -366,6 +361,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ObjectDescription.json b/test/schemas/llm.parameters/llama/ObjectDescription.json index d0ef94c39f..08db3cea39 100644 --- a/test/schemas/llm.parameters/llama/ObjectDescription.json +++ b/test/schemas/llm.parameters/llama/ObjectDescription.json @@ -42,8 +42,7 @@ "title", "descriptions", "newLine" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -91,8 +90,7 @@ "newLine" ], "title": "This is the title of object type", - "description": "An interface designed to test JSON schema's object description.", - "additionalProperties": false + "description": "An interface designed to test JSON schema's object description." } ] }, @@ -137,8 +135,7 @@ "title", "descriptions", "newLine" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -186,8 +183,7 @@ "newLine" ], "title": "This is the title of object type", - "description": "An interface designed to test JSON schema's object description.", - "additionalProperties": false + "description": "An interface designed to test JSON schema's object description." } ] }, @@ -234,8 +230,7 @@ "title", "descriptions", "newLine" - ], - "additionalProperties": false + ] } } }, @@ -246,6 +241,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ObjectDynamic.json b/test/schemas/llm.parameters/llama/ObjectDynamic.json new file mode 100644 index 0000000000..89b112e285 --- /dev/null +++ b/test/schemas/llm.parameters/llama/ObjectDynamic.json @@ -0,0 +1,120 @@ +{ + "type": "object", + "properties": { + "regular": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + }, + "nullable": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "optional": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + }, + "faint": { + "oneOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "array": { + "type": "array", + "items": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + } + }, + "required": [ + "regular", + "nullable", + "optional", + "faint", + "array" + ], + "$defs": {} +} \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ObjectGenericAlias.json b/test/schemas/llm.parameters/llama/ObjectGenericAlias.json index ef2cd758b1..7d486f2909 100644 --- a/test/schemas/llm.parameters/llama/ObjectGenericAlias.json +++ b/test/schemas/llm.parameters/llama/ObjectGenericAlias.json @@ -10,8 +10,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -27,8 +26,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -41,8 +39,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -58,8 +55,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -74,8 +70,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -86,6 +81,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ObjectGenericArray.json b/test/schemas/llm.parameters/llama/ObjectGenericArray.json index 3e2bb572a9..4d1e380067 100644 --- a/test/schemas/llm.parameters/llama/ObjectGenericArray.json +++ b/test/schemas/llm.parameters/llama/ObjectGenericArray.json @@ -25,8 +25,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -43,16 +42,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -83,8 +80,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -101,16 +97,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } ] }, @@ -138,8 +132,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -156,16 +149,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -196,8 +187,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -214,16 +204,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } ] }, @@ -253,8 +241,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -271,16 +258,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } } }, @@ -291,6 +276,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ObjectGenericUnion.json b/test/schemas/llm.parameters/llama/ObjectGenericUnion.json index 882e4594a1..7126483e98 100644 --- a/test/schemas/llm.parameters/llama/ObjectGenericUnion.json +++ b/test/schemas/llm.parameters/llama/ObjectGenericUnion.json @@ -69,8 +69,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -80,8 +79,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -93,8 +91,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -147,8 +144,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -158,8 +154,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -173,8 +168,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -239,8 +233,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -250,8 +243,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -263,8 +255,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -320,8 +311,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -332,8 +322,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -347,16 +336,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -431,8 +418,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -442,8 +428,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -455,8 +440,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -509,8 +493,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -520,8 +503,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -535,8 +517,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -601,8 +582,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -612,8 +592,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -625,8 +604,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -682,8 +660,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -694,8 +671,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -709,16 +685,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -790,8 +764,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -801,8 +774,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -814,8 +786,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -868,8 +839,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -879,8 +849,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -894,8 +863,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -960,8 +928,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -971,8 +938,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -984,8 +950,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1041,8 +1006,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1053,8 +1017,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1068,16 +1031,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -1152,8 +1113,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1163,8 +1123,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1176,8 +1135,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1230,8 +1188,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1241,8 +1198,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1256,8 +1212,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1322,8 +1277,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1333,8 +1287,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1346,8 +1299,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1403,8 +1355,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1415,8 +1366,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1430,16 +1380,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -1513,8 +1461,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1524,8 +1471,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1537,8 +1483,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1591,8 +1536,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1602,8 +1546,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1617,8 +1560,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1683,8 +1625,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1694,8 +1635,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1707,8 +1647,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1764,8 +1703,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1776,8 +1714,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1791,16 +1728,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -1811,6 +1746,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ObjectInternal.json b/test/schemas/llm.parameters/llama/ObjectInternal.json index 51100ffa6d..df54baf6e1 100644 --- a/test/schemas/llm.parameters/llama/ObjectInternal.json +++ b/test/schemas/llm.parameters/llama/ObjectInternal.json @@ -14,8 +14,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -35,8 +34,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } ] }, @@ -53,8 +51,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -74,8 +71,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } ] }, @@ -94,8 +90,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } } }, @@ -106,6 +101,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ObjectIntersection.json b/test/schemas/llm.parameters/llama/ObjectIntersection.json index 902d837cd2..af44b5a649 100644 --- a/test/schemas/llm.parameters/llama/ObjectIntersection.json +++ b/test/schemas/llm.parameters/llama/ObjectIntersection.json @@ -18,8 +18,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -43,8 +42,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } ] }, @@ -65,8 +63,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -90,8 +87,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } ] }, @@ -114,8 +110,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } } }, @@ -126,6 +121,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ObjectJsonTag.json b/test/schemas/llm.parameters/llama/ObjectJsonTag.json index 712fad81be..4831144b21 100644 --- a/test/schemas/llm.parameters/llama/ObjectJsonTag.json +++ b/test/schemas/llm.parameters/llama/ObjectJsonTag.json @@ -29,8 +29,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -65,8 +64,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } ] }, @@ -98,8 +96,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -134,8 +131,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } ] }, @@ -169,8 +165,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } } }, @@ -181,6 +176,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ObjectLiteralProperty.json b/test/schemas/llm.parameters/llama/ObjectLiteralProperty.json index b6d864f6bd..666aa563ef 100644 --- a/test/schemas/llm.parameters/llama/ObjectLiteralProperty.json +++ b/test/schemas/llm.parameters/llama/ObjectLiteralProperty.json @@ -14,8 +14,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -35,8 +34,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } ] }, @@ -53,8 +51,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -74,8 +71,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } ] }, @@ -94,8 +90,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } } }, @@ -106,6 +101,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ObjectLiteralType.json b/test/schemas/llm.parameters/llama/ObjectLiteralType.json index a34438ec3f..fd33290e28 100644 --- a/test/schemas/llm.parameters/llama/ObjectLiteralType.json +++ b/test/schemas/llm.parameters/llama/ObjectLiteralType.json @@ -18,8 +18,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -43,8 +42,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } ] }, @@ -65,8 +63,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -90,8 +87,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } ] }, @@ -114,8 +110,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } } }, @@ -126,6 +121,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ObjectNullable.json b/test/schemas/llm.parameters/llama/ObjectNullable.json index 00885fa707..ca10293776 100644 --- a/test/schemas/llm.parameters/llama/ObjectNullable.json +++ b/test/schemas/llm.parameters/llama/ObjectNullable.json @@ -25,8 +25,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -46,8 +45,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -69,8 +67,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -85,8 +82,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -96,15 +92,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -135,8 +129,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -156,8 +149,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -179,8 +171,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -195,8 +186,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -206,15 +196,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -242,8 +230,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -263,8 +250,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -286,8 +272,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -302,8 +287,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -313,15 +297,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -352,8 +334,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -373,8 +354,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -396,8 +376,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -412,8 +391,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -423,15 +401,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -461,8 +437,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -482,8 +457,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -505,8 +479,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -521,8 +494,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -532,15 +504,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -551,6 +521,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ObjectOptional.json b/test/schemas/llm.parameters/llama/ObjectOptional.json index 276a58489a..9228fd49d8 100644 --- a/test/schemas/llm.parameters/llama/ObjectOptional.json +++ b/test/schemas/llm.parameters/llama/ObjectOptional.json @@ -22,8 +22,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -51,8 +50,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] } ] }, @@ -77,8 +75,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -106,8 +103,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] } ] }, @@ -134,8 +130,7 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] } } }, @@ -146,6 +141,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ObjectPartial.json b/test/schemas/llm.parameters/llama/ObjectPartial.json index d1cfbce18b..3fa83f1135 100644 --- a/test/schemas/llm.parameters/llama/ObjectPartial.json +++ b/test/schemas/llm.parameters/llama/ObjectPartial.json @@ -37,8 +37,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -81,8 +80,7 @@ "array", "object" ], - "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional", - "additionalProperties": false + "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional" } ] }, @@ -122,8 +120,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -166,8 +163,7 @@ "array", "object" ], - "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional", - "additionalProperties": false + "description": "Make all properties in T optional\n\n------------------------------\n\nDescription of the current {@link PartialObjectPartial.IBase} type:\n\n> Make all properties in T optional" } ] }, @@ -209,8 +205,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } } }, @@ -221,7 +216,6 @@ "faint", "array" ], - "additionalProperties": false, "$defs": { "ObjectPartial.IBase": { "type": "object", @@ -258,8 +252,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } } } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ObjectPartialAndRequired.json b/test/schemas/llm.parameters/llama/ObjectPartialAndRequired.json index 419cbfca5c..073e0f9589 100644 --- a/test/schemas/llm.parameters/llama/ObjectPartialAndRequired.json +++ b/test/schemas/llm.parameters/llama/ObjectPartialAndRequired.json @@ -41,7 +41,6 @@ "faint", "array" ], - "additionalProperties": false, "$defs": { "ObjectPartialAndRequired": { "type": "object", @@ -78,8 +77,7 @@ "boolean", "object", "array" - ], - "additionalProperties": false + ] } } } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ObjectPrimitive.json b/test/schemas/llm.parameters/llama/ObjectPrimitive.json index 7aa4401144..2802391705 100644 --- a/test/schemas/llm.parameters/llama/ObjectPrimitive.json +++ b/test/schemas/llm.parameters/llama/ObjectPrimitive.json @@ -53,8 +53,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -72,8 +71,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -132,8 +130,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -151,8 +148,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -208,8 +204,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -227,8 +222,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -287,8 +281,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -306,8 +299,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -365,8 +357,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -384,8 +375,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } } }, @@ -396,6 +386,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ObjectRecursive.json b/test/schemas/llm.parameters/llama/ObjectRecursive.json index 8b22f1c5b1..80449e89b9 100644 --- a/test/schemas/llm.parameters/llama/ObjectRecursive.json +++ b/test/schemas/llm.parameters/llama/ObjectRecursive.json @@ -41,7 +41,6 @@ "faint", "array" ], - "additionalProperties": false, "$defs": { "ObjectRecursive.IDepartment": { "type": "object", @@ -81,8 +80,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -92,8 +90,7 @@ "name", "sequence", "created_at" - ], - "additionalProperties": false + ] } } } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ObjectRequired.json b/test/schemas/llm.parameters/llama/ObjectRequired.json index 13d1705e71..9ed9e52d84 100644 --- a/test/schemas/llm.parameters/llama/ObjectRequired.json +++ b/test/schemas/llm.parameters/llama/ObjectRequired.json @@ -37,8 +37,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -81,8 +80,7 @@ "array", "object" ], - "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required", - "additionalProperties": false + "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required" } ] }, @@ -122,8 +120,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -166,8 +163,7 @@ "array", "object" ], - "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required", - "additionalProperties": false + "description": "Make all properties in T required\n\n------------------------------\n\nDescription of the current {@link RequiredObjectRequired.IBase} type:\n\n> Make all properties in T required" } ] }, @@ -209,8 +205,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } } }, @@ -221,7 +216,6 @@ "faint", "array" ], - "additionalProperties": false, "$defs": { "ObjectRequired.IBase": { "type": "object", @@ -258,8 +252,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } } } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ObjectSimple.json b/test/schemas/llm.parameters/llama/ObjectSimple.json index b8244eccc4..09b57adf35 100644 --- a/test/schemas/llm.parameters/llama/ObjectSimple.json +++ b/test/schemas/llm.parameters/llama/ObjectSimple.json @@ -21,8 +21,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -41,8 +40,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -61,8 +59,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -81,8 +78,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -90,8 +86,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -118,8 +113,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -138,8 +132,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -158,8 +151,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -178,8 +170,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -187,8 +178,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } ] }, @@ -212,8 +202,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -232,8 +221,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -252,8 +240,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -272,8 +259,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -281,8 +267,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -309,8 +294,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -329,8 +313,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -349,8 +332,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -369,8 +351,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -378,8 +359,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } ] }, @@ -405,8 +385,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -425,8 +404,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -445,8 +423,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -465,8 +442,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -474,8 +450,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } }, @@ -486,6 +461,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ObjectUndefined.json b/test/schemas/llm.parameters/llama/ObjectUndefined.json index 96ab00416a..18ac5de377 100644 --- a/test/schemas/llm.parameters/llama/ObjectUndefined.json +++ b/test/schemas/llm.parameters/llama/ObjectUndefined.json @@ -32,8 +32,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -46,8 +45,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } }, "nullable": { @@ -86,8 +84,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -100,8 +97,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } } ] @@ -137,8 +133,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -151,8 +146,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } }, "faint": { @@ -191,8 +185,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -205,8 +198,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } } ] @@ -244,8 +236,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -258,8 +249,7 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } } } @@ -271,6 +261,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ObjectUnionComposite.json b/test/schemas/llm.parameters/llama/ObjectUnionComposite.json index 76821fbbac..4508309ad8 100644 --- a/test/schemas/llm.parameters/llama/ObjectUnionComposite.json +++ b/test/schemas/llm.parameters/llama/ObjectUnionComposite.json @@ -18,8 +18,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -37,8 +36,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -53,15 +51,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -79,8 +75,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -95,8 +90,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -111,16 +105,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -138,8 +130,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -154,8 +145,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -170,8 +160,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -186,8 +175,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -195,8 +183,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -216,15 +203,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -244,8 +229,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -261,15 +245,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -292,15 +274,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -322,23 +302,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -356,8 +333,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -366,8 +342,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -394,8 +369,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -413,8 +387,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -429,15 +402,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -455,8 +426,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -471,8 +441,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -487,16 +456,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -514,8 +481,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -530,8 +496,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -546,8 +511,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -562,8 +526,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -571,8 +534,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -592,15 +554,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -620,8 +580,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -637,15 +596,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -668,15 +625,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -698,23 +653,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -732,8 +684,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -742,8 +693,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -767,8 +717,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -786,8 +735,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -802,15 +750,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -828,8 +774,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -844,8 +789,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -860,16 +804,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -887,8 +829,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -903,8 +844,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -919,8 +859,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -935,8 +874,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -944,8 +882,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -965,15 +902,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -993,8 +928,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1010,15 +944,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1041,15 +973,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1071,23 +1001,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1105,8 +1032,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1115,8 +1041,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -1143,8 +1068,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1162,8 +1086,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1178,15 +1101,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1204,8 +1125,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1220,8 +1140,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1236,16 +1155,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1263,8 +1180,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1279,8 +1195,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1295,8 +1210,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1311,8 +1225,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1320,8 +1233,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1341,15 +1253,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1369,8 +1279,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1386,15 +1295,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1417,15 +1324,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1447,23 +1352,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1481,8 +1383,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1491,8 +1392,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -1518,8 +1418,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1537,8 +1436,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1553,15 +1451,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1579,8 +1475,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1595,8 +1490,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1611,16 +1505,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1638,8 +1530,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1654,8 +1545,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1670,8 +1560,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1686,8 +1575,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1695,8 +1583,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1716,15 +1603,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1744,8 +1629,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1761,15 +1645,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1792,15 +1674,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1822,23 +1702,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1856,8 +1733,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1866,8 +1742,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -1881,6 +1756,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ObjectUnionCompositePointer.json b/test/schemas/llm.parameters/llama/ObjectUnionCompositePointer.json index 3dba2d7033..80df77181a 100644 --- a/test/schemas/llm.parameters/llama/ObjectUnionCompositePointer.json +++ b/test/schemas/llm.parameters/llama/ObjectUnionCompositePointer.json @@ -24,8 +24,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -43,8 +42,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -59,15 +57,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -85,8 +81,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -101,8 +96,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -117,16 +111,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -144,8 +136,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -160,8 +151,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -176,8 +166,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -192,8 +181,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -201,8 +189,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -222,15 +209,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -250,8 +235,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -267,15 +251,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -298,15 +280,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -328,23 +308,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -362,8 +339,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -372,23 +348,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -418,8 +391,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -437,8 +409,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -453,15 +424,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -479,8 +448,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -495,8 +463,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -511,16 +478,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -538,8 +503,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -554,8 +518,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -570,8 +533,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -586,8 +548,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -595,8 +556,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -616,15 +576,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -644,8 +602,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -661,15 +618,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -692,15 +647,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -722,23 +675,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -756,8 +706,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -766,23 +715,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -809,8 +755,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -828,8 +773,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -844,15 +788,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -870,8 +812,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -886,8 +827,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -902,16 +842,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -929,8 +867,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -945,8 +882,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -961,8 +897,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -977,8 +912,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -986,8 +920,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1007,15 +940,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1035,8 +966,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1052,15 +982,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1083,15 +1011,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1113,23 +1039,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1147,8 +1070,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1157,23 +1079,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -1203,8 +1122,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1222,8 +1140,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1238,15 +1155,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1264,8 +1179,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1280,8 +1194,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1296,16 +1209,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1323,8 +1234,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1339,8 +1249,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1355,8 +1264,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1371,8 +1279,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1380,8 +1287,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1401,15 +1307,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1429,8 +1333,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1446,15 +1349,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1477,15 +1378,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1507,23 +1406,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1541,8 +1437,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1551,23 +1446,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -1596,8 +1488,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1615,8 +1506,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1631,15 +1521,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1657,8 +1545,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1673,8 +1560,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1689,16 +1575,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1716,8 +1600,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1732,8 +1615,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1748,8 +1630,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1764,8 +1645,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1773,8 +1653,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1794,15 +1673,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1822,8 +1699,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1839,15 +1715,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1870,15 +1744,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1900,23 +1772,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1934,8 +1803,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1944,23 +1812,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -1971,6 +1836,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ObjectUnionDouble.json b/test/schemas/llm.parameters/llama/ObjectUnionDouble.json index 7c4b692b6b..f9be303f2b 100644 --- a/test/schemas/llm.parameters/llama/ObjectUnionDouble.json +++ b/test/schemas/llm.parameters/llama/ObjectUnionDouble.json @@ -17,8 +17,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -34,14 +33,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -55,14 +52,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -70,8 +65,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -85,8 +79,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -105,14 +98,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -126,14 +117,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -141,8 +130,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -168,8 +156,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -185,14 +172,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -206,14 +191,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -221,8 +204,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -236,8 +218,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -256,14 +237,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -277,14 +256,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -292,8 +269,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -316,8 +292,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -333,14 +308,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -354,14 +327,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -369,8 +340,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -384,8 +354,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -404,14 +373,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -425,14 +392,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -440,8 +405,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -467,8 +431,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -484,14 +447,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -505,14 +466,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -520,8 +479,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -535,8 +493,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -555,14 +512,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -576,14 +531,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -591,8 +544,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -617,8 +569,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -634,14 +585,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -655,14 +604,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -670,8 +617,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -685,8 +631,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -705,14 +650,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -726,14 +669,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -741,8 +682,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -756,6 +696,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ObjectUnionExplicit.json b/test/schemas/llm.parameters/llama/ObjectUnionExplicit.json index ef321d1dac..6444cf8217 100644 --- a/test/schemas/llm.parameters/llama/ObjectUnionExplicit.json +++ b/test/schemas/llm.parameters/llama/ObjectUnionExplicit.json @@ -22,8 +22,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -41,8 +40,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -57,8 +55,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -68,8 +65,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -87,8 +83,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -103,8 +98,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -119,8 +113,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -131,8 +124,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -150,8 +142,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -166,8 +157,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -182,8 +172,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -198,8 +187,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -211,8 +199,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -232,8 +219,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -243,8 +229,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -267,15 +252,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -297,15 +280,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -316,8 +297,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -335,8 +315,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -349,8 +328,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -381,8 +359,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -400,8 +377,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -416,8 +392,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -427,8 +402,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -446,8 +420,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -462,8 +435,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -478,8 +450,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -490,8 +461,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -509,8 +479,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -525,8 +494,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -541,8 +509,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -557,8 +524,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -570,8 +536,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -591,8 +556,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -602,8 +566,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -626,15 +589,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -656,15 +617,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -675,8 +634,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -694,8 +652,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -708,8 +665,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -737,8 +693,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -756,8 +711,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -772,8 +726,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -783,8 +736,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -802,8 +754,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -818,8 +769,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -834,8 +784,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -846,8 +795,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -865,8 +813,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -881,8 +828,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -897,8 +843,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -913,8 +858,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -926,8 +870,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -947,8 +890,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -958,8 +900,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -982,15 +923,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1012,15 +951,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1031,8 +968,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1050,8 +986,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1064,8 +999,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -1096,8 +1030,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1115,8 +1048,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1131,8 +1063,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -1142,8 +1073,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1161,8 +1091,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1177,8 +1106,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1193,8 +1121,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -1205,8 +1132,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1224,8 +1150,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1240,8 +1165,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1256,8 +1180,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1272,8 +1195,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -1285,8 +1207,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1306,8 +1227,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1317,8 +1237,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1341,15 +1260,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1371,15 +1288,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1390,8 +1305,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1409,8 +1323,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1423,8 +1336,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -1454,8 +1366,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1473,8 +1384,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1489,8 +1399,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -1500,8 +1409,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1519,8 +1427,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1535,8 +1442,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1551,8 +1457,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -1563,8 +1468,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1582,8 +1486,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1598,8 +1501,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1614,8 +1516,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1630,8 +1531,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -1643,8 +1543,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1664,8 +1563,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1675,8 +1573,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1699,15 +1596,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1729,15 +1624,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1748,8 +1641,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1767,8 +1659,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1781,8 +1672,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -1796,6 +1686,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ObjectUnionExplicitPointer.json b/test/schemas/llm.parameters/llama/ObjectUnionExplicitPointer.json index ef3a6f3244..15d009f325 100644 --- a/test/schemas/llm.parameters/llama/ObjectUnionExplicitPointer.json +++ b/test/schemas/llm.parameters/llama/ObjectUnionExplicitPointer.json @@ -28,8 +28,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -47,8 +46,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -63,8 +61,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -74,8 +71,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -93,8 +89,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -109,8 +104,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -125,8 +119,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -137,8 +130,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -156,8 +148,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -172,8 +163,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -188,8 +178,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -204,8 +193,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -217,8 +205,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -238,8 +225,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -249,8 +235,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -273,15 +258,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -303,15 +286,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -322,8 +303,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -341,8 +321,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -355,23 +334,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -405,8 +381,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -424,8 +399,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -440,8 +414,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -451,8 +424,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -470,8 +442,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -486,8 +457,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -502,8 +472,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -514,8 +483,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -533,8 +501,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -549,8 +516,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -565,8 +531,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -581,8 +546,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -594,8 +558,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -615,8 +578,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -626,8 +588,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -650,15 +611,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -680,15 +639,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -699,8 +656,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -718,8 +674,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -732,23 +687,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -779,8 +731,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -798,8 +749,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -814,8 +764,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -825,8 +774,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -844,8 +792,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -860,8 +807,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -876,8 +822,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -888,8 +833,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -907,8 +851,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -923,8 +866,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -939,8 +881,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -955,8 +896,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -968,8 +908,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -989,8 +928,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1000,8 +938,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1024,15 +961,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1054,15 +989,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1073,8 +1006,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1092,8 +1024,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1106,23 +1037,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -1156,8 +1084,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1175,8 +1102,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1191,8 +1117,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -1202,8 +1127,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1221,8 +1145,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1237,8 +1160,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1253,8 +1175,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -1265,8 +1186,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1284,8 +1204,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1300,8 +1219,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1316,8 +1234,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1332,8 +1249,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -1345,8 +1261,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1366,8 +1281,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1377,8 +1291,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1401,15 +1314,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1431,15 +1342,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1450,8 +1359,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1469,8 +1377,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1483,23 +1390,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -1532,8 +1436,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1551,8 +1454,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1567,8 +1469,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -1578,8 +1479,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1597,8 +1497,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1613,8 +1512,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1629,8 +1527,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -1641,8 +1538,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1660,8 +1556,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1676,8 +1571,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1692,8 +1586,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1708,8 +1601,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -1721,8 +1613,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1742,8 +1633,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1753,8 +1643,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1777,15 +1666,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1807,15 +1694,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1826,8 +1711,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1845,8 +1729,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1859,23 +1742,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -1886,6 +1766,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ObjectUnionImplicit.json b/test/schemas/llm.parameters/llama/ObjectUnionImplicit.json index 334dc8f5c8..1a2eb659af 100644 --- a/test/schemas/llm.parameters/llama/ObjectUnionImplicit.json +++ b/test/schemas/llm.parameters/llama/ObjectUnionImplicit.json @@ -29,8 +29,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -59,8 +58,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -86,8 +84,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -115,8 +112,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -145,8 +141,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -172,8 +167,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -199,8 +193,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -240,8 +233,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -270,8 +262,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -297,8 +288,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -324,8 +314,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -351,8 +340,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -393,8 +381,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -425,8 +412,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -443,8 +429,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -478,8 +463,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -496,8 +480,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -530,8 +513,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -548,8 +530,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -567,8 +548,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -600,8 +580,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -618,8 +597,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -657,8 +635,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -687,8 +664,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -714,8 +690,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -743,8 +718,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -773,8 +747,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -800,8 +773,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -827,8 +799,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -868,8 +839,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -898,8 +868,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -925,8 +894,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -952,8 +920,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -979,8 +946,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -1021,8 +987,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1053,8 +1018,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1071,8 +1035,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1106,8 +1069,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1124,8 +1086,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1158,8 +1119,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1176,8 +1136,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -1195,8 +1154,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1228,8 +1186,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -1246,8 +1203,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -1282,8 +1238,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1312,8 +1267,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1339,8 +1293,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -1368,8 +1321,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1398,8 +1350,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1425,8 +1376,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1452,8 +1402,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -1493,8 +1442,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1523,8 +1471,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1550,8 +1497,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1577,8 +1523,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1604,8 +1549,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -1646,8 +1590,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1678,8 +1621,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1696,8 +1638,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1731,8 +1672,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1749,8 +1689,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1783,8 +1722,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -1801,8 +1739,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -1820,8 +1757,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1853,8 +1789,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -1871,8 +1806,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -1910,8 +1844,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1940,8 +1873,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1967,8 +1899,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -1996,8 +1927,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2026,8 +1956,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2053,8 +1982,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2080,8 +2008,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -2121,8 +2048,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2151,8 +2077,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2178,8 +2103,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2205,8 +2129,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2232,8 +2155,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -2274,8 +2196,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2306,8 +2227,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -2324,8 +2244,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2359,8 +2278,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -2377,8 +2295,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2411,8 +2328,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -2429,8 +2345,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -2448,8 +2363,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2481,8 +2395,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -2499,8 +2412,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -2537,8 +2449,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2567,8 +2478,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2594,8 +2504,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -2623,8 +2532,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2653,8 +2561,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2680,8 +2587,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2707,8 +2613,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -2748,8 +2653,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2778,8 +2682,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2805,8 +2708,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2832,8 +2734,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2859,8 +2760,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -2901,8 +2801,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2933,8 +2832,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -2951,8 +2849,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2986,8 +2883,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -3004,8 +2900,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -3038,8 +2933,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -3056,8 +2950,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -3075,8 +2968,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3108,8 +3000,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -3126,8 +3017,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } @@ -3141,6 +3031,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ObjectUnionNonPredictable.json b/test/schemas/llm.parameters/llama/ObjectUnionNonPredictable.json index 669158834e..8e1de3dbe2 100644 --- a/test/schemas/llm.parameters/llama/ObjectUnionNonPredictable.json +++ b/test/schemas/llm.parameters/llama/ObjectUnionNonPredictable.json @@ -26,14 +26,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -47,14 +45,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -68,35 +64,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -128,14 +119,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -149,14 +138,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -170,35 +157,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -227,14 +209,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -248,14 +228,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -269,35 +247,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -329,14 +302,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -350,14 +321,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -371,35 +340,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -430,14 +394,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -451,14 +413,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -472,35 +432,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -511,6 +466,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/TemplateAtomic.json b/test/schemas/llm.parameters/llama/TemplateAtomic.json index 17d19b2119..7365d0299e 100644 --- a/test/schemas/llm.parameters/llama/TemplateAtomic.json +++ b/test/schemas/llm.parameters/llama/TemplateAtomic.json @@ -52,8 +52,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -111,8 +110,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } ] }, @@ -167,8 +165,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -226,8 +223,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } ] }, @@ -284,8 +280,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } } }, @@ -296,6 +291,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/TemplateConstant.json b/test/schemas/llm.parameters/llama/TemplateConstant.json index 4d26276355..fc4fd5dda2 100644 --- a/test/schemas/llm.parameters/llama/TemplateConstant.json +++ b/test/schemas/llm.parameters/llama/TemplateConstant.json @@ -71,15 +71,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -156,15 +154,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -238,15 +234,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -323,15 +317,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -407,15 +399,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -426,6 +416,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/TemplateUnion.json b/test/schemas/llm.parameters/llama/TemplateUnion.json index b63a1e88e9..95fe6aa138 100644 --- a/test/schemas/llm.parameters/llama/TemplateUnion.json +++ b/test/schemas/llm.parameters/llama/TemplateUnion.json @@ -58,8 +58,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -69,15 +68,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -141,8 +138,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -152,15 +148,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -221,8 +215,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -232,15 +225,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -304,8 +295,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -315,15 +305,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -386,8 +374,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -397,15 +384,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -416,6 +401,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ToJsonAtomicUnion.json b/test/schemas/llm.parameters/llama/ToJsonAtomicUnion.json index 8fa8f16801..23ee98293a 100644 --- a/test/schemas/llm.parameters/llama/ToJsonAtomicUnion.json +++ b/test/schemas/llm.parameters/llama/ToJsonAtomicUnion.json @@ -121,6 +121,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ToJsonDouble.json b/test/schemas/llm.parameters/llama/ToJsonDouble.json index 299cb823f1..c18dc7359b 100644 --- a/test/schemas/llm.parameters/llama/ToJsonDouble.json +++ b/test/schemas/llm.parameters/llama/ToJsonDouble.json @@ -14,8 +14,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -35,8 +34,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } ] }, @@ -53,8 +51,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -74,8 +71,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } ] }, @@ -94,8 +90,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } } }, @@ -106,6 +101,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ToJsonNull.json b/test/schemas/llm.parameters/llama/ToJsonNull.json index 8bc2070cb5..b06724bca7 100644 --- a/test/schemas/llm.parameters/llama/ToJsonNull.json +++ b/test/schemas/llm.parameters/llama/ToJsonNull.json @@ -41,6 +41,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/ToJsonUnion.json b/test/schemas/llm.parameters/llama/ToJsonUnion.json index 9eac67645b..89e8750d9d 100644 --- a/test/schemas/llm.parameters/llama/ToJsonUnion.json +++ b/test/schemas/llm.parameters/llama/ToJsonUnion.json @@ -25,8 +25,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -45,8 +44,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -71,8 +69,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -106,8 +103,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -126,8 +122,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -152,8 +147,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -184,8 +178,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -204,8 +197,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -230,8 +222,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -265,8 +256,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -285,8 +275,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -311,8 +300,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -345,8 +333,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -365,8 +352,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -391,8 +377,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -406,6 +391,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/TypeTagArray.json b/test/schemas/llm.parameters/llama/TypeTagArray.json index 1640641587..4d7b8ae015 100644 --- a/test/schemas/llm.parameters/llama/TypeTagArray.json +++ b/test/schemas/llm.parameters/llama/TypeTagArray.json @@ -59,15 +59,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -132,15 +130,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -202,15 +198,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -275,15 +269,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -347,15 +339,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -366,6 +356,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/TypeTagArrayUnion.json b/test/schemas/llm.parameters/llama/TypeTagArrayUnion.json index 78ad32830e..f66e87ed80 100644 --- a/test/schemas/llm.parameters/llama/TypeTagArrayUnion.json +++ b/test/schemas/llm.parameters/llama/TypeTagArrayUnion.json @@ -54,8 +54,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } }, "nullable": { @@ -116,8 +115,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -175,8 +173,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } }, "faint": { @@ -237,8 +234,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -298,8 +294,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } } @@ -311,6 +306,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/TypeTagAtomicUnion.json b/test/schemas/llm.parameters/llama/TypeTagAtomicUnion.json index d589bda97b..53c9fe48be 100644 --- a/test/schemas/llm.parameters/llama/TypeTagAtomicUnion.json +++ b/test/schemas/llm.parameters/llama/TypeTagAtomicUnion.json @@ -25,15 +25,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -64,15 +62,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -100,15 +96,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -139,15 +133,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -177,15 +169,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -196,6 +186,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/TypeTagCustom.json b/test/schemas/llm.parameters/llama/TypeTagCustom.json index 0362cc5b02..7da338dbcb 100644 --- a/test/schemas/llm.parameters/llama/TypeTagCustom.json +++ b/test/schemas/llm.parameters/llama/TypeTagCustom.json @@ -26,8 +26,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -59,8 +58,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } ] }, @@ -89,8 +87,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -122,8 +119,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } ] }, @@ -154,8 +150,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } } }, @@ -166,6 +161,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/TypeTagDefault.json b/test/schemas/llm.parameters/llama/TypeTagDefault.json index 42015f44d0..c35a13a377 100644 --- a/test/schemas/llm.parameters/llama/TypeTagDefault.json +++ b/test/schemas/llm.parameters/llama/TypeTagDefault.json @@ -101,8 +101,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -209,8 +208,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, @@ -314,8 +312,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -422,8 +419,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, @@ -529,8 +525,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } } }, @@ -541,6 +536,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/TypeTagFormat.json b/test/schemas/llm.parameters/llama/TypeTagFormat.json index 939006994a..5730eb2cd7 100644 --- a/test/schemas/llm.parameters/llama/TypeTagFormat.json +++ b/test/schemas/llm.parameters/llama/TypeTagFormat.json @@ -116,8 +116,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -239,8 +238,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, @@ -359,8 +357,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -482,8 +479,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, @@ -604,8 +600,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } } }, @@ -616,6 +611,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/TypeTagLength.json b/test/schemas/llm.parameters/llama/TypeTagLength.json index bea7f35f05..39eb592836 100644 --- a/test/schemas/llm.parameters/llama/TypeTagLength.json +++ b/test/schemas/llm.parameters/llama/TypeTagLength.json @@ -39,15 +39,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -92,15 +90,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -142,15 +138,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -195,15 +189,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -247,15 +239,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -266,6 +256,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/TypeTagMatrix.json b/test/schemas/llm.parameters/llama/TypeTagMatrix.json index 4a451fb1b9..1a035e7365 100644 --- a/test/schemas/llm.parameters/llama/TypeTagMatrix.json +++ b/test/schemas/llm.parameters/llama/TypeTagMatrix.json @@ -21,8 +21,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -49,8 +48,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } ] }, @@ -74,8 +72,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -102,8 +99,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } ] }, @@ -129,8 +125,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } } }, @@ -141,6 +136,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/TypeTagObjectUnion.json b/test/schemas/llm.parameters/llama/TypeTagObjectUnion.json index ec77a7f4b3..f9e1be4799 100644 --- a/test/schemas/llm.parameters/llama/TypeTagObjectUnion.json +++ b/test/schemas/llm.parameters/llama/TypeTagObjectUnion.json @@ -15,8 +15,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -29,8 +28,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -54,8 +52,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -68,8 +65,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -90,8 +86,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -104,8 +99,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -129,8 +123,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -143,8 +136,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -167,8 +159,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -181,8 +172,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -196,6 +186,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/TypeTagPattern.json b/test/schemas/llm.parameters/llama/TypeTagPattern.json index af606d2140..4031839a43 100644 --- a/test/schemas/llm.parameters/llama/TypeTagPattern.json +++ b/test/schemas/llm.parameters/llama/TypeTagPattern.json @@ -26,8 +26,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -59,8 +58,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, @@ -89,8 +87,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -122,8 +119,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, @@ -154,8 +150,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } } }, @@ -166,6 +161,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/TypeTagRange.json b/test/schemas/llm.parameters/llama/TypeTagRange.json index 4932d09a4c..2de1596ba8 100644 --- a/test/schemas/llm.parameters/llama/TypeTagRange.json +++ b/test/schemas/llm.parameters/llama/TypeTagRange.json @@ -67,15 +67,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -148,15 +146,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -226,15 +222,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -307,15 +301,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -387,15 +379,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -406,6 +396,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.parameters/llama/TypeTagType.json b/test/schemas/llm.parameters/llama/TypeTagType.json index f93c404b9b..56d7c345f9 100644 --- a/test/schemas/llm.parameters/llama/TypeTagType.json +++ b/test/schemas/llm.parameters/llama/TypeTagType.json @@ -39,15 +39,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "oneOf": [ @@ -92,15 +90,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -142,15 +138,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "oneOf": [ @@ -195,15 +189,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -247,15 +239,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, @@ -266,6 +256,5 @@ "faint", "array" ], - "additionalProperties": false, "$defs": {} } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.0/DynamicArray.json b/test/schemas/llm.schema/3.0/DynamicArray.json new file mode 100644 index 0000000000..a114a6fad5 --- /dev/null +++ b/test/schemas/llm.schema/3.0/DynamicArray.json @@ -0,0 +1,15 @@ +{ + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + } + }, + "required": [ + "value" + ], + "additionalProperties": false +} \ No newline at end of file diff --git a/test/schemas/llm.schema/3.0/DynamicComposite.json b/test/schemas/llm.schema/3.0/DynamicComposite.json new file mode 100644 index 0000000000..309fcac1ef --- /dev/null +++ b/test/schemas/llm.schema/3.0/DynamicComposite.json @@ -0,0 +1,16 @@ +{ + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": false +} \ No newline at end of file diff --git a/test/schemas/llm.schema/3.0/DynamicSimple.json b/test/schemas/llm.schema/3.0/DynamicSimple.json new file mode 100644 index 0000000000..a114a6fad5 --- /dev/null +++ b/test/schemas/llm.schema/3.0/DynamicSimple.json @@ -0,0 +1,15 @@ +{ + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false + } + }, + "required": [ + "value" + ], + "additionalProperties": false +} \ No newline at end of file diff --git a/test/schemas/llm.schema/3.0/DynamicTemplate.json b/test/schemas/llm.schema/3.0/DynamicTemplate.json new file mode 100644 index 0000000000..811aba4a9b --- /dev/null +++ b/test/schemas/llm.schema/3.0/DynamicTemplate.json @@ -0,0 +1,6 @@ +{ + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false +} \ No newline at end of file diff --git a/test/schemas/llm.schema/3.0/DynamicTree.json b/test/schemas/llm.schema/3.0/DynamicTree.json new file mode 100644 index 0000000000..9aa2e73755 --- /dev/null +++ b/test/schemas/llm.schema/3.0/DynamicTree.json @@ -0,0 +1,24 @@ +{ + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "sequence": { + "type": "number" + }, + "children": { + "type": "object", + "properties": {}, + "required": [], + "description": "Construct a type with a set of properties K of type T", + "additionalProperties": false + } + }, + "required": [ + "id", + "sequence", + "children" + ], + "additionalProperties": false +} \ No newline at end of file diff --git a/test/schemas/llm.schema/3.0/DynamicUnion.json b/test/schemas/llm.schema/3.0/DynamicUnion.json new file mode 100644 index 0000000000..811aba4a9b --- /dev/null +++ b/test/schemas/llm.schema/3.0/DynamicUnion.json @@ -0,0 +1,6 @@ +{ + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false +} \ No newline at end of file diff --git a/test/schemas/llm.schema/3.0/ObjectDynamic.json b/test/schemas/llm.schema/3.0/ObjectDynamic.json new file mode 100644 index 0000000000..811aba4a9b --- /dev/null +++ b/test/schemas/llm.schema/3.0/ObjectDynamic.json @@ -0,0 +1,6 @@ +{ + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": false +} \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/ArrayAny.json b/test/schemas/llm.schema/3.1/ArrayAny.json index e7d0807ec0..ab2ac01bf9 100644 --- a/test/schemas/llm.schema/3.1/ArrayAny.json +++ b/test/schemas/llm.schema/3.1/ArrayAny.json @@ -83,6 +83,5 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/ArrayHierarchical.json b/test/schemas/llm.schema/3.1/ArrayHierarchical.json index f7fc8f9fb0..f160010dd9 100644 --- a/test/schemas/llm.schema/3.1/ArrayHierarchical.json +++ b/test/schemas/llm.schema/3.1/ArrayHierarchical.json @@ -25,8 +25,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -55,8 +54,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -88,8 +86,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -98,8 +95,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -109,8 +105,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -120,7 +115,6 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/ArrayHierarchicalPointer.json b/test/schemas/llm.schema/3.1/ArrayHierarchicalPointer.json index 751bf3fbf3..c08fac851b 100644 --- a/test/schemas/llm.schema/3.1/ArrayHierarchicalPointer.json +++ b/test/schemas/llm.schema/3.1/ArrayHierarchicalPointer.json @@ -28,8 +28,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -58,8 +57,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -91,8 +89,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -101,8 +98,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -112,8 +108,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -123,13 +118,11 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/ArraySimple.json b/test/schemas/llm.schema/3.1/ArraySimple.json index 336f2a1009..442ef4ec78 100644 --- a/test/schemas/llm.schema/3.1/ArraySimple.json +++ b/test/schemas/llm.schema/3.1/ArraySimple.json @@ -28,8 +28,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -37,7 +36,6 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/ClassGetter.json b/test/schemas/llm.schema/3.1/ClassGetter.json index 3559fa1a42..2e100c350a 100644 --- a/test/schemas/llm.schema/3.1/ClassGetter.json +++ b/test/schemas/llm.schema/3.1/ClassGetter.json @@ -22,6 +22,5 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/ClassMethod.json b/test/schemas/llm.schema/3.1/ClassMethod.json index a7d695f7f4..97f1e16a0e 100644 --- a/test/schemas/llm.schema/3.1/ClassMethod.json +++ b/test/schemas/llm.schema/3.1/ClassMethod.json @@ -11,6 +11,5 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/ClassPropertyAssignment.json b/test/schemas/llm.schema/3.1/ClassPropertyAssignment.json index 562efc17a0..a080dafc7d 100644 --- a/test/schemas/llm.schema/3.1/ClassPropertyAssignment.json +++ b/test/schemas/llm.schema/3.1/ClassPropertyAssignment.json @@ -23,6 +23,5 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/CommentTagArray.json b/test/schemas/llm.schema/3.1/CommentTagArray.json index 60bf42a904..e401a8fb3e 100644 --- a/test/schemas/llm.schema/3.1/CommentTagArray.json +++ b/test/schemas/llm.schema/3.1/CommentTagArray.json @@ -48,13 +48,11 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/CommentTagArrayUnion.json b/test/schemas/llm.schema/3.1/CommentTagArrayUnion.json index c8939187d5..b5a2e16f5e 100644 --- a/test/schemas/llm.schema/3.1/CommentTagArrayUnion.json +++ b/test/schemas/llm.schema/3.1/CommentTagArrayUnion.json @@ -44,7 +44,6 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/CommentTagAtomicUnion.json b/test/schemas/llm.schema/3.1/CommentTagAtomicUnion.json index bcd2339f64..75a5502ce9 100644 --- a/test/schemas/llm.schema/3.1/CommentTagAtomicUnion.json +++ b/test/schemas/llm.schema/3.1/CommentTagAtomicUnion.json @@ -21,13 +21,11 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/CommentTagDefault.json b/test/schemas/llm.schema/3.1/CommentTagDefault.json index f276ac9e31..89f7455ad0 100644 --- a/test/schemas/llm.schema/3.1/CommentTagDefault.json +++ b/test/schemas/llm.schema/3.1/CommentTagDefault.json @@ -114,6 +114,5 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/CommentTagFormat.json b/test/schemas/llm.schema/3.1/CommentTagFormat.json index 3f2924005b..875e10b47b 100644 --- a/test/schemas/llm.schema/3.1/CommentTagFormat.json +++ b/test/schemas/llm.schema/3.1/CommentTagFormat.json @@ -113,6 +113,5 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/CommentTagLength.json b/test/schemas/llm.schema/3.1/CommentTagLength.json index 0e4d254b05..87e6d7161c 100644 --- a/test/schemas/llm.schema/3.1/CommentTagLength.json +++ b/test/schemas/llm.schema/3.1/CommentTagLength.json @@ -33,13 +33,11 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/CommentTagObjectUnion.json b/test/schemas/llm.schema/3.1/CommentTagObjectUnion.json index cbabfd44b7..fab8bc3c33 100644 --- a/test/schemas/llm.schema/3.1/CommentTagObjectUnion.json +++ b/test/schemas/llm.schema/3.1/CommentTagObjectUnion.json @@ -12,8 +12,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -25,8 +24,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.schema/3.1/CommentTagPattern.json b/test/schemas/llm.schema/3.1/CommentTagPattern.json index 063607b08c..9ca149e0c0 100644 --- a/test/schemas/llm.schema/3.1/CommentTagPattern.json +++ b/test/schemas/llm.schema/3.1/CommentTagPattern.json @@ -23,6 +23,5 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/CommentTagRange.json b/test/schemas/llm.schema/3.1/CommentTagRange.json index 9d3a2711fc..f0e228d30e 100644 --- a/test/schemas/llm.schema/3.1/CommentTagRange.json +++ b/test/schemas/llm.schema/3.1/CommentTagRange.json @@ -53,13 +53,11 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/CommentTagType.json b/test/schemas/llm.schema/3.1/CommentTagType.json index 0d258fae85..afa02a0ba0 100644 --- a/test/schemas/llm.schema/3.1/CommentTagType.json +++ b/test/schemas/llm.schema/3.1/CommentTagType.json @@ -40,13 +40,11 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/ConstantAtomicAbsorbed.json b/test/schemas/llm.schema/3.1/ConstantAtomicAbsorbed.json index 49aaa92b98..9755afb7c7 100644 --- a/test/schemas/llm.schema/3.1/ConstantAtomicAbsorbed.json +++ b/test/schemas/llm.schema/3.1/ConstantAtomicAbsorbed.json @@ -13,6 +13,5 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/ConstantAtomicTagged.json b/test/schemas/llm.schema/3.1/ConstantAtomicTagged.json index b61165664b..45b727ab27 100644 --- a/test/schemas/llm.schema/3.1/ConstantAtomicTagged.json +++ b/test/schemas/llm.schema/3.1/ConstantAtomicTagged.json @@ -27,6 +27,5 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/ConstantAtomicUnion.json b/test/schemas/llm.schema/3.1/ConstantAtomicUnion.json index 648dca966c..7501e84eca 100644 --- a/test/schemas/llm.schema/3.1/ConstantAtomicUnion.json +++ b/test/schemas/llm.schema/3.1/ConstantAtomicUnion.json @@ -26,8 +26,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.schema/3.1/DynamicArray.json b/test/schemas/llm.schema/3.1/DynamicArray.json new file mode 100644 index 0000000000..f76fd117e5 --- /dev/null +++ b/test/schemas/llm.schema/3.1/DynamicArray.json @@ -0,0 +1,19 @@ +{ + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] +} \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/DynamicComposite.json b/test/schemas/llm.schema/3.1/DynamicComposite.json new file mode 100644 index 0000000000..2bd79fa6b3 --- /dev/null +++ b/test/schemas/llm.schema/3.1/DynamicComposite.json @@ -0,0 +1,28 @@ +{ + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } +} \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/DynamicConstant.json b/test/schemas/llm.schema/3.1/DynamicConstant.json index dce929abac..1595a33697 100644 --- a/test/schemas/llm.schema/3.1/DynamicConstant.json +++ b/test/schemas/llm.schema/3.1/DynamicConstant.json @@ -22,12 +22,10 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/DynamicEnumeration.json b/test/schemas/llm.schema/3.1/DynamicEnumeration.json index c02d946f00..27eb8a9b61 100644 --- a/test/schemas/llm.schema/3.1/DynamicEnumeration.json +++ b/test/schemas/llm.schema/3.1/DynamicEnumeration.json @@ -46,12 +46,10 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/DynamicNever.json b/test/schemas/llm.schema/3.1/DynamicNever.json index 811aba4a9b..23dcd4be45 100644 --- a/test/schemas/llm.schema/3.1/DynamicNever.json +++ b/test/schemas/llm.schema/3.1/DynamicNever.json @@ -1,6 +1,5 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/DynamicSimple.json b/test/schemas/llm.schema/3.1/DynamicSimple.json new file mode 100644 index 0000000000..3ecfaa3493 --- /dev/null +++ b/test/schemas/llm.schema/3.1/DynamicSimple.json @@ -0,0 +1,16 @@ +{ + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] +} \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/DynamicTemplate.json b/test/schemas/llm.schema/3.1/DynamicTemplate.json new file mode 100644 index 0000000000..41f9bdeeeb --- /dev/null +++ b/test/schemas/llm.schema/3.1/DynamicTemplate.json @@ -0,0 +1,18 @@ +{ + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } +} \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/DynamicTree.json b/test/schemas/llm.schema/3.1/DynamicTree.json new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/test/schemas/llm.schema/3.1/DynamicTree.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/DynamicUndefined.json b/test/schemas/llm.schema/3.1/DynamicUndefined.json index 811aba4a9b..23dcd4be45 100644 --- a/test/schemas/llm.schema/3.1/DynamicUndefined.json +++ b/test/schemas/llm.schema/3.1/DynamicUndefined.json @@ -1,6 +1,5 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/DynamicUnion.json b/test/schemas/llm.schema/3.1/DynamicUnion.json new file mode 100644 index 0000000000..fa10bb7562 --- /dev/null +++ b/test/schemas/llm.schema/3.1/DynamicUnion.json @@ -0,0 +1,15 @@ +{ + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } +} \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/ObjectAlias.json b/test/schemas/llm.schema/3.1/ObjectAlias.json index f9049b37c3..03964d1ac9 100644 --- a/test/schemas/llm.schema/3.1/ObjectAlias.json +++ b/test/schemas/llm.schema/3.1/ObjectAlias.json @@ -66,7 +66,6 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/ObjectDate.json b/test/schemas/llm.schema/3.1/ObjectDate.json index bc882f9092..b1ff9ea820 100644 --- a/test/schemas/llm.schema/3.1/ObjectDate.json +++ b/test/schemas/llm.schema/3.1/ObjectDate.json @@ -63,6 +63,5 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/ObjectDescription.json b/test/schemas/llm.schema/3.1/ObjectDescription.json index b13f5d4d91..77a6b1dd53 100644 --- a/test/schemas/llm.schema/3.1/ObjectDescription.json +++ b/test/schemas/llm.schema/3.1/ObjectDescription.json @@ -38,6 +38,5 @@ "title", "descriptions", "newLine" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/ObjectDynamic.json b/test/schemas/llm.schema/3.1/ObjectDynamic.json new file mode 100644 index 0000000000..41f9bdeeeb --- /dev/null +++ b/test/schemas/llm.schema/3.1/ObjectDynamic.json @@ -0,0 +1,18 @@ +{ + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } +} \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/ObjectGenericAlias.json b/test/schemas/llm.schema/3.1/ObjectGenericAlias.json index 2d8299f1ed..18d298ead1 100644 --- a/test/schemas/llm.schema/3.1/ObjectGenericAlias.json +++ b/test/schemas/llm.schema/3.1/ObjectGenericAlias.json @@ -7,6 +7,5 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/ObjectGenericArray.json b/test/schemas/llm.schema/3.1/ObjectGenericArray.json index 6697631b9d..f6c6a35aa5 100644 --- a/test/schemas/llm.schema/3.1/ObjectGenericArray.json +++ b/test/schemas/llm.schema/3.1/ObjectGenericArray.json @@ -22,8 +22,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -40,14 +39,12 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/ObjectGenericUnion.json b/test/schemas/llm.schema/3.1/ObjectGenericUnion.json index b9e21457b2..01b157c1e6 100644 --- a/test/schemas/llm.schema/3.1/ObjectGenericUnion.json +++ b/test/schemas/llm.schema/3.1/ObjectGenericUnion.json @@ -66,8 +66,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -77,8 +76,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -90,8 +88,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -144,8 +141,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -155,8 +151,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -170,8 +165,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -236,8 +230,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -247,8 +240,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -260,8 +252,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -317,8 +308,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -329,8 +319,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -344,14 +333,12 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/ObjectInternal.json b/test/schemas/llm.schema/3.1/ObjectInternal.json index 309fcac1ef..7dc4990cb7 100644 --- a/test/schemas/llm.schema/3.1/ObjectInternal.json +++ b/test/schemas/llm.schema/3.1/ObjectInternal.json @@ -11,6 +11,5 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/ObjectIntersection.json b/test/schemas/llm.schema/3.1/ObjectIntersection.json index b45b8ea364..d70f237e86 100644 --- a/test/schemas/llm.schema/3.1/ObjectIntersection.json +++ b/test/schemas/llm.schema/3.1/ObjectIntersection.json @@ -15,6 +15,5 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/ObjectJsonTag.json b/test/schemas/llm.schema/3.1/ObjectJsonTag.json index 11c30a4716..b245ce4314 100644 --- a/test/schemas/llm.schema/3.1/ObjectJsonTag.json +++ b/test/schemas/llm.schema/3.1/ObjectJsonTag.json @@ -26,6 +26,5 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/ObjectLiteralProperty.json b/test/schemas/llm.schema/3.1/ObjectLiteralProperty.json index 7fbbd90150..3b3771043d 100644 --- a/test/schemas/llm.schema/3.1/ObjectLiteralProperty.json +++ b/test/schemas/llm.schema/3.1/ObjectLiteralProperty.json @@ -11,6 +11,5 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/ObjectLiteralType.json b/test/schemas/llm.schema/3.1/ObjectLiteralType.json index 4cc6ebbfde..1a21bd5c4a 100644 --- a/test/schemas/llm.schema/3.1/ObjectLiteralType.json +++ b/test/schemas/llm.schema/3.1/ObjectLiteralType.json @@ -15,6 +15,5 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/ObjectNullable.json b/test/schemas/llm.schema/3.1/ObjectNullable.json index cb3967f943..d1c234353c 100644 --- a/test/schemas/llm.schema/3.1/ObjectNullable.json +++ b/test/schemas/llm.schema/3.1/ObjectNullable.json @@ -22,8 +22,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -43,8 +42,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -66,8 +64,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -82,8 +79,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -93,13 +89,11 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/ObjectOptional.json b/test/schemas/llm.schema/3.1/ObjectOptional.json index 80ba12f320..ad68b72c24 100644 --- a/test/schemas/llm.schema/3.1/ObjectOptional.json +++ b/test/schemas/llm.schema/3.1/ObjectOptional.json @@ -19,6 +19,5 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/ObjectPrimitive.json b/test/schemas/llm.schema/3.1/ObjectPrimitive.json index d5a24c91a5..a3a2c982e4 100644 --- a/test/schemas/llm.schema/3.1/ObjectPrimitive.json +++ b/test/schemas/llm.schema/3.1/ObjectPrimitive.json @@ -50,8 +50,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -69,6 +68,5 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/ObjectSimple.json b/test/schemas/llm.schema/3.1/ObjectSimple.json index b179cbf925..67548a8ed8 100644 --- a/test/schemas/llm.schema/3.1/ObjectSimple.json +++ b/test/schemas/llm.schema/3.1/ObjectSimple.json @@ -18,8 +18,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -38,8 +37,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -58,8 +56,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -78,8 +75,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -87,6 +83,5 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/ObjectUndefined.json b/test/schemas/llm.schema/3.1/ObjectUndefined.json index 1caa7077f9..c7c6460e04 100644 --- a/test/schemas/llm.schema/3.1/ObjectUndefined.json +++ b/test/schemas/llm.schema/3.1/ObjectUndefined.json @@ -29,8 +29,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -43,7 +42,6 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/ObjectUnionComposite.json b/test/schemas/llm.schema/3.1/ObjectUnionComposite.json index 923b42192f..0a9b9c1dba 100644 --- a/test/schemas/llm.schema/3.1/ObjectUnionComposite.json +++ b/test/schemas/llm.schema/3.1/ObjectUnionComposite.json @@ -15,8 +15,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -34,8 +33,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -50,15 +48,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -76,8 +72,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -92,8 +87,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -108,16 +102,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -135,8 +127,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -151,8 +142,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -167,8 +157,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -183,8 +172,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -192,8 +180,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -213,15 +200,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -241,8 +226,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -258,15 +242,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -289,15 +271,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -319,23 +299,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -353,8 +330,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -363,8 +339,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.schema/3.1/ObjectUnionCompositePointer.json b/test/schemas/llm.schema/3.1/ObjectUnionCompositePointer.json index d3b7f8e6e2..7b2c95593f 100644 --- a/test/schemas/llm.schema/3.1/ObjectUnionCompositePointer.json +++ b/test/schemas/llm.schema/3.1/ObjectUnionCompositePointer.json @@ -21,8 +21,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -40,8 +39,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -56,15 +54,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -82,8 +78,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -98,8 +93,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -114,16 +108,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -141,8 +133,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -157,8 +148,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -173,8 +163,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -189,8 +178,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -198,8 +186,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -219,15 +206,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -247,8 +232,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -264,15 +248,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -295,15 +277,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -325,23 +305,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -359,8 +336,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -369,21 +345,18 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/ObjectUnionDouble.json b/test/schemas/llm.schema/3.1/ObjectUnionDouble.json index aba4335ea4..d1bdb109e4 100644 --- a/test/schemas/llm.schema/3.1/ObjectUnionDouble.json +++ b/test/schemas/llm.schema/3.1/ObjectUnionDouble.json @@ -14,8 +14,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -31,14 +30,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -52,14 +49,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -67,8 +62,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -82,8 +76,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -102,14 +95,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -123,14 +114,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -138,8 +127,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.schema/3.1/ObjectUnionExplicit.json b/test/schemas/llm.schema/3.1/ObjectUnionExplicit.json index 97db68493d..ff2b506ef9 100644 --- a/test/schemas/llm.schema/3.1/ObjectUnionExplicit.json +++ b/test/schemas/llm.schema/3.1/ObjectUnionExplicit.json @@ -19,8 +19,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -38,8 +37,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -54,8 +52,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -65,8 +62,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -84,8 +80,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -100,8 +95,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -116,8 +110,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -128,8 +121,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -147,8 +139,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -163,8 +154,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -179,8 +169,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -195,8 +184,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -208,8 +196,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -229,8 +216,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -240,8 +226,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -264,15 +249,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -294,15 +277,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -313,8 +294,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -332,8 +312,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -346,8 +325,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.schema/3.1/ObjectUnionExplicitPointer.json b/test/schemas/llm.schema/3.1/ObjectUnionExplicitPointer.json index 7bbd6f71f2..12dc3b6c29 100644 --- a/test/schemas/llm.schema/3.1/ObjectUnionExplicitPointer.json +++ b/test/schemas/llm.schema/3.1/ObjectUnionExplicitPointer.json @@ -25,8 +25,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -44,8 +43,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -60,8 +58,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -71,8 +68,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -90,8 +86,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -106,8 +101,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -122,8 +116,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -134,8 +127,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -153,8 +145,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -169,8 +160,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -185,8 +175,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -201,8 +190,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -214,8 +202,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -235,8 +222,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -246,8 +232,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -270,15 +255,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -300,15 +283,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -319,8 +300,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -338,8 +318,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -352,21 +331,18 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/ObjectUnionImplicit.json b/test/schemas/llm.schema/3.1/ObjectUnionImplicit.json index 6cc348de9f..7a11552c16 100644 --- a/test/schemas/llm.schema/3.1/ObjectUnionImplicit.json +++ b/test/schemas/llm.schema/3.1/ObjectUnionImplicit.json @@ -26,8 +26,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -56,8 +55,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -83,8 +81,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -112,8 +109,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -142,8 +138,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -169,8 +164,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -196,8 +190,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -237,8 +230,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -267,8 +259,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -294,8 +285,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -321,8 +311,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -348,8 +337,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -390,8 +378,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -422,8 +409,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -440,8 +426,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -475,8 +460,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -493,8 +477,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -527,8 +510,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -545,8 +527,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -564,8 +545,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -597,8 +577,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -615,8 +594,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.schema/3.1/ObjectUnionNonPredictable.json b/test/schemas/llm.schema/3.1/ObjectUnionNonPredictable.json index e528c46244..fa6b443d37 100644 --- a/test/schemas/llm.schema/3.1/ObjectUnionNonPredictable.json +++ b/test/schemas/llm.schema/3.1/ObjectUnionNonPredictable.json @@ -23,14 +23,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -44,14 +42,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -65,33 +61,28 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/TemplateAtomic.json b/test/schemas/llm.schema/3.1/TemplateAtomic.json index 8b2037f8ed..3c4c7d2f5f 100644 --- a/test/schemas/llm.schema/3.1/TemplateAtomic.json +++ b/test/schemas/llm.schema/3.1/TemplateAtomic.json @@ -49,6 +49,5 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/TemplateConstant.json b/test/schemas/llm.schema/3.1/TemplateConstant.json index 3a7f2a6cd4..8b4b7ec391 100644 --- a/test/schemas/llm.schema/3.1/TemplateConstant.json +++ b/test/schemas/llm.schema/3.1/TemplateConstant.json @@ -68,13 +68,11 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/TemplateUnion.json b/test/schemas/llm.schema/3.1/TemplateUnion.json index 70cfe81e61..bfe1d86f8c 100644 --- a/test/schemas/llm.schema/3.1/TemplateUnion.json +++ b/test/schemas/llm.schema/3.1/TemplateUnion.json @@ -55,8 +55,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -66,13 +65,11 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/ToJsonDouble.json b/test/schemas/llm.schema/3.1/ToJsonDouble.json index 4ab2083b3f..da3e14052b 100644 --- a/test/schemas/llm.schema/3.1/ToJsonDouble.json +++ b/test/schemas/llm.schema/3.1/ToJsonDouble.json @@ -11,6 +11,5 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/ToJsonUnion.json b/test/schemas/llm.schema/3.1/ToJsonUnion.json index 0a6e5c1e75..4a9c36ece2 100644 --- a/test/schemas/llm.schema/3.1/ToJsonUnion.json +++ b/test/schemas/llm.schema/3.1/ToJsonUnion.json @@ -22,8 +22,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -42,8 +41,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -68,8 +66,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.schema/3.1/TypeTagArray.json b/test/schemas/llm.schema/3.1/TypeTagArray.json index 80b7c8323a..93c805ab09 100644 --- a/test/schemas/llm.schema/3.1/TypeTagArray.json +++ b/test/schemas/llm.schema/3.1/TypeTagArray.json @@ -52,13 +52,11 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/TypeTagArrayUnion.json b/test/schemas/llm.schema/3.1/TypeTagArrayUnion.json index 8ec1060c66..ba4209bcc5 100644 --- a/test/schemas/llm.schema/3.1/TypeTagArrayUnion.json +++ b/test/schemas/llm.schema/3.1/TypeTagArrayUnion.json @@ -49,7 +49,6 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/TypeTagAtomicUnion.json b/test/schemas/llm.schema/3.1/TypeTagAtomicUnion.json index bcd2339f64..75a5502ce9 100644 --- a/test/schemas/llm.schema/3.1/TypeTagAtomicUnion.json +++ b/test/schemas/llm.schema/3.1/TypeTagAtomicUnion.json @@ -21,13 +21,11 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/TypeTagCustom.json b/test/schemas/llm.schema/3.1/TypeTagCustom.json index 8f806b9c88..51b952cc9d 100644 --- a/test/schemas/llm.schema/3.1/TypeTagCustom.json +++ b/test/schemas/llm.schema/3.1/TypeTagCustom.json @@ -23,6 +23,5 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/TypeTagDefault.json b/test/schemas/llm.schema/3.1/TypeTagDefault.json index 8a53fd8a91..7b4aa000a8 100644 --- a/test/schemas/llm.schema/3.1/TypeTagDefault.json +++ b/test/schemas/llm.schema/3.1/TypeTagDefault.json @@ -98,6 +98,5 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/TypeTagFormat.json b/test/schemas/llm.schema/3.1/TypeTagFormat.json index 3f2924005b..875e10b47b 100644 --- a/test/schemas/llm.schema/3.1/TypeTagFormat.json +++ b/test/schemas/llm.schema/3.1/TypeTagFormat.json @@ -113,6 +113,5 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/TypeTagLength.json b/test/schemas/llm.schema/3.1/TypeTagLength.json index 0e4d254b05..87e6d7161c 100644 --- a/test/schemas/llm.schema/3.1/TypeTagLength.json +++ b/test/schemas/llm.schema/3.1/TypeTagLength.json @@ -33,13 +33,11 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/TypeTagMatrix.json b/test/schemas/llm.schema/3.1/TypeTagMatrix.json index 5af79791ad..49f227de0e 100644 --- a/test/schemas/llm.schema/3.1/TypeTagMatrix.json +++ b/test/schemas/llm.schema/3.1/TypeTagMatrix.json @@ -16,6 +16,5 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/TypeTagObjectUnion.json b/test/schemas/llm.schema/3.1/TypeTagObjectUnion.json index cbabfd44b7..fab8bc3c33 100644 --- a/test/schemas/llm.schema/3.1/TypeTagObjectUnion.json +++ b/test/schemas/llm.schema/3.1/TypeTagObjectUnion.json @@ -12,8 +12,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -25,8 +24,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.schema/3.1/TypeTagPattern.json b/test/schemas/llm.schema/3.1/TypeTagPattern.json index b70028d281..90d601480a 100644 --- a/test/schemas/llm.schema/3.1/TypeTagPattern.json +++ b/test/schemas/llm.schema/3.1/TypeTagPattern.json @@ -23,6 +23,5 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/TypeTagRange.json b/test/schemas/llm.schema/3.1/TypeTagRange.json index 9d3a2711fc..f0e228d30e 100644 --- a/test/schemas/llm.schema/3.1/TypeTagRange.json +++ b/test/schemas/llm.schema/3.1/TypeTagRange.json @@ -53,13 +53,11 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/3.1/TypeTagType.json b/test/schemas/llm.schema/3.1/TypeTagType.json index 547cbf9caf..e5bccc37bb 100644 --- a/test/schemas/llm.schema/3.1/TypeTagType.json +++ b/test/schemas/llm.schema/3.1/TypeTagType.json @@ -36,13 +36,11 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/ArrayAny.json b/test/schemas/llm.schema/claude/ArrayAny.json index e7d0807ec0..ab2ac01bf9 100644 --- a/test/schemas/llm.schema/claude/ArrayAny.json +++ b/test/schemas/llm.schema/claude/ArrayAny.json @@ -83,6 +83,5 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/ArrayHierarchical.json b/test/schemas/llm.schema/claude/ArrayHierarchical.json index f7fc8f9fb0..f160010dd9 100644 --- a/test/schemas/llm.schema/claude/ArrayHierarchical.json +++ b/test/schemas/llm.schema/claude/ArrayHierarchical.json @@ -25,8 +25,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -55,8 +54,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -88,8 +86,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -98,8 +95,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -109,8 +105,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -120,7 +115,6 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/ArrayHierarchicalPointer.json b/test/schemas/llm.schema/claude/ArrayHierarchicalPointer.json index 751bf3fbf3..c08fac851b 100644 --- a/test/schemas/llm.schema/claude/ArrayHierarchicalPointer.json +++ b/test/schemas/llm.schema/claude/ArrayHierarchicalPointer.json @@ -28,8 +28,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -58,8 +57,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -91,8 +89,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -101,8 +98,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -112,8 +108,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -123,13 +118,11 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/ArraySimple.json b/test/schemas/llm.schema/claude/ArraySimple.json index 336f2a1009..442ef4ec78 100644 --- a/test/schemas/llm.schema/claude/ArraySimple.json +++ b/test/schemas/llm.schema/claude/ArraySimple.json @@ -28,8 +28,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -37,7 +36,6 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/ClassGetter.json b/test/schemas/llm.schema/claude/ClassGetter.json index 3559fa1a42..2e100c350a 100644 --- a/test/schemas/llm.schema/claude/ClassGetter.json +++ b/test/schemas/llm.schema/claude/ClassGetter.json @@ -22,6 +22,5 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/ClassMethod.json b/test/schemas/llm.schema/claude/ClassMethod.json index a7d695f7f4..97f1e16a0e 100644 --- a/test/schemas/llm.schema/claude/ClassMethod.json +++ b/test/schemas/llm.schema/claude/ClassMethod.json @@ -11,6 +11,5 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/ClassPropertyAssignment.json b/test/schemas/llm.schema/claude/ClassPropertyAssignment.json index 562efc17a0..a080dafc7d 100644 --- a/test/schemas/llm.schema/claude/ClassPropertyAssignment.json +++ b/test/schemas/llm.schema/claude/ClassPropertyAssignment.json @@ -23,6 +23,5 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/CommentTagArray.json b/test/schemas/llm.schema/claude/CommentTagArray.json index 2cde513d93..02717ca4b6 100644 --- a/test/schemas/llm.schema/claude/CommentTagArray.json +++ b/test/schemas/llm.schema/claude/CommentTagArray.json @@ -51,13 +51,11 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/CommentTagArrayUnion.json b/test/schemas/llm.schema/claude/CommentTagArrayUnion.json index 94ad2c53ce..3977d0b338 100644 --- a/test/schemas/llm.schema/claude/CommentTagArrayUnion.json +++ b/test/schemas/llm.schema/claude/CommentTagArrayUnion.json @@ -46,7 +46,6 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/CommentTagAtomicUnion.json b/test/schemas/llm.schema/claude/CommentTagAtomicUnion.json index 4d814e123d..678bd0ebf7 100644 --- a/test/schemas/llm.schema/claude/CommentTagAtomicUnion.json +++ b/test/schemas/llm.schema/claude/CommentTagAtomicUnion.json @@ -22,13 +22,11 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/CommentTagDefault.json b/test/schemas/llm.schema/claude/CommentTagDefault.json index 1ec4b43417..c08b918b05 100644 --- a/test/schemas/llm.schema/claude/CommentTagDefault.json +++ b/test/schemas/llm.schema/claude/CommentTagDefault.json @@ -116,6 +116,5 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/CommentTagFormat.json b/test/schemas/llm.schema/claude/CommentTagFormat.json index 3822e1a6bd..08cc786259 100644 --- a/test/schemas/llm.schema/claude/CommentTagFormat.json +++ b/test/schemas/llm.schema/claude/CommentTagFormat.json @@ -113,6 +113,5 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/CommentTagLength.json b/test/schemas/llm.schema/claude/CommentTagLength.json index 79018d4b80..89566bad51 100644 --- a/test/schemas/llm.schema/claude/CommentTagLength.json +++ b/test/schemas/llm.schema/claude/CommentTagLength.json @@ -36,13 +36,11 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/CommentTagObjectUnion.json b/test/schemas/llm.schema/claude/CommentTagObjectUnion.json index ec0ecdcc99..2f27b4791d 100644 --- a/test/schemas/llm.schema/claude/CommentTagObjectUnion.json +++ b/test/schemas/llm.schema/claude/CommentTagObjectUnion.json @@ -12,8 +12,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -26,8 +25,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.schema/claude/CommentTagPattern.json b/test/schemas/llm.schema/claude/CommentTagPattern.json index fb2e985935..726c05d109 100644 --- a/test/schemas/llm.schema/claude/CommentTagPattern.json +++ b/test/schemas/llm.schema/claude/CommentTagPattern.json @@ -23,6 +23,5 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/CommentTagRange.json b/test/schemas/llm.schema/claude/CommentTagRange.json index f81fad64de..8ef35191dc 100644 --- a/test/schemas/llm.schema/claude/CommentTagRange.json +++ b/test/schemas/llm.schema/claude/CommentTagRange.json @@ -64,13 +64,11 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/CommentTagType.json b/test/schemas/llm.schema/claude/CommentTagType.json index 0d258fae85..afa02a0ba0 100644 --- a/test/schemas/llm.schema/claude/CommentTagType.json +++ b/test/schemas/llm.schema/claude/CommentTagType.json @@ -40,13 +40,11 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/ConstantAtomicAbsorbed.json b/test/schemas/llm.schema/claude/ConstantAtomicAbsorbed.json index f68ef2131d..258b28561f 100644 --- a/test/schemas/llm.schema/claude/ConstantAtomicAbsorbed.json +++ b/test/schemas/llm.schema/claude/ConstantAtomicAbsorbed.json @@ -13,6 +13,5 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/ConstantAtomicTagged.json b/test/schemas/llm.schema/claude/ConstantAtomicTagged.json index 7b9e3430b0..26a46307ab 100644 --- a/test/schemas/llm.schema/claude/ConstantAtomicTagged.json +++ b/test/schemas/llm.schema/claude/ConstantAtomicTagged.json @@ -27,6 +27,5 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/ConstantAtomicUnion.json b/test/schemas/llm.schema/claude/ConstantAtomicUnion.json index 648dca966c..7501e84eca 100644 --- a/test/schemas/llm.schema/claude/ConstantAtomicUnion.json +++ b/test/schemas/llm.schema/claude/ConstantAtomicUnion.json @@ -26,8 +26,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.schema/claude/DynamicArray.json b/test/schemas/llm.schema/claude/DynamicArray.json new file mode 100644 index 0000000000..f76fd117e5 --- /dev/null +++ b/test/schemas/llm.schema/claude/DynamicArray.json @@ -0,0 +1,19 @@ +{ + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] +} \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/DynamicComposite.json b/test/schemas/llm.schema/claude/DynamicComposite.json new file mode 100644 index 0000000000..2bd79fa6b3 --- /dev/null +++ b/test/schemas/llm.schema/claude/DynamicComposite.json @@ -0,0 +1,28 @@ +{ + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } +} \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/DynamicConstant.json b/test/schemas/llm.schema/claude/DynamicConstant.json index dce929abac..1595a33697 100644 --- a/test/schemas/llm.schema/claude/DynamicConstant.json +++ b/test/schemas/llm.schema/claude/DynamicConstant.json @@ -22,12 +22,10 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/DynamicEnumeration.json b/test/schemas/llm.schema/claude/DynamicEnumeration.json index c02d946f00..27eb8a9b61 100644 --- a/test/schemas/llm.schema/claude/DynamicEnumeration.json +++ b/test/schemas/llm.schema/claude/DynamicEnumeration.json @@ -46,12 +46,10 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/DynamicNever.json b/test/schemas/llm.schema/claude/DynamicNever.json index 811aba4a9b..23dcd4be45 100644 --- a/test/schemas/llm.schema/claude/DynamicNever.json +++ b/test/schemas/llm.schema/claude/DynamicNever.json @@ -1,6 +1,5 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/DynamicSimple.json b/test/schemas/llm.schema/claude/DynamicSimple.json new file mode 100644 index 0000000000..3ecfaa3493 --- /dev/null +++ b/test/schemas/llm.schema/claude/DynamicSimple.json @@ -0,0 +1,16 @@ +{ + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] +} \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/DynamicTemplate.json b/test/schemas/llm.schema/claude/DynamicTemplate.json new file mode 100644 index 0000000000..41f9bdeeeb --- /dev/null +++ b/test/schemas/llm.schema/claude/DynamicTemplate.json @@ -0,0 +1,18 @@ +{ + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } +} \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/DynamicTree.json b/test/schemas/llm.schema/claude/DynamicTree.json new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/test/schemas/llm.schema/claude/DynamicTree.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/DynamicUndefined.json b/test/schemas/llm.schema/claude/DynamicUndefined.json index 811aba4a9b..23dcd4be45 100644 --- a/test/schemas/llm.schema/claude/DynamicUndefined.json +++ b/test/schemas/llm.schema/claude/DynamicUndefined.json @@ -1,6 +1,5 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/DynamicUnion.json b/test/schemas/llm.schema/claude/DynamicUnion.json new file mode 100644 index 0000000000..fa10bb7562 --- /dev/null +++ b/test/schemas/llm.schema/claude/DynamicUnion.json @@ -0,0 +1,15 @@ +{ + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } +} \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/ObjectAlias.json b/test/schemas/llm.schema/claude/ObjectAlias.json index f9049b37c3..03964d1ac9 100644 --- a/test/schemas/llm.schema/claude/ObjectAlias.json +++ b/test/schemas/llm.schema/claude/ObjectAlias.json @@ -66,7 +66,6 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/ObjectDate.json b/test/schemas/llm.schema/claude/ObjectDate.json index 11459297e3..71c2fc6305 100644 --- a/test/schemas/llm.schema/claude/ObjectDate.json +++ b/test/schemas/llm.schema/claude/ObjectDate.json @@ -63,6 +63,5 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/ObjectDescription.json b/test/schemas/llm.schema/claude/ObjectDescription.json index ffe6c01ed3..4d09bd5808 100644 --- a/test/schemas/llm.schema/claude/ObjectDescription.json +++ b/test/schemas/llm.schema/claude/ObjectDescription.json @@ -39,6 +39,5 @@ "title", "descriptions", "newLine" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/ObjectDynamic.json b/test/schemas/llm.schema/claude/ObjectDynamic.json new file mode 100644 index 0000000000..41f9bdeeeb --- /dev/null +++ b/test/schemas/llm.schema/claude/ObjectDynamic.json @@ -0,0 +1,18 @@ +{ + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } +} \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/ObjectGenericAlias.json b/test/schemas/llm.schema/claude/ObjectGenericAlias.json index 2d8299f1ed..18d298ead1 100644 --- a/test/schemas/llm.schema/claude/ObjectGenericAlias.json +++ b/test/schemas/llm.schema/claude/ObjectGenericAlias.json @@ -7,6 +7,5 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/ObjectGenericArray.json b/test/schemas/llm.schema/claude/ObjectGenericArray.json index 6697631b9d..f6c6a35aa5 100644 --- a/test/schemas/llm.schema/claude/ObjectGenericArray.json +++ b/test/schemas/llm.schema/claude/ObjectGenericArray.json @@ -22,8 +22,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -40,14 +39,12 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/ObjectGenericUnion.json b/test/schemas/llm.schema/claude/ObjectGenericUnion.json index b9e21457b2..01b157c1e6 100644 --- a/test/schemas/llm.schema/claude/ObjectGenericUnion.json +++ b/test/schemas/llm.schema/claude/ObjectGenericUnion.json @@ -66,8 +66,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -77,8 +76,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -90,8 +88,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -144,8 +141,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -155,8 +151,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -170,8 +165,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -236,8 +230,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -247,8 +240,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -260,8 +252,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -317,8 +308,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -329,8 +319,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -344,14 +333,12 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/ObjectInternal.json b/test/schemas/llm.schema/claude/ObjectInternal.json index 309fcac1ef..7dc4990cb7 100644 --- a/test/schemas/llm.schema/claude/ObjectInternal.json +++ b/test/schemas/llm.schema/claude/ObjectInternal.json @@ -11,6 +11,5 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/ObjectIntersection.json b/test/schemas/llm.schema/claude/ObjectIntersection.json index b45b8ea364..d70f237e86 100644 --- a/test/schemas/llm.schema/claude/ObjectIntersection.json +++ b/test/schemas/llm.schema/claude/ObjectIntersection.json @@ -15,6 +15,5 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/ObjectJsonTag.json b/test/schemas/llm.schema/claude/ObjectJsonTag.json index 11c30a4716..b245ce4314 100644 --- a/test/schemas/llm.schema/claude/ObjectJsonTag.json +++ b/test/schemas/llm.schema/claude/ObjectJsonTag.json @@ -26,6 +26,5 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/ObjectLiteralProperty.json b/test/schemas/llm.schema/claude/ObjectLiteralProperty.json index 7fbbd90150..3b3771043d 100644 --- a/test/schemas/llm.schema/claude/ObjectLiteralProperty.json +++ b/test/schemas/llm.schema/claude/ObjectLiteralProperty.json @@ -11,6 +11,5 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/ObjectLiteralType.json b/test/schemas/llm.schema/claude/ObjectLiteralType.json index 4cc6ebbfde..1a21bd5c4a 100644 --- a/test/schemas/llm.schema/claude/ObjectLiteralType.json +++ b/test/schemas/llm.schema/claude/ObjectLiteralType.json @@ -15,6 +15,5 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/ObjectNullable.json b/test/schemas/llm.schema/claude/ObjectNullable.json index cb3967f943..d1c234353c 100644 --- a/test/schemas/llm.schema/claude/ObjectNullable.json +++ b/test/schemas/llm.schema/claude/ObjectNullable.json @@ -22,8 +22,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -43,8 +42,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -66,8 +64,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -82,8 +79,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -93,13 +89,11 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/ObjectOptional.json b/test/schemas/llm.schema/claude/ObjectOptional.json index 80ba12f320..ad68b72c24 100644 --- a/test/schemas/llm.schema/claude/ObjectOptional.json +++ b/test/schemas/llm.schema/claude/ObjectOptional.json @@ -19,6 +19,5 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/ObjectPrimitive.json b/test/schemas/llm.schema/claude/ObjectPrimitive.json index d5a24c91a5..a3a2c982e4 100644 --- a/test/schemas/llm.schema/claude/ObjectPrimitive.json +++ b/test/schemas/llm.schema/claude/ObjectPrimitive.json @@ -50,8 +50,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -69,6 +68,5 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/ObjectSimple.json b/test/schemas/llm.schema/claude/ObjectSimple.json index b179cbf925..67548a8ed8 100644 --- a/test/schemas/llm.schema/claude/ObjectSimple.json +++ b/test/schemas/llm.schema/claude/ObjectSimple.json @@ -18,8 +18,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -38,8 +37,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -58,8 +56,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -78,8 +75,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -87,6 +83,5 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/ObjectUndefined.json b/test/schemas/llm.schema/claude/ObjectUndefined.json index 1caa7077f9..c7c6460e04 100644 --- a/test/schemas/llm.schema/claude/ObjectUndefined.json +++ b/test/schemas/llm.schema/claude/ObjectUndefined.json @@ -29,8 +29,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -43,7 +42,6 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/ObjectUnionComposite.json b/test/schemas/llm.schema/claude/ObjectUnionComposite.json index 923b42192f..0a9b9c1dba 100644 --- a/test/schemas/llm.schema/claude/ObjectUnionComposite.json +++ b/test/schemas/llm.schema/claude/ObjectUnionComposite.json @@ -15,8 +15,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -34,8 +33,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -50,15 +48,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -76,8 +72,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -92,8 +87,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -108,16 +102,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -135,8 +127,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -151,8 +142,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -167,8 +157,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -183,8 +172,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -192,8 +180,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -213,15 +200,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -241,8 +226,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -258,15 +242,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -289,15 +271,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -319,23 +299,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -353,8 +330,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -363,8 +339,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.schema/claude/ObjectUnionCompositePointer.json b/test/schemas/llm.schema/claude/ObjectUnionCompositePointer.json index d3b7f8e6e2..7b2c95593f 100644 --- a/test/schemas/llm.schema/claude/ObjectUnionCompositePointer.json +++ b/test/schemas/llm.schema/claude/ObjectUnionCompositePointer.json @@ -21,8 +21,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -40,8 +39,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -56,15 +54,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -82,8 +78,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -98,8 +93,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -114,16 +108,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -141,8 +133,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -157,8 +148,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -173,8 +163,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -189,8 +178,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -198,8 +186,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -219,15 +206,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -247,8 +232,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -264,15 +248,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -295,15 +277,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -325,23 +305,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -359,8 +336,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -369,21 +345,18 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/ObjectUnionDouble.json b/test/schemas/llm.schema/claude/ObjectUnionDouble.json index aba4335ea4..d1bdb109e4 100644 --- a/test/schemas/llm.schema/claude/ObjectUnionDouble.json +++ b/test/schemas/llm.schema/claude/ObjectUnionDouble.json @@ -14,8 +14,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -31,14 +30,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -52,14 +49,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -67,8 +62,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -82,8 +76,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -102,14 +95,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -123,14 +114,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -138,8 +127,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.schema/claude/ObjectUnionExplicit.json b/test/schemas/llm.schema/claude/ObjectUnionExplicit.json index 97db68493d..ff2b506ef9 100644 --- a/test/schemas/llm.schema/claude/ObjectUnionExplicit.json +++ b/test/schemas/llm.schema/claude/ObjectUnionExplicit.json @@ -19,8 +19,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -38,8 +37,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -54,8 +52,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -65,8 +62,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -84,8 +80,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -100,8 +95,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -116,8 +110,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -128,8 +121,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -147,8 +139,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -163,8 +154,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -179,8 +169,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -195,8 +184,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -208,8 +196,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -229,8 +216,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -240,8 +226,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -264,15 +249,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -294,15 +277,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -313,8 +294,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -332,8 +312,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -346,8 +325,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.schema/claude/ObjectUnionExplicitPointer.json b/test/schemas/llm.schema/claude/ObjectUnionExplicitPointer.json index 7bbd6f71f2..12dc3b6c29 100644 --- a/test/schemas/llm.schema/claude/ObjectUnionExplicitPointer.json +++ b/test/schemas/llm.schema/claude/ObjectUnionExplicitPointer.json @@ -25,8 +25,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -44,8 +43,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -60,8 +58,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -71,8 +68,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -90,8 +86,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -106,8 +101,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -122,8 +116,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -134,8 +127,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -153,8 +145,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -169,8 +160,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -185,8 +175,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -201,8 +190,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -214,8 +202,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -235,8 +222,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -246,8 +232,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -270,15 +255,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -300,15 +283,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -319,8 +300,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -338,8 +318,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -352,21 +331,18 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/ObjectUnionImplicit.json b/test/schemas/llm.schema/claude/ObjectUnionImplicit.json index 6cc348de9f..7a11552c16 100644 --- a/test/schemas/llm.schema/claude/ObjectUnionImplicit.json +++ b/test/schemas/llm.schema/claude/ObjectUnionImplicit.json @@ -26,8 +26,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -56,8 +55,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -83,8 +81,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -112,8 +109,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -142,8 +138,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -169,8 +164,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -196,8 +190,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -237,8 +230,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -267,8 +259,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -294,8 +285,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -321,8 +311,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -348,8 +337,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -390,8 +378,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -422,8 +409,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -440,8 +426,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -475,8 +460,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -493,8 +477,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -527,8 +510,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -545,8 +527,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -564,8 +545,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -597,8 +577,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -615,8 +594,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.schema/claude/ObjectUnionNonPredictable.json b/test/schemas/llm.schema/claude/ObjectUnionNonPredictable.json index e528c46244..fa6b443d37 100644 --- a/test/schemas/llm.schema/claude/ObjectUnionNonPredictable.json +++ b/test/schemas/llm.schema/claude/ObjectUnionNonPredictable.json @@ -23,14 +23,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -44,14 +42,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -65,33 +61,28 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/TemplateAtomic.json b/test/schemas/llm.schema/claude/TemplateAtomic.json index 61ba01f0df..c1660b8945 100644 --- a/test/schemas/llm.schema/claude/TemplateAtomic.json +++ b/test/schemas/llm.schema/claude/TemplateAtomic.json @@ -49,6 +49,5 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/TemplateConstant.json b/test/schemas/llm.schema/claude/TemplateConstant.json index 3a7f2a6cd4..8b4b7ec391 100644 --- a/test/schemas/llm.schema/claude/TemplateConstant.json +++ b/test/schemas/llm.schema/claude/TemplateConstant.json @@ -68,13 +68,11 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/TemplateUnion.json b/test/schemas/llm.schema/claude/TemplateUnion.json index f07c369e72..f64a7f0470 100644 --- a/test/schemas/llm.schema/claude/TemplateUnion.json +++ b/test/schemas/llm.schema/claude/TemplateUnion.json @@ -55,8 +55,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -66,13 +65,11 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/ToJsonDouble.json b/test/schemas/llm.schema/claude/ToJsonDouble.json index 4ab2083b3f..da3e14052b 100644 --- a/test/schemas/llm.schema/claude/ToJsonDouble.json +++ b/test/schemas/llm.schema/claude/ToJsonDouble.json @@ -11,6 +11,5 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/ToJsonUnion.json b/test/schemas/llm.schema/claude/ToJsonUnion.json index 0a6e5c1e75..4a9c36ece2 100644 --- a/test/schemas/llm.schema/claude/ToJsonUnion.json +++ b/test/schemas/llm.schema/claude/ToJsonUnion.json @@ -22,8 +22,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -42,8 +41,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -68,8 +66,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.schema/claude/TypeTagArray.json b/test/schemas/llm.schema/claude/TypeTagArray.json index fd0d97b857..c308c83995 100644 --- a/test/schemas/llm.schema/claude/TypeTagArray.json +++ b/test/schemas/llm.schema/claude/TypeTagArray.json @@ -56,13 +56,11 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/TypeTagArrayUnion.json b/test/schemas/llm.schema/claude/TypeTagArrayUnion.json index ce33f90c2d..54286f02ed 100644 --- a/test/schemas/llm.schema/claude/TypeTagArrayUnion.json +++ b/test/schemas/llm.schema/claude/TypeTagArrayUnion.json @@ -51,7 +51,6 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/TypeTagAtomicUnion.json b/test/schemas/llm.schema/claude/TypeTagAtomicUnion.json index 4d814e123d..678bd0ebf7 100644 --- a/test/schemas/llm.schema/claude/TypeTagAtomicUnion.json +++ b/test/schemas/llm.schema/claude/TypeTagAtomicUnion.json @@ -22,13 +22,11 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/TypeTagCustom.json b/test/schemas/llm.schema/claude/TypeTagCustom.json index 4741cfbffe..097ed0035e 100644 --- a/test/schemas/llm.schema/claude/TypeTagCustom.json +++ b/test/schemas/llm.schema/claude/TypeTagCustom.json @@ -23,6 +23,5 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/TypeTagDefault.json b/test/schemas/llm.schema/claude/TypeTagDefault.json index 8325218b4d..844a308f6e 100644 --- a/test/schemas/llm.schema/claude/TypeTagDefault.json +++ b/test/schemas/llm.schema/claude/TypeTagDefault.json @@ -98,6 +98,5 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/TypeTagFormat.json b/test/schemas/llm.schema/claude/TypeTagFormat.json index 3822e1a6bd..08cc786259 100644 --- a/test/schemas/llm.schema/claude/TypeTagFormat.json +++ b/test/schemas/llm.schema/claude/TypeTagFormat.json @@ -113,6 +113,5 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/TypeTagLength.json b/test/schemas/llm.schema/claude/TypeTagLength.json index 79018d4b80..89566bad51 100644 --- a/test/schemas/llm.schema/claude/TypeTagLength.json +++ b/test/schemas/llm.schema/claude/TypeTagLength.json @@ -36,13 +36,11 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/TypeTagMatrix.json b/test/schemas/llm.schema/claude/TypeTagMatrix.json index 716980859a..0ed4ca50e5 100644 --- a/test/schemas/llm.schema/claude/TypeTagMatrix.json +++ b/test/schemas/llm.schema/claude/TypeTagMatrix.json @@ -18,6 +18,5 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/TypeTagObjectUnion.json b/test/schemas/llm.schema/claude/TypeTagObjectUnion.json index ec0ecdcc99..2f27b4791d 100644 --- a/test/schemas/llm.schema/claude/TypeTagObjectUnion.json +++ b/test/schemas/llm.schema/claude/TypeTagObjectUnion.json @@ -12,8 +12,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -26,8 +25,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.schema/claude/TypeTagPattern.json b/test/schemas/llm.schema/claude/TypeTagPattern.json index f1d194ec67..6c054bbde4 100644 --- a/test/schemas/llm.schema/claude/TypeTagPattern.json +++ b/test/schemas/llm.schema/claude/TypeTagPattern.json @@ -23,6 +23,5 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/TypeTagRange.json b/test/schemas/llm.schema/claude/TypeTagRange.json index f81fad64de..8ef35191dc 100644 --- a/test/schemas/llm.schema/claude/TypeTagRange.json +++ b/test/schemas/llm.schema/claude/TypeTagRange.json @@ -64,13 +64,11 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/claude/TypeTagType.json b/test/schemas/llm.schema/claude/TypeTagType.json index 547cbf9caf..e5bccc37bb 100644 --- a/test/schemas/llm.schema/claude/TypeTagType.json +++ b/test/schemas/llm.schema/claude/TypeTagType.json @@ -36,13 +36,11 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/ArrayAny.json b/test/schemas/llm.schema/llama/ArrayAny.json index e7d0807ec0..ab2ac01bf9 100644 --- a/test/schemas/llm.schema/llama/ArrayAny.json +++ b/test/schemas/llm.schema/llama/ArrayAny.json @@ -83,6 +83,5 @@ "both2", "both3", "union" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/ArrayHierarchical.json b/test/schemas/llm.schema/llama/ArrayHierarchical.json index f7fc8f9fb0..f160010dd9 100644 --- a/test/schemas/llm.schema/llama/ArrayHierarchical.json +++ b/test/schemas/llm.schema/llama/ArrayHierarchical.json @@ -25,8 +25,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -55,8 +54,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -88,8 +86,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -98,8 +95,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -109,8 +105,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -120,7 +115,6 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/ArrayHierarchicalPointer.json b/test/schemas/llm.schema/llama/ArrayHierarchicalPointer.json index 751bf3fbf3..c08fac851b 100644 --- a/test/schemas/llm.schema/llama/ArrayHierarchicalPointer.json +++ b/test/schemas/llm.schema/llama/ArrayHierarchicalPointer.json @@ -28,8 +28,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -58,8 +57,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -91,8 +89,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -101,8 +98,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -112,8 +108,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -123,13 +118,11 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/ArraySimple.json b/test/schemas/llm.schema/llama/ArraySimple.json index 336f2a1009..442ef4ec78 100644 --- a/test/schemas/llm.schema/llama/ArraySimple.json +++ b/test/schemas/llm.schema/llama/ArraySimple.json @@ -28,8 +28,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -37,7 +36,6 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/ClassGetter.json b/test/schemas/llm.schema/llama/ClassGetter.json index 3559fa1a42..2e100c350a 100644 --- a/test/schemas/llm.schema/llama/ClassGetter.json +++ b/test/schemas/llm.schema/llama/ClassGetter.json @@ -22,6 +22,5 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/ClassMethod.json b/test/schemas/llm.schema/llama/ClassMethod.json index a7d695f7f4..97f1e16a0e 100644 --- a/test/schemas/llm.schema/llama/ClassMethod.json +++ b/test/schemas/llm.schema/llama/ClassMethod.json @@ -11,6 +11,5 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/ClassPropertyAssignment.json b/test/schemas/llm.schema/llama/ClassPropertyAssignment.json index 562efc17a0..a080dafc7d 100644 --- a/test/schemas/llm.schema/llama/ClassPropertyAssignment.json +++ b/test/schemas/llm.schema/llama/ClassPropertyAssignment.json @@ -23,6 +23,5 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/CommentTagArray.json b/test/schemas/llm.schema/llama/CommentTagArray.json index 2cde513d93..02717ca4b6 100644 --- a/test/schemas/llm.schema/llama/CommentTagArray.json +++ b/test/schemas/llm.schema/llama/CommentTagArray.json @@ -51,13 +51,11 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/CommentTagArrayUnion.json b/test/schemas/llm.schema/llama/CommentTagArrayUnion.json index 94ad2c53ce..3977d0b338 100644 --- a/test/schemas/llm.schema/llama/CommentTagArrayUnion.json +++ b/test/schemas/llm.schema/llama/CommentTagArrayUnion.json @@ -46,7 +46,6 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/CommentTagAtomicUnion.json b/test/schemas/llm.schema/llama/CommentTagAtomicUnion.json index 4d814e123d..678bd0ebf7 100644 --- a/test/schemas/llm.schema/llama/CommentTagAtomicUnion.json +++ b/test/schemas/llm.schema/llama/CommentTagAtomicUnion.json @@ -22,13 +22,11 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/CommentTagDefault.json b/test/schemas/llm.schema/llama/CommentTagDefault.json index 1ec4b43417..c08b918b05 100644 --- a/test/schemas/llm.schema/llama/CommentTagDefault.json +++ b/test/schemas/llm.schema/llama/CommentTagDefault.json @@ -116,6 +116,5 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/CommentTagFormat.json b/test/schemas/llm.schema/llama/CommentTagFormat.json index 3822e1a6bd..08cc786259 100644 --- a/test/schemas/llm.schema/llama/CommentTagFormat.json +++ b/test/schemas/llm.schema/llama/CommentTagFormat.json @@ -113,6 +113,5 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/CommentTagLength.json b/test/schemas/llm.schema/llama/CommentTagLength.json index 79018d4b80..89566bad51 100644 --- a/test/schemas/llm.schema/llama/CommentTagLength.json +++ b/test/schemas/llm.schema/llama/CommentTagLength.json @@ -36,13 +36,11 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/CommentTagObjectUnion.json b/test/schemas/llm.schema/llama/CommentTagObjectUnion.json index ec0ecdcc99..2f27b4791d 100644 --- a/test/schemas/llm.schema/llama/CommentTagObjectUnion.json +++ b/test/schemas/llm.schema/llama/CommentTagObjectUnion.json @@ -12,8 +12,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -26,8 +25,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.schema/llama/CommentTagPattern.json b/test/schemas/llm.schema/llama/CommentTagPattern.json index fb2e985935..726c05d109 100644 --- a/test/schemas/llm.schema/llama/CommentTagPattern.json +++ b/test/schemas/llm.schema/llama/CommentTagPattern.json @@ -23,6 +23,5 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/CommentTagRange.json b/test/schemas/llm.schema/llama/CommentTagRange.json index f81fad64de..8ef35191dc 100644 --- a/test/schemas/llm.schema/llama/CommentTagRange.json +++ b/test/schemas/llm.schema/llama/CommentTagRange.json @@ -64,13 +64,11 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/CommentTagType.json b/test/schemas/llm.schema/llama/CommentTagType.json index 0d258fae85..afa02a0ba0 100644 --- a/test/schemas/llm.schema/llama/CommentTagType.json +++ b/test/schemas/llm.schema/llama/CommentTagType.json @@ -40,13 +40,11 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/ConstantAtomicAbsorbed.json b/test/schemas/llm.schema/llama/ConstantAtomicAbsorbed.json index f68ef2131d..258b28561f 100644 --- a/test/schemas/llm.schema/llama/ConstantAtomicAbsorbed.json +++ b/test/schemas/llm.schema/llama/ConstantAtomicAbsorbed.json @@ -13,6 +13,5 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/ConstantAtomicTagged.json b/test/schemas/llm.schema/llama/ConstantAtomicTagged.json index 7b9e3430b0..26a46307ab 100644 --- a/test/schemas/llm.schema/llama/ConstantAtomicTagged.json +++ b/test/schemas/llm.schema/llama/ConstantAtomicTagged.json @@ -27,6 +27,5 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/ConstantAtomicUnion.json b/test/schemas/llm.schema/llama/ConstantAtomicUnion.json index 648dca966c..7501e84eca 100644 --- a/test/schemas/llm.schema/llama/ConstantAtomicUnion.json +++ b/test/schemas/llm.schema/llama/ConstantAtomicUnion.json @@ -26,8 +26,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.schema/llama/DynamicArray.json b/test/schemas/llm.schema/llama/DynamicArray.json new file mode 100644 index 0000000000..f76fd117e5 --- /dev/null +++ b/test/schemas/llm.schema/llama/DynamicArray.json @@ -0,0 +1,19 @@ +{ + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] +} \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/DynamicComposite.json b/test/schemas/llm.schema/llama/DynamicComposite.json new file mode 100644 index 0000000000..2bd79fa6b3 --- /dev/null +++ b/test/schemas/llm.schema/llama/DynamicComposite.json @@ -0,0 +1,28 @@ +{ + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } +} \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/DynamicConstant.json b/test/schemas/llm.schema/llama/DynamicConstant.json index dce929abac..1595a33697 100644 --- a/test/schemas/llm.schema/llama/DynamicConstant.json +++ b/test/schemas/llm.schema/llama/DynamicConstant.json @@ -22,12 +22,10 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/DynamicEnumeration.json b/test/schemas/llm.schema/llama/DynamicEnumeration.json index c02d946f00..27eb8a9b61 100644 --- a/test/schemas/llm.schema/llama/DynamicEnumeration.json +++ b/test/schemas/llm.schema/llama/DynamicEnumeration.json @@ -46,12 +46,10 @@ "ko", "pt", "ru" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/DynamicNever.json b/test/schemas/llm.schema/llama/DynamicNever.json index 811aba4a9b..23dcd4be45 100644 --- a/test/schemas/llm.schema/llama/DynamicNever.json +++ b/test/schemas/llm.schema/llama/DynamicNever.json @@ -1,6 +1,5 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/DynamicSimple.json b/test/schemas/llm.schema/llama/DynamicSimple.json new file mode 100644 index 0000000000..3ecfaa3493 --- /dev/null +++ b/test/schemas/llm.schema/llama/DynamicSimple.json @@ -0,0 +1,16 @@ +{ + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] +} \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/DynamicTemplate.json b/test/schemas/llm.schema/llama/DynamicTemplate.json new file mode 100644 index 0000000000..41f9bdeeeb --- /dev/null +++ b/test/schemas/llm.schema/llama/DynamicTemplate.json @@ -0,0 +1,18 @@ +{ + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } +} \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/DynamicTree.json b/test/schemas/llm.schema/llama/DynamicTree.json new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/test/schemas/llm.schema/llama/DynamicTree.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/DynamicUndefined.json b/test/schemas/llm.schema/llama/DynamicUndefined.json index 811aba4a9b..23dcd4be45 100644 --- a/test/schemas/llm.schema/llama/DynamicUndefined.json +++ b/test/schemas/llm.schema/llama/DynamicUndefined.json @@ -1,6 +1,5 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/DynamicUnion.json b/test/schemas/llm.schema/llama/DynamicUnion.json new file mode 100644 index 0000000000..fa10bb7562 --- /dev/null +++ b/test/schemas/llm.schema/llama/DynamicUnion.json @@ -0,0 +1,15 @@ +{ + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } +} \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/ObjectAlias.json b/test/schemas/llm.schema/llama/ObjectAlias.json index f9049b37c3..03964d1ac9 100644 --- a/test/schemas/llm.schema/llama/ObjectAlias.json +++ b/test/schemas/llm.schema/llama/ObjectAlias.json @@ -66,7 +66,6 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/ObjectDate.json b/test/schemas/llm.schema/llama/ObjectDate.json index 11459297e3..71c2fc6305 100644 --- a/test/schemas/llm.schema/llama/ObjectDate.json +++ b/test/schemas/llm.schema/llama/ObjectDate.json @@ -63,6 +63,5 @@ "datetime", "time", "duration" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/ObjectDescription.json b/test/schemas/llm.schema/llama/ObjectDescription.json index ffe6c01ed3..4d09bd5808 100644 --- a/test/schemas/llm.schema/llama/ObjectDescription.json +++ b/test/schemas/llm.schema/llama/ObjectDescription.json @@ -39,6 +39,5 @@ "title", "descriptions", "newLine" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/ObjectDynamic.json b/test/schemas/llm.schema/llama/ObjectDynamic.json new file mode 100644 index 0000000000..41f9bdeeeb --- /dev/null +++ b/test/schemas/llm.schema/llama/ObjectDynamic.json @@ -0,0 +1,18 @@ +{ + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } +} \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/ObjectGenericAlias.json b/test/schemas/llm.schema/llama/ObjectGenericAlias.json index 2d8299f1ed..18d298ead1 100644 --- a/test/schemas/llm.schema/llama/ObjectGenericAlias.json +++ b/test/schemas/llm.schema/llama/ObjectGenericAlias.json @@ -7,6 +7,5 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/ObjectGenericArray.json b/test/schemas/llm.schema/llama/ObjectGenericArray.json index 6697631b9d..f6c6a35aa5 100644 --- a/test/schemas/llm.schema/llama/ObjectGenericArray.json +++ b/test/schemas/llm.schema/llama/ObjectGenericArray.json @@ -22,8 +22,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -40,14 +39,12 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/ObjectGenericUnion.json b/test/schemas/llm.schema/llama/ObjectGenericUnion.json index b9e21457b2..01b157c1e6 100644 --- a/test/schemas/llm.schema/llama/ObjectGenericUnion.json +++ b/test/schemas/llm.schema/llama/ObjectGenericUnion.json @@ -66,8 +66,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -77,8 +76,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -90,8 +88,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -144,8 +141,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -155,8 +151,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -170,8 +165,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -236,8 +230,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -247,8 +240,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -260,8 +252,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -317,8 +308,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -329,8 +319,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -344,14 +333,12 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/ObjectInternal.json b/test/schemas/llm.schema/llama/ObjectInternal.json index 309fcac1ef..7dc4990cb7 100644 --- a/test/schemas/llm.schema/llama/ObjectInternal.json +++ b/test/schemas/llm.schema/llama/ObjectInternal.json @@ -11,6 +11,5 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/ObjectIntersection.json b/test/schemas/llm.schema/llama/ObjectIntersection.json index b45b8ea364..d70f237e86 100644 --- a/test/schemas/llm.schema/llama/ObjectIntersection.json +++ b/test/schemas/llm.schema/llama/ObjectIntersection.json @@ -15,6 +15,5 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/ObjectJsonTag.json b/test/schemas/llm.schema/llama/ObjectJsonTag.json index 11c30a4716..b245ce4314 100644 --- a/test/schemas/llm.schema/llama/ObjectJsonTag.json +++ b/test/schemas/llm.schema/llama/ObjectJsonTag.json @@ -26,6 +26,5 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/ObjectLiteralProperty.json b/test/schemas/llm.schema/llama/ObjectLiteralProperty.json index 7fbbd90150..3b3771043d 100644 --- a/test/schemas/llm.schema/llama/ObjectLiteralProperty.json +++ b/test/schemas/llm.schema/llama/ObjectLiteralProperty.json @@ -11,6 +11,5 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/ObjectLiteralType.json b/test/schemas/llm.schema/llama/ObjectLiteralType.json index 4cc6ebbfde..1a21bd5c4a 100644 --- a/test/schemas/llm.schema/llama/ObjectLiteralType.json +++ b/test/schemas/llm.schema/llama/ObjectLiteralType.json @@ -15,6 +15,5 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/ObjectNullable.json b/test/schemas/llm.schema/llama/ObjectNullable.json index cb3967f943..d1c234353c 100644 --- a/test/schemas/llm.schema/llama/ObjectNullable.json +++ b/test/schemas/llm.schema/llama/ObjectNullable.json @@ -22,8 +22,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "oneOf": [ @@ -43,8 +42,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -66,8 +64,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -82,8 +79,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -93,13 +89,11 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/ObjectOptional.json b/test/schemas/llm.schema/llama/ObjectOptional.json index 80ba12f320..ad68b72c24 100644 --- a/test/schemas/llm.schema/llama/ObjectOptional.json +++ b/test/schemas/llm.schema/llama/ObjectOptional.json @@ -19,6 +19,5 @@ "name", "email", "sequence" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/ObjectPrimitive.json b/test/schemas/llm.schema/llama/ObjectPrimitive.json index d5a24c91a5..a3a2c982e4 100644 --- a/test/schemas/llm.schema/llama/ObjectPrimitive.json +++ b/test/schemas/llm.schema/llama/ObjectPrimitive.json @@ -50,8 +50,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -69,6 +68,5 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/ObjectSimple.json b/test/schemas/llm.schema/llama/ObjectSimple.json index b179cbf925..67548a8ed8 100644 --- a/test/schemas/llm.schema/llama/ObjectSimple.json +++ b/test/schemas/llm.schema/llama/ObjectSimple.json @@ -18,8 +18,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -38,8 +37,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -58,8 +56,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -78,8 +75,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -87,6 +83,5 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/ObjectUndefined.json b/test/schemas/llm.schema/llama/ObjectUndefined.json index 1caa7077f9..c7c6460e04 100644 --- a/test/schemas/llm.schema/llama/ObjectUndefined.json +++ b/test/schemas/llm.schema/llama/ObjectUndefined.json @@ -29,8 +29,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -43,7 +42,6 @@ "classroom", "grade", "unknown" - ], - "additionalProperties": false + ] } } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/ObjectUnionComposite.json b/test/schemas/llm.schema/llama/ObjectUnionComposite.json index 923b42192f..0a9b9c1dba 100644 --- a/test/schemas/llm.schema/llama/ObjectUnionComposite.json +++ b/test/schemas/llm.schema/llama/ObjectUnionComposite.json @@ -15,8 +15,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -34,8 +33,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -50,15 +48,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -76,8 +72,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -92,8 +87,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -108,16 +102,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -135,8 +127,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -151,8 +142,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -167,8 +157,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -183,8 +172,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -192,8 +180,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -213,15 +200,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -241,8 +226,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -258,15 +242,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -289,15 +271,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -319,23 +299,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -353,8 +330,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -363,8 +339,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.schema/llama/ObjectUnionCompositePointer.json b/test/schemas/llm.schema/llama/ObjectUnionCompositePointer.json index d3b7f8e6e2..7b2c95593f 100644 --- a/test/schemas/llm.schema/llama/ObjectUnionCompositePointer.json +++ b/test/schemas/llm.schema/llama/ObjectUnionCompositePointer.json @@ -21,8 +21,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -40,8 +39,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -56,15 +54,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -82,8 +78,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -98,8 +93,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -114,16 +108,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -141,8 +133,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -157,8 +148,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -173,8 +163,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -189,8 +178,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -198,8 +186,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -219,15 +206,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -247,8 +232,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -264,15 +248,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -295,15 +277,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -325,23 +305,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -359,8 +336,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -369,21 +345,18 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/ObjectUnionDouble.json b/test/schemas/llm.schema/llama/ObjectUnionDouble.json index aba4335ea4..d1bdb109e4 100644 --- a/test/schemas/llm.schema/llama/ObjectUnionDouble.json +++ b/test/schemas/llm.schema/llama/ObjectUnionDouble.json @@ -14,8 +14,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -31,14 +30,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -52,14 +49,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -67,8 +62,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -82,8 +76,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "oneOf": [ @@ -102,14 +95,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -123,14 +114,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -138,8 +127,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.schema/llama/ObjectUnionExplicit.json b/test/schemas/llm.schema/llama/ObjectUnionExplicit.json index 97db68493d..ff2b506ef9 100644 --- a/test/schemas/llm.schema/llama/ObjectUnionExplicit.json +++ b/test/schemas/llm.schema/llama/ObjectUnionExplicit.json @@ -19,8 +19,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -38,8 +37,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -54,8 +52,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -65,8 +62,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -84,8 +80,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -100,8 +95,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -116,8 +110,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -128,8 +121,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -147,8 +139,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -163,8 +154,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -179,8 +169,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -195,8 +184,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -208,8 +196,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -229,8 +216,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -240,8 +226,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -264,15 +249,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -294,15 +277,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -313,8 +294,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -332,8 +312,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -346,8 +325,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.schema/llama/ObjectUnionExplicitPointer.json b/test/schemas/llm.schema/llama/ObjectUnionExplicitPointer.json index 7bbd6f71f2..12dc3b6c29 100644 --- a/test/schemas/llm.schema/llama/ObjectUnionExplicitPointer.json +++ b/test/schemas/llm.schema/llama/ObjectUnionExplicitPointer.json @@ -25,8 +25,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -44,8 +43,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -60,8 +58,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "line" @@ -71,8 +68,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -90,8 +86,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -106,8 +101,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -122,8 +116,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "triangle" @@ -134,8 +127,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -153,8 +145,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -169,8 +160,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -185,8 +175,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -201,8 +190,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "const": "rectangle" @@ -214,8 +202,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -235,8 +222,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -246,8 +232,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -270,15 +255,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -300,15 +283,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -319,8 +300,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -338,8 +318,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -352,21 +331,18 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/ObjectUnionImplicit.json b/test/schemas/llm.schema/llama/ObjectUnionImplicit.json index 6cc348de9f..7a11552c16 100644 --- a/test/schemas/llm.schema/llama/ObjectUnionImplicit.json +++ b/test/schemas/llm.schema/llama/ObjectUnionImplicit.json @@ -26,8 +26,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -56,8 +55,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -83,8 +81,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -112,8 +109,7 @@ "p2", "width", "distance" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -142,8 +138,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -169,8 +164,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -196,8 +190,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -237,8 +230,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -267,8 +259,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -294,8 +285,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -321,8 +311,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -348,8 +337,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "width": { "oneOf": [ @@ -390,8 +378,7 @@ "width", "height", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -422,8 +409,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -440,8 +426,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -475,8 +460,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -493,8 +477,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -527,8 +510,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] } }, "length": { @@ -545,8 +527,7 @@ "required": [ "points", "length" - ], - "additionalProperties": false + ] } }, "area": { @@ -564,8 +545,7 @@ "outer", "inner", "area" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -597,8 +577,7 @@ "x", "y", "slope" - ], - "additionalProperties": false + ] }, "area": { "oneOf": [ @@ -615,8 +594,7 @@ "radius", "centroid", "area" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.schema/llama/ObjectUnionNonPredictable.json b/test/schemas/llm.schema/llama/ObjectUnionNonPredictable.json index e528c46244..fa6b443d37 100644 --- a/test/schemas/llm.schema/llama/ObjectUnionNonPredictable.json +++ b/test/schemas/llm.schema/llama/ObjectUnionNonPredictable.json @@ -23,14 +23,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -44,14 +42,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -65,33 +61,28 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/TemplateAtomic.json b/test/schemas/llm.schema/llama/TemplateAtomic.json index 61ba01f0df..c1660b8945 100644 --- a/test/schemas/llm.schema/llama/TemplateAtomic.json +++ b/test/schemas/llm.schema/llama/TemplateAtomic.json @@ -49,6 +49,5 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/TemplateConstant.json b/test/schemas/llm.schema/llama/TemplateConstant.json index 3a7f2a6cd4..8b4b7ec391 100644 --- a/test/schemas/llm.schema/llama/TemplateConstant.json +++ b/test/schemas/llm.schema/llama/TemplateConstant.json @@ -68,13 +68,11 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/TemplateUnion.json b/test/schemas/llm.schema/llama/TemplateUnion.json index f07c369e72..f64a7f0470 100644 --- a/test/schemas/llm.schema/llama/TemplateUnion.json +++ b/test/schemas/llm.schema/llama/TemplateUnion.json @@ -55,8 +55,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -66,13 +65,11 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/ToJsonDouble.json b/test/schemas/llm.schema/llama/ToJsonDouble.json index 4ab2083b3f..da3e14052b 100644 --- a/test/schemas/llm.schema/llama/ToJsonDouble.json +++ b/test/schemas/llm.schema/llama/ToJsonDouble.json @@ -11,6 +11,5 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/ToJsonUnion.json b/test/schemas/llm.schema/llama/ToJsonUnion.json index 0a6e5c1e75..4a9c36ece2 100644 --- a/test/schemas/llm.schema/llama/ToJsonUnion.json +++ b/test/schemas/llm.schema/llama/ToJsonUnion.json @@ -22,8 +22,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -42,8 +41,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -68,8 +66,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.schema/llama/TypeTagArray.json b/test/schemas/llm.schema/llama/TypeTagArray.json index fd0d97b857..c308c83995 100644 --- a/test/schemas/llm.schema/llama/TypeTagArray.json +++ b/test/schemas/llm.schema/llama/TypeTagArray.json @@ -56,13 +56,11 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/TypeTagArrayUnion.json b/test/schemas/llm.schema/llama/TypeTagArrayUnion.json index ce33f90c2d..54286f02ed 100644 --- a/test/schemas/llm.schema/llama/TypeTagArrayUnion.json +++ b/test/schemas/llm.schema/llama/TypeTagArrayUnion.json @@ -51,7 +51,6 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/TypeTagAtomicUnion.json b/test/schemas/llm.schema/llama/TypeTagAtomicUnion.json index 4d814e123d..678bd0ebf7 100644 --- a/test/schemas/llm.schema/llama/TypeTagAtomicUnion.json +++ b/test/schemas/llm.schema/llama/TypeTagAtomicUnion.json @@ -22,13 +22,11 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/TypeTagCustom.json b/test/schemas/llm.schema/llama/TypeTagCustom.json index 4741cfbffe..097ed0035e 100644 --- a/test/schemas/llm.schema/llama/TypeTagCustom.json +++ b/test/schemas/llm.schema/llama/TypeTagCustom.json @@ -23,6 +23,5 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/TypeTagDefault.json b/test/schemas/llm.schema/llama/TypeTagDefault.json index 8325218b4d..844a308f6e 100644 --- a/test/schemas/llm.schema/llama/TypeTagDefault.json +++ b/test/schemas/llm.schema/llama/TypeTagDefault.json @@ -98,6 +98,5 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/TypeTagFormat.json b/test/schemas/llm.schema/llama/TypeTagFormat.json index 3822e1a6bd..08cc786259 100644 --- a/test/schemas/llm.schema/llama/TypeTagFormat.json +++ b/test/schemas/llm.schema/llama/TypeTagFormat.json @@ -113,6 +113,5 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/TypeTagLength.json b/test/schemas/llm.schema/llama/TypeTagLength.json index 79018d4b80..89566bad51 100644 --- a/test/schemas/llm.schema/llama/TypeTagLength.json +++ b/test/schemas/llm.schema/llama/TypeTagLength.json @@ -36,13 +36,11 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/TypeTagMatrix.json b/test/schemas/llm.schema/llama/TypeTagMatrix.json index 716980859a..0ed4ca50e5 100644 --- a/test/schemas/llm.schema/llama/TypeTagMatrix.json +++ b/test/schemas/llm.schema/llama/TypeTagMatrix.json @@ -18,6 +18,5 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/TypeTagObjectUnion.json b/test/schemas/llm.schema/llama/TypeTagObjectUnion.json index ec0ecdcc99..2f27b4791d 100644 --- a/test/schemas/llm.schema/llama/TypeTagObjectUnion.json +++ b/test/schemas/llm.schema/llama/TypeTagObjectUnion.json @@ -12,8 +12,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -26,8 +25,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.schema/llama/TypeTagPattern.json b/test/schemas/llm.schema/llama/TypeTagPattern.json index f1d194ec67..6c054bbde4 100644 --- a/test/schemas/llm.schema/llama/TypeTagPattern.json +++ b/test/schemas/llm.schema/llama/TypeTagPattern.json @@ -23,6 +23,5 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/TypeTagRange.json b/test/schemas/llm.schema/llama/TypeTagRange.json index f81fad64de..8ef35191dc 100644 --- a/test/schemas/llm.schema/llama/TypeTagRange.json +++ b/test/schemas/llm.schema/llama/TypeTagRange.json @@ -64,13 +64,11 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/llama/TypeTagType.json b/test/schemas/llm.schema/llama/TypeTagType.json index 547cbf9caf..e5bccc37bb 100644 --- a/test/schemas/llm.schema/llama/TypeTagType.json +++ b/test/schemas/llm.schema/llama/TypeTagType.json @@ -36,13 +36,11 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/src/features/llm.application/3.0/test_llm_application_3_0_DynamicArray.ts b/test/src/features/llm.application/3.0/test_llm_application_3_0_DynamicArray.ts new file mode 100644 index 0000000000..3cc7248101 --- /dev/null +++ b/test/src/features/llm.application/3.0/test_llm_application_3_0_DynamicArray.ts @@ -0,0 +1,22 @@ +import typia from "typia"; + +import { _test_llm_application } from "../../../internal/_test_llm_application"; +import { DynamicArray } from "../../../structures/DynamicArray"; + +export const test_llm_application_3_0_DynamicArray = _test_llm_application({ + model: "3.0", + name: "DynamicArray", +})(typia.llm.application()); + +interface DynamicArrayApplication { + insert(p: { first: DynamicArray }): Promise; + reduce(p: { + first: DynamicArray; + second: DynamicArray | null; + }): Promise; + coalesce(p: { + first: DynamicArray | null; + second: DynamicArray | null; + third?: DynamicArray | null; + }): Promise; +} diff --git a/test/src/features/llm.application/3.0/test_llm_application_3_0_DynamicComposite.ts b/test/src/features/llm.application/3.0/test_llm_application_3_0_DynamicComposite.ts new file mode 100644 index 0000000000..bdbecec12b --- /dev/null +++ b/test/src/features/llm.application/3.0/test_llm_application_3_0_DynamicComposite.ts @@ -0,0 +1,22 @@ +import typia from "typia"; + +import { _test_llm_application } from "../../../internal/_test_llm_application"; +import { DynamicComposite } from "../../../structures/DynamicComposite"; + +export const test_llm_application_3_0_DynamicComposite = _test_llm_application({ + model: "3.0", + name: "DynamicComposite", +})(typia.llm.application()); + +interface DynamicCompositeApplication { + insert(p: { first: DynamicComposite }): Promise; + reduce(p: { + first: DynamicComposite; + second: DynamicComposite | null; + }): Promise; + coalesce(p: { + first: DynamicComposite | null; + second: DynamicComposite | null; + third?: DynamicComposite | null; + }): Promise; +} diff --git a/test/src/features/llm.application/3.0/test_llm_application_3_0_DynamicSimple.ts b/test/src/features/llm.application/3.0/test_llm_application_3_0_DynamicSimple.ts new file mode 100644 index 0000000000..c65bcdc2e2 --- /dev/null +++ b/test/src/features/llm.application/3.0/test_llm_application_3_0_DynamicSimple.ts @@ -0,0 +1,22 @@ +import typia from "typia"; + +import { _test_llm_application } from "../../../internal/_test_llm_application"; +import { DynamicSimple } from "../../../structures/DynamicSimple"; + +export const test_llm_application_3_0_DynamicSimple = _test_llm_application({ + model: "3.0", + name: "DynamicSimple", +})(typia.llm.application()); + +interface DynamicSimpleApplication { + insert(p: { first: DynamicSimple }): Promise; + reduce(p: { + first: DynamicSimple; + second: DynamicSimple | null; + }): Promise; + coalesce(p: { + first: DynamicSimple | null; + second: DynamicSimple | null; + third?: DynamicSimple | null; + }): Promise; +} diff --git a/test/src/features/llm.application/3.0/test_llm_application_3_0_DynamicTemplate.ts b/test/src/features/llm.application/3.0/test_llm_application_3_0_DynamicTemplate.ts new file mode 100644 index 0000000000..955f6d891a --- /dev/null +++ b/test/src/features/llm.application/3.0/test_llm_application_3_0_DynamicTemplate.ts @@ -0,0 +1,22 @@ +import typia from "typia"; + +import { _test_llm_application } from "../../../internal/_test_llm_application"; +import { DynamicTemplate } from "../../../structures/DynamicTemplate"; + +export const test_llm_application_3_0_DynamicTemplate = _test_llm_application({ + model: "3.0", + name: "DynamicTemplate", +})(typia.llm.application()); + +interface DynamicTemplateApplication { + insert(p: { first: DynamicTemplate }): Promise; + reduce(p: { + first: DynamicTemplate; + second: DynamicTemplate | null; + }): Promise; + coalesce(p: { + first: DynamicTemplate | null; + second: DynamicTemplate | null; + third?: DynamicTemplate | null; + }): Promise; +} diff --git a/test/src/features/llm.application/3.0/test_llm_application_3_0_DynamicTree.ts b/test/src/features/llm.application/3.0/test_llm_application_3_0_DynamicTree.ts new file mode 100644 index 0000000000..e2ceb11dd7 --- /dev/null +++ b/test/src/features/llm.application/3.0/test_llm_application_3_0_DynamicTree.ts @@ -0,0 +1,22 @@ +import typia from "typia"; + +import { _test_llm_application } from "../../../internal/_test_llm_application"; +import { DynamicTree } from "../../../structures/DynamicTree"; + +export const test_llm_application_3_0_DynamicTree = _test_llm_application({ + model: "3.0", + name: "DynamicTree", +})(typia.llm.application()); + +interface DynamicTreeApplication { + insert(p: { first: DynamicTree }): Promise; + reduce(p: { + first: DynamicTree; + second: DynamicTree | null; + }): Promise; + coalesce(p: { + first: DynamicTree | null; + second: DynamicTree | null; + third?: DynamicTree | null; + }): Promise; +} diff --git a/test/src/features/llm.application/3.0/test_llm_application_3_0_DynamicUnion.ts b/test/src/features/llm.application/3.0/test_llm_application_3_0_DynamicUnion.ts new file mode 100644 index 0000000000..bd07adbf4c --- /dev/null +++ b/test/src/features/llm.application/3.0/test_llm_application_3_0_DynamicUnion.ts @@ -0,0 +1,22 @@ +import typia from "typia"; + +import { _test_llm_application } from "../../../internal/_test_llm_application"; +import { DynamicUnion } from "../../../structures/DynamicUnion"; + +export const test_llm_application_3_0_DynamicUnion = _test_llm_application({ + model: "3.0", + name: "DynamicUnion", +})(typia.llm.application()); + +interface DynamicUnionApplication { + insert(p: { first: DynamicUnion }): Promise; + reduce(p: { + first: DynamicUnion; + second: DynamicUnion | null; + }): Promise; + coalesce(p: { + first: DynamicUnion | null; + second: DynamicUnion | null; + third?: DynamicUnion | null; + }): Promise; +} diff --git a/test/src/features/llm.application/3.0/test_llm_application_3_0_ObjectDynamic.ts b/test/src/features/llm.application/3.0/test_llm_application_3_0_ObjectDynamic.ts new file mode 100644 index 0000000000..d9d83b9885 --- /dev/null +++ b/test/src/features/llm.application/3.0/test_llm_application_3_0_ObjectDynamic.ts @@ -0,0 +1,22 @@ +import typia from "typia"; + +import { _test_llm_application } from "../../../internal/_test_llm_application"; +import { ObjectDynamic } from "../../../structures/ObjectDynamic"; + +export const test_llm_application_3_0_ObjectDynamic = _test_llm_application({ + model: "3.0", + name: "ObjectDynamic", +})(typia.llm.application()); + +interface ObjectDynamicApplication { + insert(p: { first: ObjectDynamic }): Promise; + reduce(p: { + first: ObjectDynamic; + second: ObjectDynamic | null; + }): Promise; + coalesce(p: { + first: ObjectDynamic | null; + second: ObjectDynamic | null; + third?: ObjectDynamic | null; + }): Promise; +} diff --git a/test/src/features/llm.application/3.1/test_llm_application_3_1_DynamicArray.ts b/test/src/features/llm.application/3.1/test_llm_application_3_1_DynamicArray.ts new file mode 100644 index 0000000000..50c48da3d8 --- /dev/null +++ b/test/src/features/llm.application/3.1/test_llm_application_3_1_DynamicArray.ts @@ -0,0 +1,22 @@ +import typia from "typia"; + +import { _test_llm_application } from "../../../internal/_test_llm_application"; +import { DynamicArray } from "../../../structures/DynamicArray"; + +export const test_llm_application_3_1_DynamicArray = _test_llm_application({ + model: "3.1", + name: "DynamicArray", +})(typia.llm.application()); + +interface DynamicArrayApplication { + insert(p: { first: DynamicArray }): Promise; + reduce(p: { + first: DynamicArray; + second: DynamicArray | null; + }): Promise; + coalesce(p: { + first: DynamicArray | null; + second: DynamicArray | null; + third?: DynamicArray | null; + }): Promise; +} diff --git a/test/src/features/llm.application/3.1/test_llm_application_3_1_DynamicComposite.ts b/test/src/features/llm.application/3.1/test_llm_application_3_1_DynamicComposite.ts new file mode 100644 index 0000000000..f8a8dfc967 --- /dev/null +++ b/test/src/features/llm.application/3.1/test_llm_application_3_1_DynamicComposite.ts @@ -0,0 +1,22 @@ +import typia from "typia"; + +import { _test_llm_application } from "../../../internal/_test_llm_application"; +import { DynamicComposite } from "../../../structures/DynamicComposite"; + +export const test_llm_application_3_1_DynamicComposite = _test_llm_application({ + model: "3.1", + name: "DynamicComposite", +})(typia.llm.application()); + +interface DynamicCompositeApplication { + insert(p: { first: DynamicComposite }): Promise; + reduce(p: { + first: DynamicComposite; + second: DynamicComposite | null; + }): Promise; + coalesce(p: { + first: DynamicComposite | null; + second: DynamicComposite | null; + third?: DynamicComposite | null; + }): Promise; +} diff --git a/test/src/features/llm.application/3.1/test_llm_application_3_1_DynamicSimple.ts b/test/src/features/llm.application/3.1/test_llm_application_3_1_DynamicSimple.ts new file mode 100644 index 0000000000..29ed8a8c8d --- /dev/null +++ b/test/src/features/llm.application/3.1/test_llm_application_3_1_DynamicSimple.ts @@ -0,0 +1,22 @@ +import typia from "typia"; + +import { _test_llm_application } from "../../../internal/_test_llm_application"; +import { DynamicSimple } from "../../../structures/DynamicSimple"; + +export const test_llm_application_3_1_DynamicSimple = _test_llm_application({ + model: "3.1", + name: "DynamicSimple", +})(typia.llm.application()); + +interface DynamicSimpleApplication { + insert(p: { first: DynamicSimple }): Promise; + reduce(p: { + first: DynamicSimple; + second: DynamicSimple | null; + }): Promise; + coalesce(p: { + first: DynamicSimple | null; + second: DynamicSimple | null; + third?: DynamicSimple | null; + }): Promise; +} diff --git a/test/src/features/llm.application/3.1/test_llm_application_3_1_DynamicTemplate.ts b/test/src/features/llm.application/3.1/test_llm_application_3_1_DynamicTemplate.ts new file mode 100644 index 0000000000..7d9fce4be9 --- /dev/null +++ b/test/src/features/llm.application/3.1/test_llm_application_3_1_DynamicTemplate.ts @@ -0,0 +1,22 @@ +import typia from "typia"; + +import { _test_llm_application } from "../../../internal/_test_llm_application"; +import { DynamicTemplate } from "../../../structures/DynamicTemplate"; + +export const test_llm_application_3_1_DynamicTemplate = _test_llm_application({ + model: "3.1", + name: "DynamicTemplate", +})(typia.llm.application()); + +interface DynamicTemplateApplication { + insert(p: { first: DynamicTemplate }): Promise; + reduce(p: { + first: DynamicTemplate; + second: DynamicTemplate | null; + }): Promise; + coalesce(p: { + first: DynamicTemplate | null; + second: DynamicTemplate | null; + third?: DynamicTemplate | null; + }): Promise; +} diff --git a/test/src/features/llm.application/3.1/test_llm_application_3_1_DynamicTree.ts b/test/src/features/llm.application/3.1/test_llm_application_3_1_DynamicTree.ts new file mode 100644 index 0000000000..839a928ec7 --- /dev/null +++ b/test/src/features/llm.application/3.1/test_llm_application_3_1_DynamicTree.ts @@ -0,0 +1,22 @@ +import typia from "typia"; + +import { _test_llm_application } from "../../../internal/_test_llm_application"; +import { DynamicTree } from "../../../structures/DynamicTree"; + +export const test_llm_application_3_1_DynamicTree = _test_llm_application({ + model: "3.1", + name: "DynamicTree", +})(typia.llm.application()); + +interface DynamicTreeApplication { + insert(p: { first: DynamicTree }): Promise; + reduce(p: { + first: DynamicTree; + second: DynamicTree | null; + }): Promise; + coalesce(p: { + first: DynamicTree | null; + second: DynamicTree | null; + third?: DynamicTree | null; + }): Promise; +} diff --git a/test/src/features/llm.application/3.1/test_llm_application_3_1_DynamicUnion.ts b/test/src/features/llm.application/3.1/test_llm_application_3_1_DynamicUnion.ts new file mode 100644 index 0000000000..aeb91f79f3 --- /dev/null +++ b/test/src/features/llm.application/3.1/test_llm_application_3_1_DynamicUnion.ts @@ -0,0 +1,22 @@ +import typia from "typia"; + +import { _test_llm_application } from "../../../internal/_test_llm_application"; +import { DynamicUnion } from "../../../structures/DynamicUnion"; + +export const test_llm_application_3_1_DynamicUnion = _test_llm_application({ + model: "3.1", + name: "DynamicUnion", +})(typia.llm.application()); + +interface DynamicUnionApplication { + insert(p: { first: DynamicUnion }): Promise; + reduce(p: { + first: DynamicUnion; + second: DynamicUnion | null; + }): Promise; + coalesce(p: { + first: DynamicUnion | null; + second: DynamicUnion | null; + third?: DynamicUnion | null; + }): Promise; +} diff --git a/test/src/features/llm.application/3.1/test_llm_application_3_1_ObjectDynamic.ts b/test/src/features/llm.application/3.1/test_llm_application_3_1_ObjectDynamic.ts new file mode 100644 index 0000000000..de01c1d16e --- /dev/null +++ b/test/src/features/llm.application/3.1/test_llm_application_3_1_ObjectDynamic.ts @@ -0,0 +1,22 @@ +import typia from "typia"; + +import { _test_llm_application } from "../../../internal/_test_llm_application"; +import { ObjectDynamic } from "../../../structures/ObjectDynamic"; + +export const test_llm_application_3_1_ObjectDynamic = _test_llm_application({ + model: "3.1", + name: "ObjectDynamic", +})(typia.llm.application()); + +interface ObjectDynamicApplication { + insert(p: { first: ObjectDynamic }): Promise; + reduce(p: { + first: ObjectDynamic; + second: ObjectDynamic | null; + }): Promise; + coalesce(p: { + first: ObjectDynamic | null; + second: ObjectDynamic | null; + third?: ObjectDynamic | null; + }): Promise; +} diff --git a/test/src/features/llm.application/claude/test_llm_application_claude_DynamicArray.ts b/test/src/features/llm.application/claude/test_llm_application_claude_DynamicArray.ts new file mode 100644 index 0000000000..8952ad52cb --- /dev/null +++ b/test/src/features/llm.application/claude/test_llm_application_claude_DynamicArray.ts @@ -0,0 +1,22 @@ +import typia from "typia"; + +import { _test_llm_application } from "../../../internal/_test_llm_application"; +import { DynamicArray } from "../../../structures/DynamicArray"; + +export const test_llm_application_claude_DynamicArray = _test_llm_application({ + model: "claude", + name: "DynamicArray", +})(typia.llm.application()); + +interface DynamicArrayApplication { + insert(p: { first: DynamicArray }): Promise; + reduce(p: { + first: DynamicArray; + second: DynamicArray | null; + }): Promise; + coalesce(p: { + first: DynamicArray | null; + second: DynamicArray | null; + third?: DynamicArray | null; + }): Promise; +} diff --git a/test/src/features/llm.application/claude/test_llm_application_claude_DynamicComposite.ts b/test/src/features/llm.application/claude/test_llm_application_claude_DynamicComposite.ts new file mode 100644 index 0000000000..4d28910a44 --- /dev/null +++ b/test/src/features/llm.application/claude/test_llm_application_claude_DynamicComposite.ts @@ -0,0 +1,23 @@ +import typia from "typia"; + +import { _test_llm_application } from "../../../internal/_test_llm_application"; +import { DynamicComposite } from "../../../structures/DynamicComposite"; + +export const test_llm_application_claude_DynamicComposite = + _test_llm_application({ + model: "claude", + name: "DynamicComposite", + })(typia.llm.application()); + +interface DynamicCompositeApplication { + insert(p: { first: DynamicComposite }): Promise; + reduce(p: { + first: DynamicComposite; + second: DynamicComposite | null; + }): Promise; + coalesce(p: { + first: DynamicComposite | null; + second: DynamicComposite | null; + third?: DynamicComposite | null; + }): Promise; +} diff --git a/test/src/features/llm.application/claude/test_llm_application_claude_DynamicSimple.ts b/test/src/features/llm.application/claude/test_llm_application_claude_DynamicSimple.ts new file mode 100644 index 0000000000..5398fdb0af --- /dev/null +++ b/test/src/features/llm.application/claude/test_llm_application_claude_DynamicSimple.ts @@ -0,0 +1,22 @@ +import typia from "typia"; + +import { _test_llm_application } from "../../../internal/_test_llm_application"; +import { DynamicSimple } from "../../../structures/DynamicSimple"; + +export const test_llm_application_claude_DynamicSimple = _test_llm_application({ + model: "claude", + name: "DynamicSimple", +})(typia.llm.application()); + +interface DynamicSimpleApplication { + insert(p: { first: DynamicSimple }): Promise; + reduce(p: { + first: DynamicSimple; + second: DynamicSimple | null; + }): Promise; + coalesce(p: { + first: DynamicSimple | null; + second: DynamicSimple | null; + third?: DynamicSimple | null; + }): Promise; +} diff --git a/test/src/features/llm.application/claude/test_llm_application_claude_DynamicTemplate.ts b/test/src/features/llm.application/claude/test_llm_application_claude_DynamicTemplate.ts new file mode 100644 index 0000000000..ad14338ab6 --- /dev/null +++ b/test/src/features/llm.application/claude/test_llm_application_claude_DynamicTemplate.ts @@ -0,0 +1,23 @@ +import typia from "typia"; + +import { _test_llm_application } from "../../../internal/_test_llm_application"; +import { DynamicTemplate } from "../../../structures/DynamicTemplate"; + +export const test_llm_application_claude_DynamicTemplate = + _test_llm_application({ + model: "claude", + name: "DynamicTemplate", + })(typia.llm.application()); + +interface DynamicTemplateApplication { + insert(p: { first: DynamicTemplate }): Promise; + reduce(p: { + first: DynamicTemplate; + second: DynamicTemplate | null; + }): Promise; + coalesce(p: { + first: DynamicTemplate | null; + second: DynamicTemplate | null; + third?: DynamicTemplate | null; + }): Promise; +} diff --git a/test/src/features/llm.application/claude/test_llm_application_claude_DynamicTree.ts b/test/src/features/llm.application/claude/test_llm_application_claude_DynamicTree.ts new file mode 100644 index 0000000000..fc7045c6db --- /dev/null +++ b/test/src/features/llm.application/claude/test_llm_application_claude_DynamicTree.ts @@ -0,0 +1,22 @@ +import typia from "typia"; + +import { _test_llm_application } from "../../../internal/_test_llm_application"; +import { DynamicTree } from "../../../structures/DynamicTree"; + +export const test_llm_application_claude_DynamicTree = _test_llm_application({ + model: "claude", + name: "DynamicTree", +})(typia.llm.application()); + +interface DynamicTreeApplication { + insert(p: { first: DynamicTree }): Promise; + reduce(p: { + first: DynamicTree; + second: DynamicTree | null; + }): Promise; + coalesce(p: { + first: DynamicTree | null; + second: DynamicTree | null; + third?: DynamicTree | null; + }): Promise; +} diff --git a/test/src/features/llm.application/claude/test_llm_application_claude_DynamicUnion.ts b/test/src/features/llm.application/claude/test_llm_application_claude_DynamicUnion.ts new file mode 100644 index 0000000000..21d06ff2fd --- /dev/null +++ b/test/src/features/llm.application/claude/test_llm_application_claude_DynamicUnion.ts @@ -0,0 +1,22 @@ +import typia from "typia"; + +import { _test_llm_application } from "../../../internal/_test_llm_application"; +import { DynamicUnion } from "../../../structures/DynamicUnion"; + +export const test_llm_application_claude_DynamicUnion = _test_llm_application({ + model: "claude", + name: "DynamicUnion", +})(typia.llm.application()); + +interface DynamicUnionApplication { + insert(p: { first: DynamicUnion }): Promise; + reduce(p: { + first: DynamicUnion; + second: DynamicUnion | null; + }): Promise; + coalesce(p: { + first: DynamicUnion | null; + second: DynamicUnion | null; + third?: DynamicUnion | null; + }): Promise; +} diff --git a/test/src/features/llm.application/claude/test_llm_application_claude_ObjectDynamic.ts b/test/src/features/llm.application/claude/test_llm_application_claude_ObjectDynamic.ts new file mode 100644 index 0000000000..6e1ebcccf7 --- /dev/null +++ b/test/src/features/llm.application/claude/test_llm_application_claude_ObjectDynamic.ts @@ -0,0 +1,22 @@ +import typia from "typia"; + +import { _test_llm_application } from "../../../internal/_test_llm_application"; +import { ObjectDynamic } from "../../../structures/ObjectDynamic"; + +export const test_llm_application_claude_ObjectDynamic = _test_llm_application({ + model: "claude", + name: "ObjectDynamic", +})(typia.llm.application()); + +interface ObjectDynamicApplication { + insert(p: { first: ObjectDynamic }): Promise; + reduce(p: { + first: ObjectDynamic; + second: ObjectDynamic | null; + }): Promise; + coalesce(p: { + first: ObjectDynamic | null; + second: ObjectDynamic | null; + third?: ObjectDynamic | null; + }): Promise; +} diff --git a/test/src/features/llm.application/llama/test_llm_application_llama_DynamicArray.ts b/test/src/features/llm.application/llama/test_llm_application_llama_DynamicArray.ts new file mode 100644 index 0000000000..4128847c7a --- /dev/null +++ b/test/src/features/llm.application/llama/test_llm_application_llama_DynamicArray.ts @@ -0,0 +1,22 @@ +import typia from "typia"; + +import { _test_llm_application } from "../../../internal/_test_llm_application"; +import { DynamicArray } from "../../../structures/DynamicArray"; + +export const test_llm_application_llama_DynamicArray = _test_llm_application({ + model: "llama", + name: "DynamicArray", +})(typia.llm.application()); + +interface DynamicArrayApplication { + insert(p: { first: DynamicArray }): Promise; + reduce(p: { + first: DynamicArray; + second: DynamicArray | null; + }): Promise; + coalesce(p: { + first: DynamicArray | null; + second: DynamicArray | null; + third?: DynamicArray | null; + }): Promise; +} diff --git a/test/src/features/llm.application/llama/test_llm_application_llama_DynamicComposite.ts b/test/src/features/llm.application/llama/test_llm_application_llama_DynamicComposite.ts new file mode 100644 index 0000000000..cad1d7c92e --- /dev/null +++ b/test/src/features/llm.application/llama/test_llm_application_llama_DynamicComposite.ts @@ -0,0 +1,23 @@ +import typia from "typia"; + +import { _test_llm_application } from "../../../internal/_test_llm_application"; +import { DynamicComposite } from "../../../structures/DynamicComposite"; + +export const test_llm_application_llama_DynamicComposite = + _test_llm_application({ + model: "llama", + name: "DynamicComposite", + })(typia.llm.application()); + +interface DynamicCompositeApplication { + insert(p: { first: DynamicComposite }): Promise; + reduce(p: { + first: DynamicComposite; + second: DynamicComposite | null; + }): Promise; + coalesce(p: { + first: DynamicComposite | null; + second: DynamicComposite | null; + third?: DynamicComposite | null; + }): Promise; +} diff --git a/test/src/features/llm.application/llama/test_llm_application_llama_DynamicSimple.ts b/test/src/features/llm.application/llama/test_llm_application_llama_DynamicSimple.ts new file mode 100644 index 0000000000..b35a742119 --- /dev/null +++ b/test/src/features/llm.application/llama/test_llm_application_llama_DynamicSimple.ts @@ -0,0 +1,22 @@ +import typia from "typia"; + +import { _test_llm_application } from "../../../internal/_test_llm_application"; +import { DynamicSimple } from "../../../structures/DynamicSimple"; + +export const test_llm_application_llama_DynamicSimple = _test_llm_application({ + model: "llama", + name: "DynamicSimple", +})(typia.llm.application()); + +interface DynamicSimpleApplication { + insert(p: { first: DynamicSimple }): Promise; + reduce(p: { + first: DynamicSimple; + second: DynamicSimple | null; + }): Promise; + coalesce(p: { + first: DynamicSimple | null; + second: DynamicSimple | null; + third?: DynamicSimple | null; + }): Promise; +} diff --git a/test/src/features/llm.application/llama/test_llm_application_llama_DynamicTemplate.ts b/test/src/features/llm.application/llama/test_llm_application_llama_DynamicTemplate.ts new file mode 100644 index 0000000000..14487e8a98 --- /dev/null +++ b/test/src/features/llm.application/llama/test_llm_application_llama_DynamicTemplate.ts @@ -0,0 +1,24 @@ +import typia from "typia"; + +import { _test_llm_application } from "../../../internal/_test_llm_application"; +import { DynamicTemplate } from "../../../structures/DynamicTemplate"; + +export const test_llm_application_llama_DynamicTemplate = _test_llm_application( + { + model: "llama", + name: "DynamicTemplate", + }, +)(typia.llm.application()); + +interface DynamicTemplateApplication { + insert(p: { first: DynamicTemplate }): Promise; + reduce(p: { + first: DynamicTemplate; + second: DynamicTemplate | null; + }): Promise; + coalesce(p: { + first: DynamicTemplate | null; + second: DynamicTemplate | null; + third?: DynamicTemplate | null; + }): Promise; +} diff --git a/test/src/features/llm.application/llama/test_llm_application_llama_DynamicTree.ts b/test/src/features/llm.application/llama/test_llm_application_llama_DynamicTree.ts new file mode 100644 index 0000000000..2d8349333d --- /dev/null +++ b/test/src/features/llm.application/llama/test_llm_application_llama_DynamicTree.ts @@ -0,0 +1,22 @@ +import typia from "typia"; + +import { _test_llm_application } from "../../../internal/_test_llm_application"; +import { DynamicTree } from "../../../structures/DynamicTree"; + +export const test_llm_application_llama_DynamicTree = _test_llm_application({ + model: "llama", + name: "DynamicTree", +})(typia.llm.application()); + +interface DynamicTreeApplication { + insert(p: { first: DynamicTree }): Promise; + reduce(p: { + first: DynamicTree; + second: DynamicTree | null; + }): Promise; + coalesce(p: { + first: DynamicTree | null; + second: DynamicTree | null; + third?: DynamicTree | null; + }): Promise; +} diff --git a/test/src/features/llm.application/llama/test_llm_application_llama_DynamicUnion.ts b/test/src/features/llm.application/llama/test_llm_application_llama_DynamicUnion.ts new file mode 100644 index 0000000000..5eed2d09d3 --- /dev/null +++ b/test/src/features/llm.application/llama/test_llm_application_llama_DynamicUnion.ts @@ -0,0 +1,22 @@ +import typia from "typia"; + +import { _test_llm_application } from "../../../internal/_test_llm_application"; +import { DynamicUnion } from "../../../structures/DynamicUnion"; + +export const test_llm_application_llama_DynamicUnion = _test_llm_application({ + model: "llama", + name: "DynamicUnion", +})(typia.llm.application()); + +interface DynamicUnionApplication { + insert(p: { first: DynamicUnion }): Promise; + reduce(p: { + first: DynamicUnion; + second: DynamicUnion | null; + }): Promise; + coalesce(p: { + first: DynamicUnion | null; + second: DynamicUnion | null; + third?: DynamicUnion | null; + }): Promise; +} diff --git a/test/src/features/llm.application/llama/test_llm_application_llama_ObjectDynamic.ts b/test/src/features/llm.application/llama/test_llm_application_llama_ObjectDynamic.ts new file mode 100644 index 0000000000..f2c44afd54 --- /dev/null +++ b/test/src/features/llm.application/llama/test_llm_application_llama_ObjectDynamic.ts @@ -0,0 +1,22 @@ +import typia from "typia"; + +import { _test_llm_application } from "../../../internal/_test_llm_application"; +import { ObjectDynamic } from "../../../structures/ObjectDynamic"; + +export const test_llm_application_llama_ObjectDynamic = _test_llm_application({ + model: "llama", + name: "ObjectDynamic", +})(typia.llm.application()); + +interface ObjectDynamicApplication { + insert(p: { first: ObjectDynamic }): Promise; + reduce(p: { + first: ObjectDynamic; + second: ObjectDynamic | null; + }): Promise; + coalesce(p: { + first: ObjectDynamic | null; + second: ObjectDynamic | null; + third?: ObjectDynamic | null; + }): Promise; +} diff --git a/test/src/features/llm.parameters/3.0/test_llm_parameters_3_0_DynamicArray.ts b/test/src/features/llm.parameters/3.0/test_llm_parameters_3_0_DynamicArray.ts new file mode 100644 index 0000000000..ea0c797361 --- /dev/null +++ b/test/src/features/llm.parameters/3.0/test_llm_parameters_3_0_DynamicArray.ts @@ -0,0 +1,17 @@ +import typia from "typia"; + +import { _test_llm_parameters } from "../../../internal/_test_llm_parameters"; +import { DynamicArray } from "../../../structures/DynamicArray"; + +export const test_llm_parameters_3_0_DynamicArray = _test_llm_parameters({ + model: "3.0", + name: "DynamicArray", +})(typia.llm.parameters()); + +interface DynamicArrayParameters { + regular: DynamicArray; + nullable: DynamicArray | null; + optional: DynamicArray | undefined; + faint: DynamicArray | null | undefined; + array: Array; +} diff --git a/test/src/features/llm.parameters/3.0/test_llm_parameters_3_0_DynamicComposite.ts b/test/src/features/llm.parameters/3.0/test_llm_parameters_3_0_DynamicComposite.ts new file mode 100644 index 0000000000..7f0e72ce7e --- /dev/null +++ b/test/src/features/llm.parameters/3.0/test_llm_parameters_3_0_DynamicComposite.ts @@ -0,0 +1,17 @@ +import typia from "typia"; + +import { _test_llm_parameters } from "../../../internal/_test_llm_parameters"; +import { DynamicComposite } from "../../../structures/DynamicComposite"; + +export const test_llm_parameters_3_0_DynamicComposite = _test_llm_parameters({ + model: "3.0", + name: "DynamicComposite", +})(typia.llm.parameters()); + +interface DynamicCompositeParameters { + regular: DynamicComposite; + nullable: DynamicComposite | null; + optional: DynamicComposite | undefined; + faint: DynamicComposite | null | undefined; + array: Array; +} diff --git a/test/src/features/llm.parameters/3.0/test_llm_parameters_3_0_DynamicSimple.ts b/test/src/features/llm.parameters/3.0/test_llm_parameters_3_0_DynamicSimple.ts new file mode 100644 index 0000000000..4ce037b14a --- /dev/null +++ b/test/src/features/llm.parameters/3.0/test_llm_parameters_3_0_DynamicSimple.ts @@ -0,0 +1,17 @@ +import typia from "typia"; + +import { _test_llm_parameters } from "../../../internal/_test_llm_parameters"; +import { DynamicSimple } from "../../../structures/DynamicSimple"; + +export const test_llm_parameters_3_0_DynamicSimple = _test_llm_parameters({ + model: "3.0", + name: "DynamicSimple", +})(typia.llm.parameters()); + +interface DynamicSimpleParameters { + regular: DynamicSimple; + nullable: DynamicSimple | null; + optional: DynamicSimple | undefined; + faint: DynamicSimple | null | undefined; + array: Array; +} diff --git a/test/src/features/llm.parameters/3.0/test_llm_parameters_3_0_DynamicTemplate.ts b/test/src/features/llm.parameters/3.0/test_llm_parameters_3_0_DynamicTemplate.ts new file mode 100644 index 0000000000..506b5bcd8b --- /dev/null +++ b/test/src/features/llm.parameters/3.0/test_llm_parameters_3_0_DynamicTemplate.ts @@ -0,0 +1,17 @@ +import typia from "typia"; + +import { _test_llm_parameters } from "../../../internal/_test_llm_parameters"; +import { DynamicTemplate } from "../../../structures/DynamicTemplate"; + +export const test_llm_parameters_3_0_DynamicTemplate = _test_llm_parameters({ + model: "3.0", + name: "DynamicTemplate", +})(typia.llm.parameters()); + +interface DynamicTemplateParameters { + regular: DynamicTemplate; + nullable: DynamicTemplate | null; + optional: DynamicTemplate | undefined; + faint: DynamicTemplate | null | undefined; + array: Array; +} diff --git a/test/src/features/llm.parameters/3.0/test_llm_parameters_3_0_DynamicTree.ts b/test/src/features/llm.parameters/3.0/test_llm_parameters_3_0_DynamicTree.ts new file mode 100644 index 0000000000..b059389a8d --- /dev/null +++ b/test/src/features/llm.parameters/3.0/test_llm_parameters_3_0_DynamicTree.ts @@ -0,0 +1,17 @@ +import typia from "typia"; + +import { _test_llm_parameters } from "../../../internal/_test_llm_parameters"; +import { DynamicTree } from "../../../structures/DynamicTree"; + +export const test_llm_parameters_3_0_DynamicTree = _test_llm_parameters({ + model: "3.0", + name: "DynamicTree", +})(typia.llm.parameters()); + +interface DynamicTreeParameters { + regular: DynamicTree; + nullable: DynamicTree | null; + optional: DynamicTree | undefined; + faint: DynamicTree | null | undefined; + array: Array; +} diff --git a/test/src/features/llm.parameters/3.0/test_llm_parameters_3_0_DynamicUnion.ts b/test/src/features/llm.parameters/3.0/test_llm_parameters_3_0_DynamicUnion.ts new file mode 100644 index 0000000000..0d4c479972 --- /dev/null +++ b/test/src/features/llm.parameters/3.0/test_llm_parameters_3_0_DynamicUnion.ts @@ -0,0 +1,17 @@ +import typia from "typia"; + +import { _test_llm_parameters } from "../../../internal/_test_llm_parameters"; +import { DynamicUnion } from "../../../structures/DynamicUnion"; + +export const test_llm_parameters_3_0_DynamicUnion = _test_llm_parameters({ + model: "3.0", + name: "DynamicUnion", +})(typia.llm.parameters()); + +interface DynamicUnionParameters { + regular: DynamicUnion; + nullable: DynamicUnion | null; + optional: DynamicUnion | undefined; + faint: DynamicUnion | null | undefined; + array: Array; +} diff --git a/test/src/features/llm.parameters/3.0/test_llm_parameters_3_0_ObjectDynamic.ts b/test/src/features/llm.parameters/3.0/test_llm_parameters_3_0_ObjectDynamic.ts new file mode 100644 index 0000000000..23e99509d2 --- /dev/null +++ b/test/src/features/llm.parameters/3.0/test_llm_parameters_3_0_ObjectDynamic.ts @@ -0,0 +1,17 @@ +import typia from "typia"; + +import { _test_llm_parameters } from "../../../internal/_test_llm_parameters"; +import { ObjectDynamic } from "../../../structures/ObjectDynamic"; + +export const test_llm_parameters_3_0_ObjectDynamic = _test_llm_parameters({ + model: "3.0", + name: "ObjectDynamic", +})(typia.llm.parameters()); + +interface ObjectDynamicParameters { + regular: ObjectDynamic; + nullable: ObjectDynamic | null; + optional: ObjectDynamic | undefined; + faint: ObjectDynamic | null | undefined; + array: Array; +} diff --git a/test/src/features/llm.parameters/3.1/test_llm_parameters_3_1_DynamicArray.ts b/test/src/features/llm.parameters/3.1/test_llm_parameters_3_1_DynamicArray.ts new file mode 100644 index 0000000000..eae397e91f --- /dev/null +++ b/test/src/features/llm.parameters/3.1/test_llm_parameters_3_1_DynamicArray.ts @@ -0,0 +1,17 @@ +import typia from "typia"; + +import { _test_llm_parameters } from "../../../internal/_test_llm_parameters"; +import { DynamicArray } from "../../../structures/DynamicArray"; + +export const test_llm_parameters_3_1_DynamicArray = _test_llm_parameters({ + model: "3.1", + name: "DynamicArray", +})(typia.llm.parameters()); + +interface DynamicArrayParameters { + regular: DynamicArray; + nullable: DynamicArray | null; + optional: DynamicArray | undefined; + faint: DynamicArray | null | undefined; + array: Array; +} diff --git a/test/src/features/llm.parameters/3.1/test_llm_parameters_3_1_DynamicComposite.ts b/test/src/features/llm.parameters/3.1/test_llm_parameters_3_1_DynamicComposite.ts new file mode 100644 index 0000000000..539c6d4d40 --- /dev/null +++ b/test/src/features/llm.parameters/3.1/test_llm_parameters_3_1_DynamicComposite.ts @@ -0,0 +1,17 @@ +import typia from "typia"; + +import { _test_llm_parameters } from "../../../internal/_test_llm_parameters"; +import { DynamicComposite } from "../../../structures/DynamicComposite"; + +export const test_llm_parameters_3_1_DynamicComposite = _test_llm_parameters({ + model: "3.1", + name: "DynamicComposite", +})(typia.llm.parameters()); + +interface DynamicCompositeParameters { + regular: DynamicComposite; + nullable: DynamicComposite | null; + optional: DynamicComposite | undefined; + faint: DynamicComposite | null | undefined; + array: Array; +} diff --git a/test/src/features/llm.parameters/3.1/test_llm_parameters_3_1_DynamicSimple.ts b/test/src/features/llm.parameters/3.1/test_llm_parameters_3_1_DynamicSimple.ts new file mode 100644 index 0000000000..2706d2a9f2 --- /dev/null +++ b/test/src/features/llm.parameters/3.1/test_llm_parameters_3_1_DynamicSimple.ts @@ -0,0 +1,17 @@ +import typia from "typia"; + +import { _test_llm_parameters } from "../../../internal/_test_llm_parameters"; +import { DynamicSimple } from "../../../structures/DynamicSimple"; + +export const test_llm_parameters_3_1_DynamicSimple = _test_llm_parameters({ + model: "3.1", + name: "DynamicSimple", +})(typia.llm.parameters()); + +interface DynamicSimpleParameters { + regular: DynamicSimple; + nullable: DynamicSimple | null; + optional: DynamicSimple | undefined; + faint: DynamicSimple | null | undefined; + array: Array; +} diff --git a/test/src/features/llm.parameters/3.1/test_llm_parameters_3_1_DynamicTemplate.ts b/test/src/features/llm.parameters/3.1/test_llm_parameters_3_1_DynamicTemplate.ts new file mode 100644 index 0000000000..d2005c3445 --- /dev/null +++ b/test/src/features/llm.parameters/3.1/test_llm_parameters_3_1_DynamicTemplate.ts @@ -0,0 +1,17 @@ +import typia from "typia"; + +import { _test_llm_parameters } from "../../../internal/_test_llm_parameters"; +import { DynamicTemplate } from "../../../structures/DynamicTemplate"; + +export const test_llm_parameters_3_1_DynamicTemplate = _test_llm_parameters({ + model: "3.1", + name: "DynamicTemplate", +})(typia.llm.parameters()); + +interface DynamicTemplateParameters { + regular: DynamicTemplate; + nullable: DynamicTemplate | null; + optional: DynamicTemplate | undefined; + faint: DynamicTemplate | null | undefined; + array: Array; +} diff --git a/test/src/features/llm.parameters/3.1/test_llm_parameters_3_1_DynamicTree.ts b/test/src/features/llm.parameters/3.1/test_llm_parameters_3_1_DynamicTree.ts new file mode 100644 index 0000000000..03e7fa8ca4 --- /dev/null +++ b/test/src/features/llm.parameters/3.1/test_llm_parameters_3_1_DynamicTree.ts @@ -0,0 +1,17 @@ +import typia from "typia"; + +import { _test_llm_parameters } from "../../../internal/_test_llm_parameters"; +import { DynamicTree } from "../../../structures/DynamicTree"; + +export const test_llm_parameters_3_1_DynamicTree = _test_llm_parameters({ + model: "3.1", + name: "DynamicTree", +})(typia.llm.parameters()); + +interface DynamicTreeParameters { + regular: DynamicTree; + nullable: DynamicTree | null; + optional: DynamicTree | undefined; + faint: DynamicTree | null | undefined; + array: Array; +} diff --git a/test/src/features/llm.parameters/3.1/test_llm_parameters_3_1_DynamicUnion.ts b/test/src/features/llm.parameters/3.1/test_llm_parameters_3_1_DynamicUnion.ts new file mode 100644 index 0000000000..3f0404db44 --- /dev/null +++ b/test/src/features/llm.parameters/3.1/test_llm_parameters_3_1_DynamicUnion.ts @@ -0,0 +1,17 @@ +import typia from "typia"; + +import { _test_llm_parameters } from "../../../internal/_test_llm_parameters"; +import { DynamicUnion } from "../../../structures/DynamicUnion"; + +export const test_llm_parameters_3_1_DynamicUnion = _test_llm_parameters({ + model: "3.1", + name: "DynamicUnion", +})(typia.llm.parameters()); + +interface DynamicUnionParameters { + regular: DynamicUnion; + nullable: DynamicUnion | null; + optional: DynamicUnion | undefined; + faint: DynamicUnion | null | undefined; + array: Array; +} diff --git a/test/src/features/llm.parameters/3.1/test_llm_parameters_3_1_ObjectDynamic.ts b/test/src/features/llm.parameters/3.1/test_llm_parameters_3_1_ObjectDynamic.ts new file mode 100644 index 0000000000..4c7cc99c1e --- /dev/null +++ b/test/src/features/llm.parameters/3.1/test_llm_parameters_3_1_ObjectDynamic.ts @@ -0,0 +1,17 @@ +import typia from "typia"; + +import { _test_llm_parameters } from "../../../internal/_test_llm_parameters"; +import { ObjectDynamic } from "../../../structures/ObjectDynamic"; + +export const test_llm_parameters_3_1_ObjectDynamic = _test_llm_parameters({ + model: "3.1", + name: "ObjectDynamic", +})(typia.llm.parameters()); + +interface ObjectDynamicParameters { + regular: ObjectDynamic; + nullable: ObjectDynamic | null; + optional: ObjectDynamic | undefined; + faint: ObjectDynamic | null | undefined; + array: Array; +} diff --git a/test/src/features/llm.parameters/claude/test_llm_parameters_claude_DynamicArray.ts b/test/src/features/llm.parameters/claude/test_llm_parameters_claude_DynamicArray.ts new file mode 100644 index 0000000000..d1cef6b86a --- /dev/null +++ b/test/src/features/llm.parameters/claude/test_llm_parameters_claude_DynamicArray.ts @@ -0,0 +1,17 @@ +import typia from "typia"; + +import { _test_llm_parameters } from "../../../internal/_test_llm_parameters"; +import { DynamicArray } from "../../../structures/DynamicArray"; + +export const test_llm_parameters_claude_DynamicArray = _test_llm_parameters({ + model: "claude", + name: "DynamicArray", +})(typia.llm.parameters()); + +interface DynamicArrayParameters { + regular: DynamicArray; + nullable: DynamicArray | null; + optional: DynamicArray | undefined; + faint: DynamicArray | null | undefined; + array: Array; +} diff --git a/test/src/features/llm.parameters/claude/test_llm_parameters_claude_DynamicComposite.ts b/test/src/features/llm.parameters/claude/test_llm_parameters_claude_DynamicComposite.ts new file mode 100644 index 0000000000..4864f4097c --- /dev/null +++ b/test/src/features/llm.parameters/claude/test_llm_parameters_claude_DynamicComposite.ts @@ -0,0 +1,19 @@ +import typia from "typia"; + +import { _test_llm_parameters } from "../../../internal/_test_llm_parameters"; +import { DynamicComposite } from "../../../structures/DynamicComposite"; + +export const test_llm_parameters_claude_DynamicComposite = _test_llm_parameters( + { + model: "claude", + name: "DynamicComposite", + }, +)(typia.llm.parameters()); + +interface DynamicCompositeParameters { + regular: DynamicComposite; + nullable: DynamicComposite | null; + optional: DynamicComposite | undefined; + faint: DynamicComposite | null | undefined; + array: Array; +} diff --git a/test/src/features/llm.parameters/claude/test_llm_parameters_claude_DynamicSimple.ts b/test/src/features/llm.parameters/claude/test_llm_parameters_claude_DynamicSimple.ts new file mode 100644 index 0000000000..d090aa3473 --- /dev/null +++ b/test/src/features/llm.parameters/claude/test_llm_parameters_claude_DynamicSimple.ts @@ -0,0 +1,17 @@ +import typia from "typia"; + +import { _test_llm_parameters } from "../../../internal/_test_llm_parameters"; +import { DynamicSimple } from "../../../structures/DynamicSimple"; + +export const test_llm_parameters_claude_DynamicSimple = _test_llm_parameters({ + model: "claude", + name: "DynamicSimple", +})(typia.llm.parameters()); + +interface DynamicSimpleParameters { + regular: DynamicSimple; + nullable: DynamicSimple | null; + optional: DynamicSimple | undefined; + faint: DynamicSimple | null | undefined; + array: Array; +} diff --git a/test/src/features/llm.parameters/claude/test_llm_parameters_claude_DynamicTemplate.ts b/test/src/features/llm.parameters/claude/test_llm_parameters_claude_DynamicTemplate.ts new file mode 100644 index 0000000000..ba7cb04b43 --- /dev/null +++ b/test/src/features/llm.parameters/claude/test_llm_parameters_claude_DynamicTemplate.ts @@ -0,0 +1,17 @@ +import typia from "typia"; + +import { _test_llm_parameters } from "../../../internal/_test_llm_parameters"; +import { DynamicTemplate } from "../../../structures/DynamicTemplate"; + +export const test_llm_parameters_claude_DynamicTemplate = _test_llm_parameters({ + model: "claude", + name: "DynamicTemplate", +})(typia.llm.parameters()); + +interface DynamicTemplateParameters { + regular: DynamicTemplate; + nullable: DynamicTemplate | null; + optional: DynamicTemplate | undefined; + faint: DynamicTemplate | null | undefined; + array: Array; +} diff --git a/test/src/features/llm.parameters/claude/test_llm_parameters_claude_DynamicTree.ts b/test/src/features/llm.parameters/claude/test_llm_parameters_claude_DynamicTree.ts new file mode 100644 index 0000000000..d4382b099d --- /dev/null +++ b/test/src/features/llm.parameters/claude/test_llm_parameters_claude_DynamicTree.ts @@ -0,0 +1,17 @@ +import typia from "typia"; + +import { _test_llm_parameters } from "../../../internal/_test_llm_parameters"; +import { DynamicTree } from "../../../structures/DynamicTree"; + +export const test_llm_parameters_claude_DynamicTree = _test_llm_parameters({ + model: "claude", + name: "DynamicTree", +})(typia.llm.parameters()); + +interface DynamicTreeParameters { + regular: DynamicTree; + nullable: DynamicTree | null; + optional: DynamicTree | undefined; + faint: DynamicTree | null | undefined; + array: Array; +} diff --git a/test/src/features/llm.parameters/claude/test_llm_parameters_claude_DynamicUnion.ts b/test/src/features/llm.parameters/claude/test_llm_parameters_claude_DynamicUnion.ts new file mode 100644 index 0000000000..b7bb07544d --- /dev/null +++ b/test/src/features/llm.parameters/claude/test_llm_parameters_claude_DynamicUnion.ts @@ -0,0 +1,17 @@ +import typia from "typia"; + +import { _test_llm_parameters } from "../../../internal/_test_llm_parameters"; +import { DynamicUnion } from "../../../structures/DynamicUnion"; + +export const test_llm_parameters_claude_DynamicUnion = _test_llm_parameters({ + model: "claude", + name: "DynamicUnion", +})(typia.llm.parameters()); + +interface DynamicUnionParameters { + regular: DynamicUnion; + nullable: DynamicUnion | null; + optional: DynamicUnion | undefined; + faint: DynamicUnion | null | undefined; + array: Array; +} diff --git a/test/src/features/llm.parameters/claude/test_llm_parameters_claude_ObjectDynamic.ts b/test/src/features/llm.parameters/claude/test_llm_parameters_claude_ObjectDynamic.ts new file mode 100644 index 0000000000..fbdebc4eb7 --- /dev/null +++ b/test/src/features/llm.parameters/claude/test_llm_parameters_claude_ObjectDynamic.ts @@ -0,0 +1,17 @@ +import typia from "typia"; + +import { _test_llm_parameters } from "../../../internal/_test_llm_parameters"; +import { ObjectDynamic } from "../../../structures/ObjectDynamic"; + +export const test_llm_parameters_claude_ObjectDynamic = _test_llm_parameters({ + model: "claude", + name: "ObjectDynamic", +})(typia.llm.parameters()); + +interface ObjectDynamicParameters { + regular: ObjectDynamic; + nullable: ObjectDynamic | null; + optional: ObjectDynamic | undefined; + faint: ObjectDynamic | null | undefined; + array: Array; +} diff --git a/test/src/features/llm.parameters/llama/test_llm_parameters_llama_DynamicArray.ts b/test/src/features/llm.parameters/llama/test_llm_parameters_llama_DynamicArray.ts new file mode 100644 index 0000000000..10048e6f6d --- /dev/null +++ b/test/src/features/llm.parameters/llama/test_llm_parameters_llama_DynamicArray.ts @@ -0,0 +1,17 @@ +import typia from "typia"; + +import { _test_llm_parameters } from "../../../internal/_test_llm_parameters"; +import { DynamicArray } from "../../../structures/DynamicArray"; + +export const test_llm_parameters_llama_DynamicArray = _test_llm_parameters({ + model: "llama", + name: "DynamicArray", +})(typia.llm.parameters()); + +interface DynamicArrayParameters { + regular: DynamicArray; + nullable: DynamicArray | null; + optional: DynamicArray | undefined; + faint: DynamicArray | null | undefined; + array: Array; +} diff --git a/test/src/features/llm.parameters/llama/test_llm_parameters_llama_DynamicComposite.ts b/test/src/features/llm.parameters/llama/test_llm_parameters_llama_DynamicComposite.ts new file mode 100644 index 0000000000..0343125b4e --- /dev/null +++ b/test/src/features/llm.parameters/llama/test_llm_parameters_llama_DynamicComposite.ts @@ -0,0 +1,17 @@ +import typia from "typia"; + +import { _test_llm_parameters } from "../../../internal/_test_llm_parameters"; +import { DynamicComposite } from "../../../structures/DynamicComposite"; + +export const test_llm_parameters_llama_DynamicComposite = _test_llm_parameters({ + model: "llama", + name: "DynamicComposite", +})(typia.llm.parameters()); + +interface DynamicCompositeParameters { + regular: DynamicComposite; + nullable: DynamicComposite | null; + optional: DynamicComposite | undefined; + faint: DynamicComposite | null | undefined; + array: Array; +} diff --git a/test/src/features/llm.parameters/llama/test_llm_parameters_llama_DynamicSimple.ts b/test/src/features/llm.parameters/llama/test_llm_parameters_llama_DynamicSimple.ts new file mode 100644 index 0000000000..c4f0b4fd65 --- /dev/null +++ b/test/src/features/llm.parameters/llama/test_llm_parameters_llama_DynamicSimple.ts @@ -0,0 +1,17 @@ +import typia from "typia"; + +import { _test_llm_parameters } from "../../../internal/_test_llm_parameters"; +import { DynamicSimple } from "../../../structures/DynamicSimple"; + +export const test_llm_parameters_llama_DynamicSimple = _test_llm_parameters({ + model: "llama", + name: "DynamicSimple", +})(typia.llm.parameters()); + +interface DynamicSimpleParameters { + regular: DynamicSimple; + nullable: DynamicSimple | null; + optional: DynamicSimple | undefined; + faint: DynamicSimple | null | undefined; + array: Array; +} diff --git a/test/src/features/llm.parameters/llama/test_llm_parameters_llama_DynamicTemplate.ts b/test/src/features/llm.parameters/llama/test_llm_parameters_llama_DynamicTemplate.ts new file mode 100644 index 0000000000..72be077f79 --- /dev/null +++ b/test/src/features/llm.parameters/llama/test_llm_parameters_llama_DynamicTemplate.ts @@ -0,0 +1,17 @@ +import typia from "typia"; + +import { _test_llm_parameters } from "../../../internal/_test_llm_parameters"; +import { DynamicTemplate } from "../../../structures/DynamicTemplate"; + +export const test_llm_parameters_llama_DynamicTemplate = _test_llm_parameters({ + model: "llama", + name: "DynamicTemplate", +})(typia.llm.parameters()); + +interface DynamicTemplateParameters { + regular: DynamicTemplate; + nullable: DynamicTemplate | null; + optional: DynamicTemplate | undefined; + faint: DynamicTemplate | null | undefined; + array: Array; +} diff --git a/test/src/features/llm.parameters/llama/test_llm_parameters_llama_DynamicTree.ts b/test/src/features/llm.parameters/llama/test_llm_parameters_llama_DynamicTree.ts new file mode 100644 index 0000000000..0ac02fe7c1 --- /dev/null +++ b/test/src/features/llm.parameters/llama/test_llm_parameters_llama_DynamicTree.ts @@ -0,0 +1,17 @@ +import typia from "typia"; + +import { _test_llm_parameters } from "../../../internal/_test_llm_parameters"; +import { DynamicTree } from "../../../structures/DynamicTree"; + +export const test_llm_parameters_llama_DynamicTree = _test_llm_parameters({ + model: "llama", + name: "DynamicTree", +})(typia.llm.parameters()); + +interface DynamicTreeParameters { + regular: DynamicTree; + nullable: DynamicTree | null; + optional: DynamicTree | undefined; + faint: DynamicTree | null | undefined; + array: Array; +} diff --git a/test/src/features/llm.parameters/llama/test_llm_parameters_llama_DynamicUnion.ts b/test/src/features/llm.parameters/llama/test_llm_parameters_llama_DynamicUnion.ts new file mode 100644 index 0000000000..73309af23b --- /dev/null +++ b/test/src/features/llm.parameters/llama/test_llm_parameters_llama_DynamicUnion.ts @@ -0,0 +1,17 @@ +import typia from "typia"; + +import { _test_llm_parameters } from "../../../internal/_test_llm_parameters"; +import { DynamicUnion } from "../../../structures/DynamicUnion"; + +export const test_llm_parameters_llama_DynamicUnion = _test_llm_parameters({ + model: "llama", + name: "DynamicUnion", +})(typia.llm.parameters()); + +interface DynamicUnionParameters { + regular: DynamicUnion; + nullable: DynamicUnion | null; + optional: DynamicUnion | undefined; + faint: DynamicUnion | null | undefined; + array: Array; +} diff --git a/test/src/features/llm.parameters/llama/test_llm_parameters_llama_ObjectDynamic.ts b/test/src/features/llm.parameters/llama/test_llm_parameters_llama_ObjectDynamic.ts new file mode 100644 index 0000000000..a3321d1f15 --- /dev/null +++ b/test/src/features/llm.parameters/llama/test_llm_parameters_llama_ObjectDynamic.ts @@ -0,0 +1,17 @@ +import typia from "typia"; + +import { _test_llm_parameters } from "../../../internal/_test_llm_parameters"; +import { ObjectDynamic } from "../../../structures/ObjectDynamic"; + +export const test_llm_parameters_llama_ObjectDynamic = _test_llm_parameters({ + model: "llama", + name: "ObjectDynamic", +})(typia.llm.parameters()); + +interface ObjectDynamicParameters { + regular: ObjectDynamic; + nullable: ObjectDynamic | null; + optional: ObjectDynamic | undefined; + faint: ObjectDynamic | null | undefined; + array: Array; +} diff --git a/test/src/features/llm.schema/3.0/test_llm_schema_3_0_DynamicArray.ts b/test/src/features/llm.schema/3.0/test_llm_schema_3_0_DynamicArray.ts new file mode 100644 index 0000000000..1e8ac80b70 --- /dev/null +++ b/test/src/features/llm.schema/3.0/test_llm_schema_3_0_DynamicArray.ts @@ -0,0 +1,9 @@ +import typia from "typia"; + +import { _test_llm_schema } from "../../../internal/_test_llm_schema"; +import { DynamicArray } from "../../../structures/DynamicArray"; + +export const test_llm_schema_3_0_DynamicArray = _test_llm_schema({ + model: "3.0", + name: "DynamicArray", +})(typia.llm.schema()); diff --git a/test/src/features/llm.schema/3.0/test_llm_schema_3_0_DynamicComposite.ts b/test/src/features/llm.schema/3.0/test_llm_schema_3_0_DynamicComposite.ts new file mode 100644 index 0000000000..ca714b57a4 --- /dev/null +++ b/test/src/features/llm.schema/3.0/test_llm_schema_3_0_DynamicComposite.ts @@ -0,0 +1,9 @@ +import typia from "typia"; + +import { _test_llm_schema } from "../../../internal/_test_llm_schema"; +import { DynamicComposite } from "../../../structures/DynamicComposite"; + +export const test_llm_schema_3_0_DynamicComposite = _test_llm_schema({ + model: "3.0", + name: "DynamicComposite", +})(typia.llm.schema()); diff --git a/test/src/features/llm.schema/3.0/test_llm_schema_3_0_DynamicSimple.ts b/test/src/features/llm.schema/3.0/test_llm_schema_3_0_DynamicSimple.ts new file mode 100644 index 0000000000..9be39c0bc5 --- /dev/null +++ b/test/src/features/llm.schema/3.0/test_llm_schema_3_0_DynamicSimple.ts @@ -0,0 +1,9 @@ +import typia from "typia"; + +import { _test_llm_schema } from "../../../internal/_test_llm_schema"; +import { DynamicSimple } from "../../../structures/DynamicSimple"; + +export const test_llm_schema_3_0_DynamicSimple = _test_llm_schema({ + model: "3.0", + name: "DynamicSimple", +})(typia.llm.schema()); diff --git a/test/src/features/llm.schema/3.0/test_llm_schema_3_0_DynamicTemplate.ts b/test/src/features/llm.schema/3.0/test_llm_schema_3_0_DynamicTemplate.ts new file mode 100644 index 0000000000..54b9c178a7 --- /dev/null +++ b/test/src/features/llm.schema/3.0/test_llm_schema_3_0_DynamicTemplate.ts @@ -0,0 +1,9 @@ +import typia from "typia"; + +import { _test_llm_schema } from "../../../internal/_test_llm_schema"; +import { DynamicTemplate } from "../../../structures/DynamicTemplate"; + +export const test_llm_schema_3_0_DynamicTemplate = _test_llm_schema({ + model: "3.0", + name: "DynamicTemplate", +})(typia.llm.schema()); diff --git a/test/src/features/llm.schema/3.0/test_llm_schema_3_0_DynamicTree.ts b/test/src/features/llm.schema/3.0/test_llm_schema_3_0_DynamicTree.ts new file mode 100644 index 0000000000..d777d865c8 --- /dev/null +++ b/test/src/features/llm.schema/3.0/test_llm_schema_3_0_DynamicTree.ts @@ -0,0 +1,9 @@ +import typia from "typia"; + +import { _test_llm_schema } from "../../../internal/_test_llm_schema"; +import { DynamicTree } from "../../../structures/DynamicTree"; + +export const test_llm_schema_3_0_DynamicTree = _test_llm_schema({ + model: "3.0", + name: "DynamicTree", +})(typia.llm.schema()); diff --git a/test/src/features/llm.schema/3.0/test_llm_schema_3_0_DynamicUnion.ts b/test/src/features/llm.schema/3.0/test_llm_schema_3_0_DynamicUnion.ts new file mode 100644 index 0000000000..7180edb3dd --- /dev/null +++ b/test/src/features/llm.schema/3.0/test_llm_schema_3_0_DynamicUnion.ts @@ -0,0 +1,9 @@ +import typia from "typia"; + +import { _test_llm_schema } from "../../../internal/_test_llm_schema"; +import { DynamicUnion } from "../../../structures/DynamicUnion"; + +export const test_llm_schema_3_0_DynamicUnion = _test_llm_schema({ + model: "3.0", + name: "DynamicUnion", +})(typia.llm.schema()); diff --git a/test/src/features/llm.schema/3.0/test_llm_schema_3_0_ObjectDynamic.ts b/test/src/features/llm.schema/3.0/test_llm_schema_3_0_ObjectDynamic.ts new file mode 100644 index 0000000000..c5e83ae33a --- /dev/null +++ b/test/src/features/llm.schema/3.0/test_llm_schema_3_0_ObjectDynamic.ts @@ -0,0 +1,9 @@ +import typia from "typia"; + +import { _test_llm_schema } from "../../../internal/_test_llm_schema"; +import { ObjectDynamic } from "../../../structures/ObjectDynamic"; + +export const test_llm_schema_3_0_ObjectDynamic = _test_llm_schema({ + model: "3.0", + name: "ObjectDynamic", +})(typia.llm.schema()); diff --git a/test/src/features/llm.schema/3.1/test_llm_schema_3_1_DynamicArray.ts b/test/src/features/llm.schema/3.1/test_llm_schema_3_1_DynamicArray.ts new file mode 100644 index 0000000000..2ad5fe9cd8 --- /dev/null +++ b/test/src/features/llm.schema/3.1/test_llm_schema_3_1_DynamicArray.ts @@ -0,0 +1,9 @@ +import typia from "typia"; + +import { _test_llm_schema } from "../../../internal/_test_llm_schema"; +import { DynamicArray } from "../../../structures/DynamicArray"; + +export const test_llm_schema_3_1_DynamicArray = _test_llm_schema({ + model: "3.1", + name: "DynamicArray", +})(typia.llm.schema({})); diff --git a/test/src/features/llm.schema/3.1/test_llm_schema_3_1_DynamicComposite.ts b/test/src/features/llm.schema/3.1/test_llm_schema_3_1_DynamicComposite.ts new file mode 100644 index 0000000000..ec6690d8aa --- /dev/null +++ b/test/src/features/llm.schema/3.1/test_llm_schema_3_1_DynamicComposite.ts @@ -0,0 +1,9 @@ +import typia from "typia"; + +import { _test_llm_schema } from "../../../internal/_test_llm_schema"; +import { DynamicComposite } from "../../../structures/DynamicComposite"; + +export const test_llm_schema_3_1_DynamicComposite = _test_llm_schema({ + model: "3.1", + name: "DynamicComposite", +})(typia.llm.schema({})); diff --git a/test/src/features/llm.schema/3.1/test_llm_schema_3_1_DynamicSimple.ts b/test/src/features/llm.schema/3.1/test_llm_schema_3_1_DynamicSimple.ts new file mode 100644 index 0000000000..4b70c62608 --- /dev/null +++ b/test/src/features/llm.schema/3.1/test_llm_schema_3_1_DynamicSimple.ts @@ -0,0 +1,9 @@ +import typia from "typia"; + +import { _test_llm_schema } from "../../../internal/_test_llm_schema"; +import { DynamicSimple } from "../../../structures/DynamicSimple"; + +export const test_llm_schema_3_1_DynamicSimple = _test_llm_schema({ + model: "3.1", + name: "DynamicSimple", +})(typia.llm.schema({})); diff --git a/test/src/features/llm.schema/3.1/test_llm_schema_3_1_DynamicTemplate.ts b/test/src/features/llm.schema/3.1/test_llm_schema_3_1_DynamicTemplate.ts new file mode 100644 index 0000000000..72ef234e69 --- /dev/null +++ b/test/src/features/llm.schema/3.1/test_llm_schema_3_1_DynamicTemplate.ts @@ -0,0 +1,9 @@ +import typia from "typia"; + +import { _test_llm_schema } from "../../../internal/_test_llm_schema"; +import { DynamicTemplate } from "../../../structures/DynamicTemplate"; + +export const test_llm_schema_3_1_DynamicTemplate = _test_llm_schema({ + model: "3.1", + name: "DynamicTemplate", +})(typia.llm.schema({})); diff --git a/test/src/features/llm.schema/3.1/test_llm_schema_3_1_DynamicTree.ts b/test/src/features/llm.schema/3.1/test_llm_schema_3_1_DynamicTree.ts new file mode 100644 index 0000000000..421e2e86ce --- /dev/null +++ b/test/src/features/llm.schema/3.1/test_llm_schema_3_1_DynamicTree.ts @@ -0,0 +1,9 @@ +import typia from "typia"; + +import { _test_llm_schema } from "../../../internal/_test_llm_schema"; +import { DynamicTree } from "../../../structures/DynamicTree"; + +export const test_llm_schema_3_1_DynamicTree = _test_llm_schema({ + model: "3.1", + name: "DynamicTree", +})(typia.llm.schema({})); diff --git a/test/src/features/llm.schema/3.1/test_llm_schema_3_1_DynamicUnion.ts b/test/src/features/llm.schema/3.1/test_llm_schema_3_1_DynamicUnion.ts new file mode 100644 index 0000000000..9510870d58 --- /dev/null +++ b/test/src/features/llm.schema/3.1/test_llm_schema_3_1_DynamicUnion.ts @@ -0,0 +1,9 @@ +import typia from "typia"; + +import { _test_llm_schema } from "../../../internal/_test_llm_schema"; +import { DynamicUnion } from "../../../structures/DynamicUnion"; + +export const test_llm_schema_3_1_DynamicUnion = _test_llm_schema({ + model: "3.1", + name: "DynamicUnion", +})(typia.llm.schema({})); diff --git a/test/src/features/llm.schema/3.1/test_llm_schema_3_1_ObjectDynamic.ts b/test/src/features/llm.schema/3.1/test_llm_schema_3_1_ObjectDynamic.ts new file mode 100644 index 0000000000..4134e5f5dc --- /dev/null +++ b/test/src/features/llm.schema/3.1/test_llm_schema_3_1_ObjectDynamic.ts @@ -0,0 +1,9 @@ +import typia from "typia"; + +import { _test_llm_schema } from "../../../internal/_test_llm_schema"; +import { ObjectDynamic } from "../../../structures/ObjectDynamic"; + +export const test_llm_schema_3_1_ObjectDynamic = _test_llm_schema({ + model: "3.1", + name: "ObjectDynamic", +})(typia.llm.schema({})); diff --git a/test/src/features/llm.schema/claude/test_llm_schema_claude_DynamicArray.ts b/test/src/features/llm.schema/claude/test_llm_schema_claude_DynamicArray.ts new file mode 100644 index 0000000000..43a4392dd4 --- /dev/null +++ b/test/src/features/llm.schema/claude/test_llm_schema_claude_DynamicArray.ts @@ -0,0 +1,9 @@ +import typia from "typia"; + +import { _test_llm_schema } from "../../../internal/_test_llm_schema"; +import { DynamicArray } from "../../../structures/DynamicArray"; + +export const test_llm_schema_claude_DynamicArray = _test_llm_schema({ + model: "claude", + name: "DynamicArray", +})(typia.llm.schema({})); diff --git a/test/src/features/llm.schema/claude/test_llm_schema_claude_DynamicComposite.ts b/test/src/features/llm.schema/claude/test_llm_schema_claude_DynamicComposite.ts new file mode 100644 index 0000000000..f3b6ba9cb7 --- /dev/null +++ b/test/src/features/llm.schema/claude/test_llm_schema_claude_DynamicComposite.ts @@ -0,0 +1,9 @@ +import typia from "typia"; + +import { _test_llm_schema } from "../../../internal/_test_llm_schema"; +import { DynamicComposite } from "../../../structures/DynamicComposite"; + +export const test_llm_schema_claude_DynamicComposite = _test_llm_schema({ + model: "claude", + name: "DynamicComposite", +})(typia.llm.schema({})); diff --git a/test/src/features/llm.schema/claude/test_llm_schema_claude_DynamicSimple.ts b/test/src/features/llm.schema/claude/test_llm_schema_claude_DynamicSimple.ts new file mode 100644 index 0000000000..0a8c1dfe48 --- /dev/null +++ b/test/src/features/llm.schema/claude/test_llm_schema_claude_DynamicSimple.ts @@ -0,0 +1,9 @@ +import typia from "typia"; + +import { _test_llm_schema } from "../../../internal/_test_llm_schema"; +import { DynamicSimple } from "../../../structures/DynamicSimple"; + +export const test_llm_schema_claude_DynamicSimple = _test_llm_schema({ + model: "claude", + name: "DynamicSimple", +})(typia.llm.schema({})); diff --git a/test/src/features/llm.schema/claude/test_llm_schema_claude_DynamicTemplate.ts b/test/src/features/llm.schema/claude/test_llm_schema_claude_DynamicTemplate.ts new file mode 100644 index 0000000000..c2a0de2db7 --- /dev/null +++ b/test/src/features/llm.schema/claude/test_llm_schema_claude_DynamicTemplate.ts @@ -0,0 +1,9 @@ +import typia from "typia"; + +import { _test_llm_schema } from "../../../internal/_test_llm_schema"; +import { DynamicTemplate } from "../../../structures/DynamicTemplate"; + +export const test_llm_schema_claude_DynamicTemplate = _test_llm_schema({ + model: "claude", + name: "DynamicTemplate", +})(typia.llm.schema({})); diff --git a/test/src/features/llm.schema/claude/test_llm_schema_claude_DynamicTree.ts b/test/src/features/llm.schema/claude/test_llm_schema_claude_DynamicTree.ts new file mode 100644 index 0000000000..90af8fbd09 --- /dev/null +++ b/test/src/features/llm.schema/claude/test_llm_schema_claude_DynamicTree.ts @@ -0,0 +1,9 @@ +import typia from "typia"; + +import { _test_llm_schema } from "../../../internal/_test_llm_schema"; +import { DynamicTree } from "../../../structures/DynamicTree"; + +export const test_llm_schema_claude_DynamicTree = _test_llm_schema({ + model: "claude", + name: "DynamicTree", +})(typia.llm.schema({})); diff --git a/test/src/features/llm.schema/claude/test_llm_schema_claude_DynamicUnion.ts b/test/src/features/llm.schema/claude/test_llm_schema_claude_DynamicUnion.ts new file mode 100644 index 0000000000..15ca00d895 --- /dev/null +++ b/test/src/features/llm.schema/claude/test_llm_schema_claude_DynamicUnion.ts @@ -0,0 +1,9 @@ +import typia from "typia"; + +import { _test_llm_schema } from "../../../internal/_test_llm_schema"; +import { DynamicUnion } from "../../../structures/DynamicUnion"; + +export const test_llm_schema_claude_DynamicUnion = _test_llm_schema({ + model: "claude", + name: "DynamicUnion", +})(typia.llm.schema({})); diff --git a/test/src/features/llm.schema/claude/test_llm_schema_claude_ObjectDynamic.ts b/test/src/features/llm.schema/claude/test_llm_schema_claude_ObjectDynamic.ts new file mode 100644 index 0000000000..981be12744 --- /dev/null +++ b/test/src/features/llm.schema/claude/test_llm_schema_claude_ObjectDynamic.ts @@ -0,0 +1,9 @@ +import typia from "typia"; + +import { _test_llm_schema } from "../../../internal/_test_llm_schema"; +import { ObjectDynamic } from "../../../structures/ObjectDynamic"; + +export const test_llm_schema_claude_ObjectDynamic = _test_llm_schema({ + model: "claude", + name: "ObjectDynamic", +})(typia.llm.schema({})); diff --git a/test/src/features/llm.schema/llama/test_llm_schema_llama_DynamicArray.ts b/test/src/features/llm.schema/llama/test_llm_schema_llama_DynamicArray.ts new file mode 100644 index 0000000000..64a8ef169c --- /dev/null +++ b/test/src/features/llm.schema/llama/test_llm_schema_llama_DynamicArray.ts @@ -0,0 +1,9 @@ +import typia from "typia"; + +import { _test_llm_schema } from "../../../internal/_test_llm_schema"; +import { DynamicArray } from "../../../structures/DynamicArray"; + +export const test_llm_schema_llama_DynamicArray = _test_llm_schema({ + model: "llama", + name: "DynamicArray", +})(typia.llm.schema({})); diff --git a/test/src/features/llm.schema/llama/test_llm_schema_llama_DynamicComposite.ts b/test/src/features/llm.schema/llama/test_llm_schema_llama_DynamicComposite.ts new file mode 100644 index 0000000000..434468d1d0 --- /dev/null +++ b/test/src/features/llm.schema/llama/test_llm_schema_llama_DynamicComposite.ts @@ -0,0 +1,9 @@ +import typia from "typia"; + +import { _test_llm_schema } from "../../../internal/_test_llm_schema"; +import { DynamicComposite } from "../../../structures/DynamicComposite"; + +export const test_llm_schema_llama_DynamicComposite = _test_llm_schema({ + model: "llama", + name: "DynamicComposite", +})(typia.llm.schema({})); diff --git a/test/src/features/llm.schema/llama/test_llm_schema_llama_DynamicSimple.ts b/test/src/features/llm.schema/llama/test_llm_schema_llama_DynamicSimple.ts new file mode 100644 index 0000000000..b179d215a6 --- /dev/null +++ b/test/src/features/llm.schema/llama/test_llm_schema_llama_DynamicSimple.ts @@ -0,0 +1,9 @@ +import typia from "typia"; + +import { _test_llm_schema } from "../../../internal/_test_llm_schema"; +import { DynamicSimple } from "../../../structures/DynamicSimple"; + +export const test_llm_schema_llama_DynamicSimple = _test_llm_schema({ + model: "llama", + name: "DynamicSimple", +})(typia.llm.schema({})); diff --git a/test/src/features/llm.schema/llama/test_llm_schema_llama_DynamicTemplate.ts b/test/src/features/llm.schema/llama/test_llm_schema_llama_DynamicTemplate.ts new file mode 100644 index 0000000000..b9e5f18555 --- /dev/null +++ b/test/src/features/llm.schema/llama/test_llm_schema_llama_DynamicTemplate.ts @@ -0,0 +1,9 @@ +import typia from "typia"; + +import { _test_llm_schema } from "../../../internal/_test_llm_schema"; +import { DynamicTemplate } from "../../../structures/DynamicTemplate"; + +export const test_llm_schema_llama_DynamicTemplate = _test_llm_schema({ + model: "llama", + name: "DynamicTemplate", +})(typia.llm.schema({})); diff --git a/test/src/features/llm.schema/llama/test_llm_schema_llama_DynamicTree.ts b/test/src/features/llm.schema/llama/test_llm_schema_llama_DynamicTree.ts new file mode 100644 index 0000000000..3b59f1b501 --- /dev/null +++ b/test/src/features/llm.schema/llama/test_llm_schema_llama_DynamicTree.ts @@ -0,0 +1,9 @@ +import typia from "typia"; + +import { _test_llm_schema } from "../../../internal/_test_llm_schema"; +import { DynamicTree } from "../../../structures/DynamicTree"; + +export const test_llm_schema_llama_DynamicTree = _test_llm_schema({ + model: "llama", + name: "DynamicTree", +})(typia.llm.schema({})); diff --git a/test/src/features/llm.schema/llama/test_llm_schema_llama_DynamicUnion.ts b/test/src/features/llm.schema/llama/test_llm_schema_llama_DynamicUnion.ts new file mode 100644 index 0000000000..bea401d3d9 --- /dev/null +++ b/test/src/features/llm.schema/llama/test_llm_schema_llama_DynamicUnion.ts @@ -0,0 +1,9 @@ +import typia from "typia"; + +import { _test_llm_schema } from "../../../internal/_test_llm_schema"; +import { DynamicUnion } from "../../../structures/DynamicUnion"; + +export const test_llm_schema_llama_DynamicUnion = _test_llm_schema({ + model: "llama", + name: "DynamicUnion", +})(typia.llm.schema({})); diff --git a/test/src/features/llm.schema/llama/test_llm_schema_llama_ObjectDynamic.ts b/test/src/features/llm.schema/llama/test_llm_schema_llama_ObjectDynamic.ts new file mode 100644 index 0000000000..aa7add7fbb --- /dev/null +++ b/test/src/features/llm.schema/llama/test_llm_schema_llama_ObjectDynamic.ts @@ -0,0 +1,9 @@ +import typia from "typia"; + +import { _test_llm_schema } from "../../../internal/_test_llm_schema"; +import { ObjectDynamic } from "../../../structures/ObjectDynamic"; + +export const test_llm_schema_llama_ObjectDynamic = _test_llm_schema({ + model: "llama", + name: "ObjectDynamic", +})(typia.llm.schema({}));