diff --git a/package.json b/package.json index 4df63c27da..ff401479fe 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "typia", - "version": "7.3.0", + "version": "7.4.0", "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.1.2", + "@samchon/openapi": "^2.2.0", "commander": "^10.0.0", "comment-json": "^4.2.3", "inquirer": "^8.2.5", @@ -50,7 +50,7 @@ }, "peerDependencies": { "typescript": ">=4.8.0 <5.8.0", - "@samchon/openapi": ">=2.1.2 <3.0.0" + "@samchon/openapi": ">=2.2.0 <3.0.0" }, "devDependencies": { "@rollup/plugin-commonjs": "^26.0.1", diff --git a/packages/typescript-json/package.json b/packages/typescript-json/package.json index 335183563b..5b4d5c7fdb 100644 --- a/packages/typescript-json/package.json +++ b/packages/typescript-json/package.json @@ -1,6 +1,6 @@ { "name": "typescript-json", - "version": "7.3.0-dev.20241213", + "version": "7.4.0-dev.20241215", "description": "Superfast runtime validators with only one line", "main": "lib/index.js", "typings": "lib/index.d.ts", @@ -37,11 +37,11 @@ }, "homepage": "https://typia.io", "dependencies": { - "typia": "7.3.0-dev.20241213" + "typia": "7.4.0-dev.20241215" }, "peerDependencies": { "typescript": ">=4.8.0 <5.8.0", - "@samchon/openapi": ">=2.1.2 <3.0.0" + "@samchon/openapi": ">=2.2.0 <3.0.0" }, "stackblitz": { "startCommand": "npm install && npm run test" diff --git a/src/programmers/llm/LlmApplicationOfValidateProgrammer.ts b/src/programmers/llm/LlmApplicationOfValidateProgrammer.ts index 6e6cb0ac12..bc4e150d50 100644 --- a/src/programmers/llm/LlmApplicationOfValidateProgrammer.ts +++ b/src/programmers/llm/LlmApplicationOfValidateProgrammer.ts @@ -12,8 +12,10 @@ import { ValidateProgrammer } from "../ValidateProgrammer"; import { LlmApplicationProgrammer } from "./LlmApplicationProgrammer"; export namespace LlmApplicationOfValidateProgrammer { - export const validate = (model: ILlmSchema.Model) => - LlmApplicationProgrammer.validate(model); + export const validate = (props: { + model: Model; + config?: Partial; + }) => LlmApplicationProgrammer.validate(props); export const write = (props: { context: ITypiaContext; diff --git a/src/programmers/llm/LlmApplicationProgrammer.ts b/src/programmers/llm/LlmApplicationProgrammer.ts index 77380cbec6..e47dee7e51 100644 --- a/src/programmers/llm/LlmApplicationProgrammer.ts +++ b/src/programmers/llm/LlmApplicationProgrammer.ts @@ -19,7 +19,10 @@ import { JsonApplicationProgrammer } from "../json/JsonApplicationProgrammer"; import { LlmSchemaProgrammer } from "./LlmSchemaProgrammer"; export namespace LlmApplicationProgrammer { - export const validate = (model: ILlmSchema.Model) => { + export const validate = (props: { + model: Model; + config?: Partial; + }) => { let top: Metadata | undefined; return ( metadata: Metadata, @@ -36,7 +39,7 @@ export namespace LlmApplicationProgrammer { metadata.functions.length === 1 ) return validateFunction(explore.property, metadata.functions[0]!); - else return LlmSchemaProgrammer.validate(model)(metadata); + else return LlmSchemaProgrammer.validate(props)(metadata); const output: string[] = []; const valid: boolean = @@ -121,7 +124,7 @@ export namespace LlmApplicationProgrammer { metadata: Metadata; config?: Partial; }): ILlmApplication => { - const errors: string[] = validate(props.model)(props.metadata, { + const errors: string[] = validate(props)(props.metadata, { top: true, object: null, property: null, diff --git a/src/programmers/llm/LlmParametersProgrammer.ts b/src/programmers/llm/LlmParametersProgrammer.ts index a00d13a082..4581bf43de 100644 --- a/src/programmers/llm/LlmParametersProgrammer.ts +++ b/src/programmers/llm/LlmParametersProgrammer.ts @@ -63,7 +63,10 @@ export namespace LlmParametersProgrammer { }; export const validate = - (model: ILlmSchema.Model) => + (props: { + model: Model; + config?: Partial; + }) => (metadata: Metadata, explore: MetadataFactory.IExplore): string[] => { const output: string[] = []; if (explore.top === true) { @@ -84,7 +87,7 @@ export namespace LlmParametersProgrammer { output.push("LLM parameters must be a non-undefined object type."); } } - output.push(...LlmSchemaProgrammer.validate(model)(metadata)); + output.push(...LlmSchemaProgrammer.validate(props)(metadata)); return output; }; } diff --git a/src/programmers/llm/LlmSchemaProgrammer.ts b/src/programmers/llm/LlmSchemaProgrammer.ts index 6d97290169..10117e0658 100644 --- a/src/programmers/llm/LlmSchemaProgrammer.ts +++ b/src/programmers/llm/LlmSchemaProgrammer.ts @@ -1,4 +1,9 @@ -import { ILlmSchema, IOpenApiSchemaError, IResult } from "@samchon/openapi"; +import { + IChatGptSchema, + ILlmSchema, + IOpenApiSchemaError, + IResult, +} from "@samchon/openapi"; import { LlmSchemaComposer } from "@samchon/openapi/lib/composers/LlmSchemaComposer"; import { IJsonSchemaCollection } from "../../schemas/json/IJsonSchemaCollection"; @@ -60,16 +65,19 @@ export namespace LlmSchemaProgrammer { }; export const validate = - (model: ILlmSchema.Model) => + (props: { + model: ILlmSchema.Model; + config?: Partial; + }) => (metadata: Metadata): string[] => { const output: string[] = []; + + // no additionalProperties in ChatGPT strict mode or Gemini if ( - metadata.atomics.some((a) => a.type === "bigint") || - metadata.constants.some((c) => c.type === "bigint") - ) - output.push("LLM schema does not support bigint type."); - if ( - (model === "chatgpt" || model === "gemini") && + ((props.model === "chatgpt" && + (props.config as Partial | undefined) + ?.strict === true) || + props.model === "gemini") && metadata.objects.some((o) => o.type.properties.some( (p) => p.key.isSoleLiteral() === false && p.value.size() !== 0, @@ -77,8 +85,32 @@ export namespace LlmSchemaProgrammer { ) ) output.push( - `LLM schema of "${model}" does not support dynamic property in object.`, + `LLM schema of "${props.model}"${props.model === "chatgpt" ? " (strict mode)" : ""} does not support dynamic property in object.`, + ); + + // ChatGPT strict mode even does not support the optional property + if ( + props.model === "chatgpt" && + (props.config as Partial | undefined) + ?.strict === true && + metadata.objects.some((o) => + o.type.properties.some((p) => p.value.isRequired() === false), + ) + ) + output.push( + `LLM schema of "chatgpt" (strict mode) does not support optional property in object.`, ); + + // Gemini does not support the union type + if (props.model === "gemini" && size(metadata) > 1) + output.push("Gemini model does not support the union type."); + + // just JSON rule + if ( + metadata.atomics.some((a) => a.type === "bigint") || + metadata.constants.some((c) => c.type === "bigint") + ) + output.push("LLM schema does not support bigint type."); if ( metadata.tuples.some((t) => t.type.elements.some((e) => e.isRequired() === false), @@ -98,8 +130,6 @@ export namespace LlmSchemaProgrammer { native.name !== "File" ) output.push(`LLM schema does not support ${native.name} type.`); - if (model === "gemini" && size(metadata) > 1) - output.push("Gemini model does not support the union type."); return output; }; } diff --git a/src/transformers/features/llm/LlmApplicationOfValidateTransformer.ts b/src/transformers/features/llm/LlmApplicationOfValidateTransformer.ts index 8b3277d36f..bc114bda46 100644 --- a/src/transformers/features/llm/LlmApplicationOfValidateTransformer.ts +++ b/src/transformers/features/llm/LlmApplicationOfValidateTransformer.ts @@ -35,6 +35,13 @@ export namespace LlmApplicationOfValidateTransformer { method: "application", node: props.expression.typeArguments[1], }); + const config: Partial = LlmModelPredicator.getConfig({ + context: props.context, + method: "application", + model, + node: props.expression.typeArguments[2], + }) as Partial; + const type: ts.Type = props.context.checker.getTypeFromTypeNode(top); const collection: MetadataCollection = new MetadataCollection({ replace: MetadataCollection.replace, @@ -48,7 +55,10 @@ export namespace LlmApplicationOfValidateTransformer { constant: true, absorb: false, functional: true, - validate: LlmApplicationOfValidateProgrammer.validate(model), + validate: LlmApplicationOfValidateProgrammer.validate({ + model, + config, + }), }, collection, type, @@ -66,12 +76,7 @@ export namespace LlmApplicationOfValidateTransformer { context: props.context, modulo: props.modulo, metadata: result.data, - config: LlmModelPredicator.getConfig({ - context: props.context, - method: "application", - model, - node: props.expression.typeArguments[2], - }), + config, }); const literal: ts.Expression = ts.factory.createAsExpression( LiteralFactory.write(schema), diff --git a/src/transformers/features/llm/LlmApplicationTransformer.ts b/src/transformers/features/llm/LlmApplicationTransformer.ts index b02bc5bd4e..4d5201bcdf 100644 --- a/src/transformers/features/llm/LlmApplicationTransformer.ts +++ b/src/transformers/features/llm/LlmApplicationTransformer.ts @@ -32,9 +32,16 @@ export namespace LlmApplicationTransformer { // GET TYPE const model: ILlmSchema.Model = LlmModelPredicator.getModel({ checker: props.context.checker, - method: "applicationOfValidate", + method: "application", node: props.expression.typeArguments[1], }); + const config: Partial = LlmModelPredicator.getConfig({ + context: props.context, + method: "application", + model, + node: props.expression.typeArguments[2], + }) as Partial; + const type: ts.Type = props.context.checker.getTypeFromTypeNode(top); const collection: MetadataCollection = new MetadataCollection({ replace: MetadataCollection.replace, @@ -48,7 +55,10 @@ export namespace LlmApplicationTransformer { constant: true, absorb: false, functional: true, - validate: LlmApplicationProgrammer.validate(model), + validate: LlmApplicationProgrammer.validate({ + model, + config, + }), }, collection, type, @@ -64,12 +74,7 @@ export namespace LlmApplicationTransformer { LlmApplicationProgrammer.write({ model, metadata: result.data, - config: LlmModelPredicator.getConfig({ - context: props.context, - method: "application", - model, - node: props.expression.typeArguments[2], - }), + config, }); const literal: ts.Expression = ts.factory.createAsExpression( LiteralFactory.write(schema), diff --git a/src/transformers/features/llm/LlmParametersTransformer.ts b/src/transformers/features/llm/LlmParametersTransformer.ts index 566e8ac902..b04808c931 100644 --- a/src/transformers/features/llm/LlmParametersTransformer.ts +++ b/src/transformers/features/llm/LlmParametersTransformer.ts @@ -36,6 +36,13 @@ export namespace LlmParametersTransformer { method: "parameters", node: props.expression.typeArguments[1], }); + const config: Partial = LlmModelPredicator.getConfig({ + context: props.context, + method: "parameters", + model, + node: props.expression.typeArguments[2], + }) as Partial; + const type: ts.Type = props.context.checker.getTypeFromTypeNode(top); const collection: MetadataCollection = new MetadataCollection({ replace: MetadataCollection.replace, @@ -48,7 +55,10 @@ export namespace LlmParametersTransformer { escape: true, constant: true, absorb: false, - validate: LlmParametersProgrammer.validate(model), + validate: LlmParametersProgrammer.validate({ + model, + config, + }), }, collection, type, @@ -63,12 +73,7 @@ export namespace LlmParametersTransformer { const out: ILlmFunction["parameters"] = LlmParametersProgrammer.write({ model, metadata: result.data, - config: LlmModelPredicator.getConfig({ - context: props.context, - method: "parameters", - model, - node: props.expression.typeArguments[2], - }), + config, }); return ts.factory.createAsExpression( LiteralFactory.write(out), diff --git a/src/transformers/features/llm/LlmSchemaTransformer.ts b/src/transformers/features/llm/LlmSchemaTransformer.ts index a1d0fd3416..6286a0d184 100644 --- a/src/transformers/features/llm/LlmSchemaTransformer.ts +++ b/src/transformers/features/llm/LlmSchemaTransformer.ts @@ -36,6 +36,13 @@ export namespace LlmSchemaTransformer { method: "schema", node: props.expression.typeArguments[1], }); + const config: Partial = LlmModelPredicator.getConfig({ + context: props.context, + method: "schema", + model, + node: props.expression.typeArguments[2], + }) as Partial; + const type: ts.Type = props.context.checker.getTypeFromTypeNode(top); const collection: MetadataCollection = new MetadataCollection({ replace: MetadataCollection.replace, @@ -48,7 +55,10 @@ export namespace LlmSchemaTransformer { escape: true, constant: true, absorb: false, - validate: LlmSchemaProgrammer.validate(model), + validate: LlmSchemaProgrammer.validate({ + model, + config, + }), }, collection, type, @@ -63,12 +73,7 @@ export namespace LlmSchemaTransformer { const out: LlmSchemaProgrammer.IOutput = LlmSchemaProgrammer.write({ model, metadata: result.data, - config: LlmModelPredicator.getConfig({ - context: props.context, - method: "schema", - model, - node: props.expression.typeArguments[2], - }), + config, }); const schemaTypeNode = props.context.importer.type({ file: "@samchon/openapi", diff --git a/test-error/src/llm/llm.chatgpt.additionalProperties.ts b/test-error/src/llm/llm.chatgpt.additionalProperties.ts index 86f8a4aabb..be5c639ad8 100644 --- a/test-error/src/llm/llm.chatgpt.additionalProperties.ts +++ b/test-error/src/llm/llm.chatgpt.additionalProperties.ts @@ -4,7 +4,10 @@ typia.llm.schema< { dictionary: Record; }, - "chatgpt" + "chatgpt", + { + strict: true; + } >({}); typia.llm.parameters< { @@ -12,7 +15,10 @@ typia.llm.parameters< dictionary: Record; }; }, - "chatgpt" + "chatgpt", + { + strict: true; + } >(); typia.llm.application< { @@ -22,5 +28,8 @@ typia.llm.application< }; }): void; }, - "chatgpt" + "chatgpt", + { + strict: true; + } >(); diff --git a/test-error/src/llm/llm.chatgpt.optional.ts b/test-error/src/llm/llm.chatgpt.optional.ts new file mode 100644 index 0000000000..458546dc8f --- /dev/null +++ b/test-error/src/llm/llm.chatgpt.optional.ts @@ -0,0 +1,35 @@ +import typia from "typia"; + +typia.llm.schema< + { + id?: string; + }, + "chatgpt", + { + strict: true; + } +>({}); +typia.llm.parameters< + { + input: { + age?: number; + }; + }, + "chatgpt", + { + strict: true; + } +>(); +typia.llm.application< + { + inser(props: { + input: { + etc?: boolean; + }; + }): void; + }, + "chatgpt", + { + strict: true; + } +>(); diff --git a/test/build/internal/TestLlmApplicationGenerator.ts b/test/build/internal/TestLlmApplicationGenerator.ts index 6d8146f11c..3f3a9900ad 100644 --- a/test/build/internal/TestLlmApplicationGenerator.ts +++ b/test/build/internal/TestLlmApplicationGenerator.ts @@ -18,7 +18,7 @@ export namespace TestLlmApplicationGenerator { const v31: string = await fs.promises.readFile(location, "utf8"); if ( - (model === "chatgpt" || model === "gemini") && + model === "gemini" && (v31.includes(`"additionalProperties": {`) === true || v31.includes(`"additionalProperties": true`) === true) ) diff --git a/test/generate/output/generate_llm.ts b/test/generate/output/generate_llm.ts index 77311509d2..176a52dfd2 100644 --- a/test/generate/output/generate_llm.ts +++ b/test/generate/output/generate_llm.ts @@ -53,12 +53,10 @@ export const schema = (( }, }, required: ["id", "name", "age", "grade", "employeed_at"], - additionalProperties: false, }, }, }, required: ["id", "code", "sales", "created_at", "children", "employees"], - additionalProperties: false, }, } as Record>); return { @@ -86,7 +84,6 @@ export const schema = (( }, }, required: ["id", "serial", "name", "established_at", "departments"], - additionalProperties: false, } as import("@samchon/openapi").ILlmSchema<"chatgpt">; })({}); export const parameters = { diff --git a/test/schemas/llm.application/3.1/ArrayAny.json b/test/schemas/llm.application/3.1/ArrayAny.json index 68b21d33a7..8fb42f9276 100644 --- a/test/schemas/llm.application/3.1/ArrayAny.json +++ b/test/schemas/llm.application/3.1/ArrayAny.json @@ -88,13 +88,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] } @@ -188,13 +183,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] }, @@ -280,13 +270,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] } @@ -377,13 +362,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] } @@ -475,13 +455,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] } @@ -569,13 +544,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] } @@ -663,13 +633,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] } @@ -678,8 +643,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -766,13 +730,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] } diff --git a/test/schemas/llm.application/3.1/ArrayHierarchical.json b/test/schemas/llm.application/3.1/ArrayHierarchical.json index dce5f0bc59..fbb23069aa 100644 --- a/test/schemas/llm.application/3.1/ArrayHierarchical.json +++ b/test/schemas/llm.application/3.1/ArrayHierarchical.json @@ -909,8 +909,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ArrayHierarchicalPointer.json b/test/schemas/llm.application/3.1/ArrayHierarchicalPointer.json index 8b9dcbc795..69a4f8223b 100644 --- a/test/schemas/llm.application/3.1/ArrayHierarchicalPointer.json +++ b/test/schemas/llm.application/3.1/ArrayHierarchicalPointer.json @@ -965,8 +965,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ArrayMatrix.json b/test/schemas/llm.application/3.1/ArrayMatrix.json index ac50fa5fb8..de42a5a4fa 100644 --- a/test/schemas/llm.application/3.1/ArrayMatrix.json +++ b/test/schemas/llm.application/3.1/ArrayMatrix.json @@ -153,8 +153,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ArrayRecursive.json b/test/schemas/llm.application/3.1/ArrayRecursive.json index bcc16544aa..d57fc30baf 100644 --- a/test/schemas/llm.application/3.1/ArrayRecursive.json +++ b/test/schemas/llm.application/3.1/ArrayRecursive.json @@ -176,8 +176,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { diff --git a/test/schemas/llm.application/3.1/ArrayRecursiveUnionExplicit.json b/test/schemas/llm.application/3.1/ArrayRecursiveUnionExplicit.json index a29363b6c0..db5468bb45 100644 --- a/test/schemas/llm.application/3.1/ArrayRecursiveUnionExplicit.json +++ b/test/schemas/llm.application/3.1/ArrayRecursiveUnionExplicit.json @@ -481,8 +481,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { diff --git a/test/schemas/llm.application/3.1/ArrayRecursiveUnionExplicitPointer.json b/test/schemas/llm.application/3.1/ArrayRecursiveUnionExplicitPointer.json index b2dca01a57..0fb6dc8070 100644 --- a/test/schemas/llm.application/3.1/ArrayRecursiveUnionExplicitPointer.json +++ b/test/schemas/llm.application/3.1/ArrayRecursiveUnionExplicitPointer.json @@ -553,8 +553,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { diff --git a/test/schemas/llm.application/3.1/ArrayRecursiveUnionImplicit.json b/test/schemas/llm.application/3.1/ArrayRecursiveUnionImplicit.json index a2298e6ecf..f496793ec9 100644 --- a/test/schemas/llm.application/3.1/ArrayRecursiveUnionImplicit.json +++ b/test/schemas/llm.application/3.1/ArrayRecursiveUnionImplicit.json @@ -489,8 +489,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { diff --git a/test/schemas/llm.application/3.1/ArrayRepeatedNullable.json b/test/schemas/llm.application/3.1/ArrayRepeatedNullable.json index 71370b2368..371f28dbde 100644 --- a/test/schemas/llm.application/3.1/ArrayRepeatedNullable.json +++ b/test/schemas/llm.application/3.1/ArrayRepeatedNullable.json @@ -108,8 +108,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { diff --git a/test/schemas/llm.application/3.1/ArrayRepeatedRequired.json b/test/schemas/llm.application/3.1/ArrayRepeatedRequired.json index f78327a457..f9929a4204 100644 --- a/test/schemas/llm.application/3.1/ArrayRepeatedRequired.json +++ b/test/schemas/llm.application/3.1/ArrayRepeatedRequired.json @@ -154,8 +154,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { diff --git a/test/schemas/llm.application/3.1/ArrayRepeatedUnion.json b/test/schemas/llm.application/3.1/ArrayRepeatedUnion.json index 4409df3128..4055966450 100644 --- a/test/schemas/llm.application/3.1/ArrayRepeatedUnion.json +++ b/test/schemas/llm.application/3.1/ArrayRepeatedUnion.json @@ -730,8 +730,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { diff --git a/test/schemas/llm.application/3.1/ArraySimple.json b/test/schemas/llm.application/3.1/ArraySimple.json index f7f3661812..32af5eb3f3 100644 --- a/test/schemas/llm.application/3.1/ArraySimple.json +++ b/test/schemas/llm.application/3.1/ArraySimple.json @@ -356,8 +356,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ArrayUnion.json b/test/schemas/llm.application/3.1/ArrayUnion.json index 05ddc0d433..2afdb1d68d 100644 --- a/test/schemas/llm.application/3.1/ArrayUnion.json +++ b/test/schemas/llm.application/3.1/ArrayUnion.json @@ -244,8 +244,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/AtomicUnion.json b/test/schemas/llm.application/3.1/AtomicUnion.json index 2af6ca77dc..54c35bd3c1 100644 --- a/test/schemas/llm.application/3.1/AtomicUnion.json +++ b/test/schemas/llm.application/3.1/AtomicUnion.json @@ -202,8 +202,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ClassGetter.json b/test/schemas/llm.application/3.1/ClassGetter.json index 683b11000b..e21a3a86bc 100644 --- a/test/schemas/llm.application/3.1/ClassGetter.json +++ b/test/schemas/llm.application/3.1/ClassGetter.json @@ -251,8 +251,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ClassMethod.json b/test/schemas/llm.application/3.1/ClassMethod.json index 4b9bbf7ca8..280a55dfae 100644 --- a/test/schemas/llm.application/3.1/ClassMethod.json +++ b/test/schemas/llm.application/3.1/ClassMethod.json @@ -174,8 +174,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ClassPropertyAssignment.json b/test/schemas/llm.application/3.1/ClassPropertyAssignment.json index 45f0341b70..04e61364fa 100644 --- a/test/schemas/llm.application/3.1/ClassPropertyAssignment.json +++ b/test/schemas/llm.application/3.1/ClassPropertyAssignment.json @@ -258,8 +258,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/CommentTagArray.json b/test/schemas/llm.application/3.1/CommentTagArray.json index 86e2d2858e..9da5039659 100644 --- a/test/schemas/llm.application/3.1/CommentTagArray.json +++ b/test/schemas/llm.application/3.1/CommentTagArray.json @@ -496,8 +496,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/CommentTagArrayUnion.json b/test/schemas/llm.application/3.1/CommentTagArrayUnion.json index 15b3a55ea4..7e07f5d92e 100644 --- a/test/schemas/llm.application/3.1/CommentTagArrayUnion.json +++ b/test/schemas/llm.application/3.1/CommentTagArrayUnion.json @@ -426,8 +426,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/CommentTagAtomicUnion.json b/test/schemas/llm.application/3.1/CommentTagAtomicUnion.json index 98bd517a5a..206a04f58d 100644 --- a/test/schemas/llm.application/3.1/CommentTagAtomicUnion.json +++ b/test/schemas/llm.application/3.1/CommentTagAtomicUnion.json @@ -293,8 +293,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/CommentTagDefault.json b/test/schemas/llm.application/3.1/CommentTagDefault.json index cce6eb24d6..b61f780d46 100644 --- a/test/schemas/llm.application/3.1/CommentTagDefault.json +++ b/test/schemas/llm.application/3.1/CommentTagDefault.json @@ -909,8 +909,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/CommentTagFormat.json b/test/schemas/llm.application/3.1/CommentTagFormat.json index ebe7c84dc6..0cbbd549e0 100644 --- a/test/schemas/llm.application/3.1/CommentTagFormat.json +++ b/test/schemas/llm.application/3.1/CommentTagFormat.json @@ -888,8 +888,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/CommentTagLength.json b/test/schemas/llm.application/3.1/CommentTagLength.json index 55eddc740d..b8473e7413 100644 --- a/test/schemas/llm.application/3.1/CommentTagLength.json +++ b/test/schemas/llm.application/3.1/CommentTagLength.json @@ -391,8 +391,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/CommentTagObjectUnion.json b/test/schemas/llm.application/3.1/CommentTagObjectUnion.json index 606bd76319..4a87c33d2a 100644 --- a/test/schemas/llm.application/3.1/CommentTagObjectUnion.json +++ b/test/schemas/llm.application/3.1/CommentTagObjectUnion.json @@ -293,8 +293,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/CommentTagPattern.json b/test/schemas/llm.application/3.1/CommentTagPattern.json index 2dce83da53..f4ff264a01 100644 --- a/test/schemas/llm.application/3.1/CommentTagPattern.json +++ b/test/schemas/llm.application/3.1/CommentTagPattern.json @@ -258,8 +258,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/CommentTagRange.json b/test/schemas/llm.application/3.1/CommentTagRange.json index 7c2cf8445e..0482fcd392 100644 --- a/test/schemas/llm.application/3.1/CommentTagRange.json +++ b/test/schemas/llm.application/3.1/CommentTagRange.json @@ -587,8 +587,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/CommentTagType.json b/test/schemas/llm.application/3.1/CommentTagType.json index 7d86470d87..fcfb25a314 100644 --- a/test/schemas/llm.application/3.1/CommentTagType.json +++ b/test/schemas/llm.application/3.1/CommentTagType.json @@ -419,8 +419,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ConstantAtomicAbsorbed.json b/test/schemas/llm.application/3.1/ConstantAtomicAbsorbed.json index 328b556dc5..be2e0b0422 100644 --- a/test/schemas/llm.application/3.1/ConstantAtomicAbsorbed.json +++ b/test/schemas/llm.application/3.1/ConstantAtomicAbsorbed.json @@ -188,8 +188,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ConstantAtomicTagged.json b/test/schemas/llm.application/3.1/ConstantAtomicTagged.json index 6ff3707297..c881d261b4 100644 --- a/test/schemas/llm.application/3.1/ConstantAtomicTagged.json +++ b/test/schemas/llm.application/3.1/ConstantAtomicTagged.json @@ -286,8 +286,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ConstantAtomicUnion.json b/test/schemas/llm.application/3.1/ConstantAtomicUnion.json index 8f3892a3cb..ec1ae2413d 100644 --- a/test/schemas/llm.application/3.1/ConstantAtomicUnion.json +++ b/test/schemas/llm.application/3.1/ConstantAtomicUnion.json @@ -300,8 +300,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ConstantConstEnumeration.json b/test/schemas/llm.application/3.1/ConstantConstEnumeration.json index ccab873ac6..0b540f5b2e 100644 --- a/test/schemas/llm.application/3.1/ConstantConstEnumeration.json +++ b/test/schemas/llm.application/3.1/ConstantConstEnumeration.json @@ -223,8 +223,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ConstantEnumeration.json b/test/schemas/llm.application/3.1/ConstantEnumeration.json index ccab873ac6..0b540f5b2e 100644 --- a/test/schemas/llm.application/3.1/ConstantEnumeration.json +++ b/test/schemas/llm.application/3.1/ConstantEnumeration.json @@ -223,8 +223,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/DynamicArray.json b/test/schemas/llm.application/3.1/DynamicArray.json index cf4eea3b93..7db3df959e 100644 --- a/test/schemas/llm.application/3.1/DynamicArray.json +++ b/test/schemas/llm.application/3.1/DynamicArray.json @@ -202,8 +202,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/DynamicComposite.json b/test/schemas/llm.application/3.1/DynamicComposite.json index 137501ef92..87d75a9609 100644 --- a/test/schemas/llm.application/3.1/DynamicComposite.json +++ b/test/schemas/llm.application/3.1/DynamicComposite.json @@ -265,8 +265,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/DynamicConstant.json b/test/schemas/llm.application/3.1/DynamicConstant.json index 2ddd964748..911b18bd58 100644 --- a/test/schemas/llm.application/3.1/DynamicConstant.json +++ b/test/schemas/llm.application/3.1/DynamicConstant.json @@ -286,8 +286,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/DynamicEnumeration.json b/test/schemas/llm.application/3.1/DynamicEnumeration.json index c9cad72e99..09254b9c68 100644 --- a/test/schemas/llm.application/3.1/DynamicEnumeration.json +++ b/test/schemas/llm.application/3.1/DynamicEnumeration.json @@ -48,18 +48,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -116,18 +105,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -176,18 +154,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -241,18 +208,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -307,18 +263,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -369,18 +314,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -431,18 +365,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -454,8 +377,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -502,18 +424,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ diff --git a/test/schemas/llm.application/3.1/DynamicNever.json b/test/schemas/llm.application/3.1/DynamicNever.json index c98e2ee7c3..644552dee4 100644 --- a/test/schemas/llm.application/3.1/DynamicNever.json +++ b/test/schemas/llm.application/3.1/DynamicNever.json @@ -104,8 +104,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/DynamicSimple.json b/test/schemas/llm.application/3.1/DynamicSimple.json index 3d475d627c..119ad73310 100644 --- a/test/schemas/llm.application/3.1/DynamicSimple.json +++ b/test/schemas/llm.application/3.1/DynamicSimple.json @@ -181,8 +181,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/DynamicTemplate.json b/test/schemas/llm.application/3.1/DynamicTemplate.json index d752ce28ff..44d5e328fc 100644 --- a/test/schemas/llm.application/3.1/DynamicTemplate.json +++ b/test/schemas/llm.application/3.1/DynamicTemplate.json @@ -195,8 +195,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/DynamicTree.json b/test/schemas/llm.application/3.1/DynamicTree.json index 84922d5b0f..8be6c255be 100644 --- a/test/schemas/llm.application/3.1/DynamicTree.json +++ b/test/schemas/llm.application/3.1/DynamicTree.json @@ -148,8 +148,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { diff --git a/test/schemas/llm.application/3.1/DynamicUndefined.json b/test/schemas/llm.application/3.1/DynamicUndefined.json index c98e2ee7c3..644552dee4 100644 --- a/test/schemas/llm.application/3.1/DynamicUndefined.json +++ b/test/schemas/llm.application/3.1/DynamicUndefined.json @@ -104,8 +104,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/DynamicUnion.json b/test/schemas/llm.application/3.1/DynamicUnion.json index 25b48484ce..7f617b833f 100644 --- a/test/schemas/llm.application/3.1/DynamicUnion.json +++ b/test/schemas/llm.application/3.1/DynamicUnion.json @@ -174,8 +174,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ObjectAlias.json b/test/schemas/llm.application/3.1/ObjectAlias.json index 56dd84c221..095306e8a7 100644 --- a/test/schemas/llm.application/3.1/ObjectAlias.json +++ b/test/schemas/llm.application/3.1/ObjectAlias.json @@ -566,8 +566,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ObjectDate.json b/test/schemas/llm.application/3.1/ObjectDate.json index f0239b3d65..942124dc4f 100644 --- a/test/schemas/llm.application/3.1/ObjectDate.json +++ b/test/schemas/llm.application/3.1/ObjectDate.json @@ -71,7 +71,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -151,7 +150,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -223,7 +221,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -300,7 +297,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -378,7 +374,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -452,7 +447,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -526,7 +520,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -538,8 +531,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -609,7 +601,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", diff --git a/test/schemas/llm.application/3.1/ObjectDescription.json b/test/schemas/llm.application/3.1/ObjectDescription.json index c9088535d0..b082b47e51 100644 --- a/test/schemas/llm.application/3.1/ObjectDescription.json +++ b/test/schemas/llm.application/3.1/ObjectDescription.json @@ -370,8 +370,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ObjectDynamic.json b/test/schemas/llm.application/3.1/ObjectDynamic.json index d752ce28ff..44d5e328fc 100644 --- a/test/schemas/llm.application/3.1/ObjectDynamic.json +++ b/test/schemas/llm.application/3.1/ObjectDynamic.json @@ -195,8 +195,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ObjectGenericAlias.json b/test/schemas/llm.application/3.1/ObjectGenericAlias.json index 99a2097fb3..f4310403ba 100644 --- a/test/schemas/llm.application/3.1/ObjectGenericAlias.json +++ b/test/schemas/llm.application/3.1/ObjectGenericAlias.json @@ -146,8 +146,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ObjectGenericArray.json b/test/schemas/llm.application/3.1/ObjectGenericArray.json index 85c15ddbf6..c577d01537 100644 --- a/test/schemas/llm.application/3.1/ObjectGenericArray.json +++ b/test/schemas/llm.application/3.1/ObjectGenericArray.json @@ -419,8 +419,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ObjectGenericUnion.json b/test/schemas/llm.application/3.1/ObjectGenericUnion.json index ed926c9dac..b6bdda286c 100644 --- a/test/schemas/llm.application/3.1/ObjectGenericUnion.json +++ b/test/schemas/llm.application/3.1/ObjectGenericUnion.json @@ -2477,8 +2477,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ObjectInternal.json b/test/schemas/llm.application/3.1/ObjectInternal.json index 1fe6b4d16c..7f014d686b 100644 --- a/test/schemas/llm.application/3.1/ObjectInternal.json +++ b/test/schemas/llm.application/3.1/ObjectInternal.json @@ -174,8 +174,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ObjectIntersection.json b/test/schemas/llm.application/3.1/ObjectIntersection.json index 99d9490bc4..af55f1e1fd 100644 --- a/test/schemas/llm.application/3.1/ObjectIntersection.json +++ b/test/schemas/llm.application/3.1/ObjectIntersection.json @@ -202,8 +202,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ObjectJsonTag.json b/test/schemas/llm.application/3.1/ObjectJsonTag.json index c8fae094b4..e8ccb3dae3 100644 --- a/test/schemas/llm.application/3.1/ObjectJsonTag.json +++ b/test/schemas/llm.application/3.1/ObjectJsonTag.json @@ -279,8 +279,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ObjectLiteralProperty.json b/test/schemas/llm.application/3.1/ObjectLiteralProperty.json index 58ab0014d0..cbb2d24b41 100644 --- a/test/schemas/llm.application/3.1/ObjectLiteralProperty.json +++ b/test/schemas/llm.application/3.1/ObjectLiteralProperty.json @@ -174,8 +174,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ObjectLiteralType.json b/test/schemas/llm.application/3.1/ObjectLiteralType.json index 72b04970a8..5288f56788 100644 --- a/test/schemas/llm.application/3.1/ObjectLiteralType.json +++ b/test/schemas/llm.application/3.1/ObjectLiteralType.json @@ -202,8 +202,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ObjectNullable.json b/test/schemas/llm.application/3.1/ObjectNullable.json index 0db8405682..07b7d1cdd4 100644 --- a/test/schemas/llm.application/3.1/ObjectNullable.json +++ b/test/schemas/llm.application/3.1/ObjectNullable.json @@ -762,8 +762,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ObjectOptional.json b/test/schemas/llm.application/3.1/ObjectOptional.json index 1a2a71fd43..aff894f12a 100644 --- a/test/schemas/llm.application/3.1/ObjectOptional.json +++ b/test/schemas/llm.application/3.1/ObjectOptional.json @@ -27,12 +27,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] } }, "required": [ @@ -63,12 +58,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] }, "second": { "oneOf": [ @@ -91,12 +81,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] } ] } @@ -124,12 +109,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] } }, { @@ -158,12 +138,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] } ] }, @@ -188,12 +163,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] } ] }, @@ -218,20 +188,14 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -257,12 +221,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] } ] } diff --git a/test/schemas/llm.application/3.1/ObjectPartial.json b/test/schemas/llm.application/3.1/ObjectPartial.json index a8eccabec7..f99743aa95 100644 --- a/test/schemas/llm.application/3.1/ObjectPartial.json +++ b/test/schemas/llm.application/3.1/ObjectPartial.json @@ -41,13 +41,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ] + "required": [] } }, "required": [ @@ -130,13 +124,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ] + "required": [] }, "second": { "oneOf": [ @@ -172,13 +160,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ], + "required": [], "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" } ] @@ -259,13 +241,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ] + "required": [] } }, { @@ -307,13 +283,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ], + "required": [], "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" } ] @@ -352,13 +322,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ], + "required": [], "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" } ] @@ -397,13 +361,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ], + "required": [], "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" } ] @@ -411,8 +369,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { @@ -489,13 +446,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ], + "required": [], "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 1da0cc6738..8c4c34a292 100644 --- a/test/schemas/llm.application/3.1/ObjectPartialAndRequired.json +++ b/test/schemas/llm.application/3.1/ObjectPartialAndRequired.json @@ -50,9 +50,6 @@ } }, "required": [ - "string", - "number", - "boolean", "object", "array" ] @@ -115,9 +112,6 @@ } }, "required": [ - "string", - "number", - "boolean", "object", "array" ] @@ -166,8 +160,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { @@ -201,9 +194,6 @@ } }, "required": [ - "string", - "number", - "boolean", "object", "array" ] diff --git a/test/schemas/llm.application/3.1/ObjectPrimitive.json b/test/schemas/llm.application/3.1/ObjectPrimitive.json index e46acdaff2..468abd08b1 100644 --- a/test/schemas/llm.application/3.1/ObjectPrimitive.json +++ b/test/schemas/llm.application/3.1/ObjectPrimitive.json @@ -573,8 +573,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ObjectRecursive.json b/test/schemas/llm.application/3.1/ObjectRecursive.json index d7a44e1375..62393c0f12 100644 --- a/test/schemas/llm.application/3.1/ObjectRecursive.json +++ b/test/schemas/llm.application/3.1/ObjectRecursive.json @@ -192,8 +192,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { diff --git a/test/schemas/llm.application/3.1/ObjectRequired.json b/test/schemas/llm.application/3.1/ObjectRequired.json index 65de5167cb..47bc9dca62 100644 --- a/test/schemas/llm.application/3.1/ObjectRequired.json +++ b/test/schemas/llm.application/3.1/ObjectRequired.json @@ -84,13 +84,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ] + "required": [] } } } @@ -219,13 +213,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ] + "required": [] } } }, @@ -411,8 +399,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { @@ -445,13 +432,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ] + "required": [] } } }, diff --git a/test/schemas/llm.application/3.1/ObjectSimple.json b/test/schemas/llm.application/3.1/ObjectSimple.json index 24641ef202..79b4b49264 100644 --- a/test/schemas/llm.application/3.1/ObjectSimple.json +++ b/test/schemas/llm.application/3.1/ObjectSimple.json @@ -678,8 +678,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ObjectUndefined.json b/test/schemas/llm.application/3.1/ObjectUndefined.json index 21a6240b40..e6c18567ed 100644 --- a/test/schemas/llm.application/3.1/ObjectUndefined.json +++ b/test/schemas/llm.application/3.1/ObjectUndefined.json @@ -51,9 +51,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -111,9 +108,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -163,9 +157,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -220,9 +211,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -278,9 +266,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -332,9 +317,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -386,9 +368,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -398,8 +377,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -449,9 +427,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } diff --git a/test/schemas/llm.application/3.1/ObjectUnionComposite.json b/test/schemas/llm.application/3.1/ObjectUnionComposite.json index b1382f5074..de02581495 100644 --- a/test/schemas/llm.application/3.1/ObjectUnionComposite.json +++ b/test/schemas/llm.application/3.1/ObjectUnionComposite.json @@ -2491,8 +2491,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ObjectUnionCompositePointer.json b/test/schemas/llm.application/3.1/ObjectUnionCompositePointer.json index 89d87c2fb6..fddceae107 100644 --- a/test/schemas/llm.application/3.1/ObjectUnionCompositePointer.json +++ b/test/schemas/llm.application/3.1/ObjectUnionCompositePointer.json @@ -2603,8 +2603,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ObjectUnionDouble.json b/test/schemas/llm.application/3.1/ObjectUnionDouble.json index 6ba977fc65..8315c9160c 100644 --- a/test/schemas/llm.application/3.1/ObjectUnionDouble.json +++ b/test/schemas/llm.application/3.1/ObjectUnionDouble.json @@ -1007,8 +1007,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ObjectUnionExplicit.json b/test/schemas/llm.application/3.1/ObjectUnionExplicit.json index d3709ad92c..2c79cc412e 100644 --- a/test/schemas/llm.application/3.1/ObjectUnionExplicit.json +++ b/test/schemas/llm.application/3.1/ObjectUnionExplicit.json @@ -2393,8 +2393,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ObjectUnionExplicitPointer.json b/test/schemas/llm.application/3.1/ObjectUnionExplicitPointer.json index e6204d3a53..7c05aabec9 100644 --- a/test/schemas/llm.application/3.1/ObjectUnionExplicitPointer.json +++ b/test/schemas/llm.application/3.1/ObjectUnionExplicitPointer.json @@ -2505,8 +2505,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ObjectUnionImplicit.json b/test/schemas/llm.application/3.1/ObjectUnionImplicit.json index d7d750f5bc..b27b0503af 100644 --- a/test/schemas/llm.application/3.1/ObjectUnionImplicit.json +++ b/test/schemas/llm.application/3.1/ObjectUnionImplicit.json @@ -37,8 +37,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -66,8 +65,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -92,8 +90,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -119,9 +116,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -149,8 +144,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -175,8 +169,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -201,8 +194,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -239,10 +231,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -270,8 +259,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -296,8 +284,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -322,8 +309,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -348,8 +334,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -387,10 +372,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -420,8 +402,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -437,8 +418,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -471,8 +451,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -488,8 +467,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -521,8 +499,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -538,8 +515,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -555,9 +531,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -588,8 +562,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -604,9 +577,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -651,8 +622,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -680,8 +650,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -706,8 +675,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -733,9 +701,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -763,8 +729,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -789,8 +754,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -815,8 +779,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -853,10 +816,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -884,8 +844,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -910,8 +869,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -936,8 +894,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -962,8 +919,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -1001,10 +957,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -1034,8 +987,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1051,8 +1003,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -1085,8 +1036,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1102,8 +1052,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -1135,8 +1084,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1152,8 +1100,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -1169,9 +1116,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -1202,8 +1147,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -1218,9 +1162,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -1257,8 +1199,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -1286,8 +1227,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -1312,8 +1252,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -1339,9 +1278,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -1369,8 +1306,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -1395,8 +1331,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -1421,8 +1356,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -1459,10 +1393,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -1490,8 +1421,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -1516,8 +1446,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -1542,8 +1471,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -1568,8 +1496,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -1607,10 +1534,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -1640,8 +1564,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1657,8 +1580,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -1691,8 +1613,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1708,8 +1629,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -1741,8 +1661,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1758,8 +1677,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -1775,9 +1693,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -1808,8 +1724,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -1824,9 +1739,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -1868,8 +1781,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -1897,8 +1809,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -1923,8 +1834,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -1950,9 +1860,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -1980,8 +1888,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -2006,8 +1913,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -2032,8 +1938,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -2070,10 +1975,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -2101,8 +2003,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -2127,8 +2028,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -2153,8 +2053,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -2179,8 +2078,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -2218,10 +2116,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -2251,8 +2146,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2268,8 +2162,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -2302,8 +2195,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2319,8 +2211,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -2352,8 +2243,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2369,8 +2259,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -2386,9 +2275,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -2419,8 +2306,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -2435,9 +2321,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -2480,8 +2364,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -2509,8 +2392,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -2535,8 +2417,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -2562,9 +2443,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -2592,8 +2471,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -2618,8 +2496,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -2644,8 +2521,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -2682,10 +2558,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -2713,8 +2586,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -2739,8 +2611,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -2765,8 +2636,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -2791,8 +2661,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -2830,10 +2699,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -2863,8 +2729,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2880,8 +2745,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -2914,8 +2778,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2931,8 +2794,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -2964,8 +2826,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2981,8 +2842,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -2998,9 +2858,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -3031,8 +2889,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -3047,9 +2904,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -3088,8 +2943,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -3117,8 +2971,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -3143,8 +2996,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -3170,9 +3022,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -3200,8 +3050,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -3226,8 +3075,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -3252,8 +3100,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -3290,10 +3137,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -3321,8 +3165,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -3347,8 +3190,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -3373,8 +3215,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -3399,8 +3240,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -3438,10 +3278,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -3471,8 +3308,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -3488,8 +3324,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -3522,8 +3357,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -3539,8 +3373,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -3572,8 +3405,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -3589,8 +3421,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -3606,9 +3437,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -3639,8 +3468,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -3655,9 +3483,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -3696,8 +3522,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -3725,8 +3550,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -3751,8 +3575,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -3778,9 +3601,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -3808,8 +3629,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -3834,8 +3654,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -3860,8 +3679,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -3898,10 +3716,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -3929,8 +3744,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -3955,8 +3769,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -3981,8 +3794,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -4007,8 +3819,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -4046,10 +3857,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -4079,8 +3887,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -4096,8 +3903,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -4130,8 +3936,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -4147,8 +3952,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -4180,8 +3984,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -4197,8 +4000,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -4214,9 +4016,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -4247,8 +4047,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -4263,9 +4062,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -4276,8 +4073,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -4313,8 +4109,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -4342,8 +4137,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -4368,8 +4162,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -4395,9 +4188,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -4425,8 +4216,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -4451,8 +4241,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -4477,8 +4266,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -4515,10 +4303,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -4546,8 +4331,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -4572,8 +4356,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -4598,8 +4381,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -4624,8 +4406,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -4663,10 +4444,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -4696,8 +4474,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -4713,8 +4490,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -4747,8 +4523,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -4764,8 +4539,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -4797,8 +4571,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -4814,8 +4587,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -4831,9 +4603,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -4864,8 +4634,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -4880,9 +4649,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] diff --git a/test/schemas/llm.application/3.1/ObjectUnionNonPredictable.json b/test/schemas/llm.application/3.1/ObjectUnionNonPredictable.json index a3b5bb39c1..5ec652d60e 100644 --- a/test/schemas/llm.application/3.1/ObjectUnionNonPredictable.json +++ b/test/schemas/llm.application/3.1/ObjectUnionNonPredictable.json @@ -685,8 +685,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/TemplateAtomic.json b/test/schemas/llm.application/3.1/TemplateAtomic.json index 89728a0b0a..8bc78216d8 100644 --- a/test/schemas/llm.application/3.1/TemplateAtomic.json +++ b/test/schemas/llm.application/3.1/TemplateAtomic.json @@ -440,8 +440,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/TemplateConstant.json b/test/schemas/llm.application/3.1/TemplateConstant.json index 3abba55c2e..c28f6bf8a8 100644 --- a/test/schemas/llm.application/3.1/TemplateConstant.json +++ b/test/schemas/llm.application/3.1/TemplateConstant.json @@ -615,8 +615,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/TemplateUnion.json b/test/schemas/llm.application/3.1/TemplateUnion.json index 4d6f296797..c4631b1f9a 100644 --- a/test/schemas/llm.application/3.1/TemplateUnion.json +++ b/test/schemas/llm.application/3.1/TemplateUnion.json @@ -594,8 +594,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ToJsonAtomicUnion.json b/test/schemas/llm.application/3.1/ToJsonAtomicUnion.json index 2af6ca77dc..54c35bd3c1 100644 --- a/test/schemas/llm.application/3.1/ToJsonAtomicUnion.json +++ b/test/schemas/llm.application/3.1/ToJsonAtomicUnion.json @@ -202,8 +202,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ToJsonDouble.json b/test/schemas/llm.application/3.1/ToJsonDouble.json index 6bfa69f379..709c9e3f6c 100644 --- a/test/schemas/llm.application/3.1/ToJsonDouble.json +++ b/test/schemas/llm.application/3.1/ToJsonDouble.json @@ -174,8 +174,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ToJsonNull.json b/test/schemas/llm.application/3.1/ToJsonNull.json index dc82b47d1e..090ba192e3 100644 --- a/test/schemas/llm.application/3.1/ToJsonNull.json +++ b/test/schemas/llm.application/3.1/ToJsonNull.json @@ -90,8 +90,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/ToJsonUnion.json b/test/schemas/llm.application/3.1/ToJsonUnion.json index 8cbf679196..fb9eb8832f 100644 --- a/test/schemas/llm.application/3.1/ToJsonUnion.json +++ b/test/schemas/llm.application/3.1/ToJsonUnion.json @@ -580,8 +580,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/TypeTagArray.json b/test/schemas/llm.application/3.1/TypeTagArray.json index 2cec948a3d..ca9372a2e7 100644 --- a/test/schemas/llm.application/3.1/TypeTagArray.json +++ b/test/schemas/llm.application/3.1/TypeTagArray.json @@ -531,8 +531,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/TypeTagArrayUnion.json b/test/schemas/llm.application/3.1/TypeTagArrayUnion.json index 6e1cf8da90..e78638f278 100644 --- a/test/schemas/llm.application/3.1/TypeTagArrayUnion.json +++ b/test/schemas/llm.application/3.1/TypeTagArrayUnion.json @@ -461,8 +461,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/TypeTagAtomicUnion.json b/test/schemas/llm.application/3.1/TypeTagAtomicUnion.json index 98bd517a5a..206a04f58d 100644 --- a/test/schemas/llm.application/3.1/TypeTagAtomicUnion.json +++ b/test/schemas/llm.application/3.1/TypeTagAtomicUnion.json @@ -293,8 +293,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/TypeTagCustom.json b/test/schemas/llm.application/3.1/TypeTagCustom.json index 8dd91ebc0f..8f544b3118 100644 --- a/test/schemas/llm.application/3.1/TypeTagCustom.json +++ b/test/schemas/llm.application/3.1/TypeTagCustom.json @@ -258,8 +258,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/TypeTagDefault.json b/test/schemas/llm.application/3.1/TypeTagDefault.json index c78485b844..d1fbdd7e0d 100644 --- a/test/schemas/llm.application/3.1/TypeTagDefault.json +++ b/test/schemas/llm.application/3.1/TypeTagDefault.json @@ -783,8 +783,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/TypeTagFormat.json b/test/schemas/llm.application/3.1/TypeTagFormat.json index ebe7c84dc6..0cbbd549e0 100644 --- a/test/schemas/llm.application/3.1/TypeTagFormat.json +++ b/test/schemas/llm.application/3.1/TypeTagFormat.json @@ -888,8 +888,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/TypeTagLength.json b/test/schemas/llm.application/3.1/TypeTagLength.json index 55eddc740d..b8473e7413 100644 --- a/test/schemas/llm.application/3.1/TypeTagLength.json +++ b/test/schemas/llm.application/3.1/TypeTagLength.json @@ -391,8 +391,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/TypeTagMatrix.json b/test/schemas/llm.application/3.1/TypeTagMatrix.json index cc9af70f27..2c7dd909dd 100644 --- a/test/schemas/llm.application/3.1/TypeTagMatrix.json +++ b/test/schemas/llm.application/3.1/TypeTagMatrix.json @@ -223,8 +223,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/TypeTagObjectUnion.json b/test/schemas/llm.application/3.1/TypeTagObjectUnion.json index 606bd76319..4a87c33d2a 100644 --- a/test/schemas/llm.application/3.1/TypeTagObjectUnion.json +++ b/test/schemas/llm.application/3.1/TypeTagObjectUnion.json @@ -293,8 +293,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/TypeTagPattern.json b/test/schemas/llm.application/3.1/TypeTagPattern.json index 6575b5c040..c275ddb0ba 100644 --- a/test/schemas/llm.application/3.1/TypeTagPattern.json +++ b/test/schemas/llm.application/3.1/TypeTagPattern.json @@ -258,8 +258,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/TypeTagRange.json b/test/schemas/llm.application/3.1/TypeTagRange.json index 7c2cf8445e..0482fcd392 100644 --- a/test/schemas/llm.application/3.1/TypeTagRange.json +++ b/test/schemas/llm.application/3.1/TypeTagRange.json @@ -587,8 +587,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/3.1/TypeTagType.json b/test/schemas/llm.application/3.1/TypeTagType.json index 397ea62587..ce7ef7dd7a 100644 --- a/test/schemas/llm.application/3.1/TypeTagType.json +++ b/test/schemas/llm.application/3.1/TypeTagType.json @@ -391,8 +391,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/chatgpt/ArrayAny.json b/test/schemas/llm.application/chatgpt/ArrayAny.json index 15206b25a6..c28794dd8b 100644 --- a/test/schemas/llm.application/chatgpt/ArrayAny.json +++ b/test/schemas/llm.application/chatgpt/ArrayAny.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -87,16 +88,10 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" - ], - "additionalProperties": false + ] } }, "required": [ @@ -188,16 +183,10 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -281,16 +270,10 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" - ], - "additionalProperties": false + ] } ] } @@ -379,16 +362,10 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" - ], - "additionalProperties": false + ] } }, { @@ -478,16 +455,10 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" - ], - "additionalProperties": false + ] } ] }, @@ -573,16 +544,10 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" - ], - "additionalProperties": false + ] } ] }, @@ -668,24 +633,17 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -772,16 +730,10 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/ArrayHierarchical.json b/test/schemas/llm.application/chatgpt/ArrayHierarchical.json index 537a83be03..4129a3d039 100644 --- a/test/schemas/llm.application/chatgpt/ArrayHierarchical.json +++ b/test/schemas/llm.application/chatgpt/ArrayHierarchical.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -37,8 +38,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -67,8 +67,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -100,8 +99,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -110,8 +108,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -121,8 +118,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -132,8 +128,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, @@ -176,8 +171,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -206,8 +200,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -239,8 +232,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -249,8 +241,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -260,8 +251,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -271,8 +261,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } }, "second": { @@ -307,8 +296,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -337,8 +325,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -370,8 +357,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -380,8 +366,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -391,8 +376,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -402,8 +386,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } ] @@ -443,8 +426,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -473,8 +455,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -506,8 +487,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -516,8 +496,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -527,8 +506,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -538,8 +516,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, @@ -580,8 +557,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -610,8 +586,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -643,8 +618,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -653,8 +627,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -664,8 +637,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -675,8 +647,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } ] @@ -713,8 +684,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -743,8 +713,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -776,8 +745,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -786,8 +754,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -797,8 +764,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -808,8 +774,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } ] @@ -846,8 +811,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -876,8 +840,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -909,8 +872,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -919,8 +881,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -930,8 +891,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -941,8 +901,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } ] @@ -950,8 +909,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -988,8 +946,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -1018,8 +975,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -1051,8 +1007,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1061,8 +1016,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -1072,8 +1026,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -1083,8 +1036,7 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } ] diff --git a/test/schemas/llm.application/chatgpt/ArrayHierarchicalPointer.json b/test/schemas/llm.application/chatgpt/ArrayHierarchicalPointer.json index 31fbde1fee..9ef6e4b91f 100644 --- a/test/schemas/llm.application/chatgpt/ArrayHierarchicalPointer.json +++ b/test/schemas/llm.application/chatgpt/ArrayHierarchicalPointer.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -40,8 +41,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -70,8 +70,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -103,8 +102,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -113,8 +111,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -124,8 +121,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -135,15 +131,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ @@ -188,8 +182,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -218,8 +211,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -251,8 +243,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -261,8 +252,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -272,8 +262,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -283,15 +272,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -328,8 +315,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -358,8 +344,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -391,8 +376,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -401,8 +385,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -412,8 +395,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -423,15 +405,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -473,8 +453,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -503,8 +482,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -536,8 +514,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -546,8 +523,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -557,8 +533,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -568,15 +543,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, { @@ -619,8 +592,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -649,8 +621,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -682,8 +653,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -692,8 +662,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -703,8 +672,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -714,15 +682,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -761,8 +727,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -791,8 +756,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -824,8 +788,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -834,8 +797,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -845,8 +807,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -856,15 +817,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -903,8 +862,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -933,8 +891,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -966,8 +923,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -976,8 +932,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -987,8 +942,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -998,23 +952,20 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -1054,8 +1005,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "departments": { "type": "array", @@ -1084,8 +1034,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] }, "employees": { "type": "array", @@ -1117,8 +1066,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1127,8 +1075,7 @@ "age", "grade", "employeed_at" - ], - "additionalProperties": false + ] } } }, @@ -1138,8 +1085,7 @@ "sales", "created_at", "employees" - ], - "additionalProperties": false + ] } } }, @@ -1149,15 +1095,13 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/ArrayMatrix.json b/test/schemas/llm.application/chatgpt/ArrayMatrix.json index 65c4b7259a..cd286f8778 100644 --- a/test/schemas/llm.application/chatgpt/ArrayMatrix.json +++ b/test/schemas/llm.application/chatgpt/ArrayMatrix.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -152,8 +153,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/chatgpt/ArrayRecursive.json b/test/schemas/llm.application/chatgpt/ArrayRecursive.json index d3054c8c73..d9f64f26c5 100644 --- a/test/schemas/llm.application/chatgpt/ArrayRecursive.json +++ b/test/schemas/llm.application/chatgpt/ArrayRecursive.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -50,8 +51,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -60,8 +60,7 @@ "code", "sequence", "created_at" - ], - "additionalProperties": false + ] } } } @@ -122,8 +121,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -132,8 +130,7 @@ "code", "sequence", "created_at" - ], - "additionalProperties": false + ] } } }, @@ -179,8 +176,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { @@ -215,8 +211,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -225,8 +220,7 @@ "code", "sequence", "created_at" - ], - "additionalProperties": false + ] } } }, diff --git a/test/schemas/llm.application/chatgpt/ArrayRecursiveUnionExplicit.json b/test/schemas/llm.application/chatgpt/ArrayRecursiveUnionExplicit.json index b1609d74a3..fccaf73e13 100644 --- a/test/schemas/llm.application/chatgpt/ArrayRecursiveUnionExplicit.json +++ b/test/schemas/llm.application/chatgpt/ArrayRecursiveUnionExplicit.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -74,8 +75,7 @@ "size", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -116,8 +116,7 @@ "content", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -158,8 +157,7 @@ "count", "type", "extension" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionExplicit.IShortcut" @@ -197,8 +195,7 @@ "path", "children", "type" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicit.IShortcut": { "type": "object", @@ -235,8 +232,7 @@ "target", "type", "extension" - ], - "additionalProperties": false + ] } } } @@ -324,8 +320,7 @@ "size", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -366,8 +361,7 @@ "content", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -408,8 +402,7 @@ "count", "type", "extension" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionExplicit.IShortcut" @@ -447,8 +440,7 @@ "path", "children", "type" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicit.IShortcut": { "type": "object", @@ -485,8 +477,7 @@ "target", "type", "extension" - ], - "additionalProperties": false + ] } } }, @@ -544,8 +535,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { @@ -601,8 +591,7 @@ "size", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -643,8 +632,7 @@ "content", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -685,8 +673,7 @@ "count", "type", "extension" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionExplicit.IShortcut" @@ -724,8 +711,7 @@ "path", "children", "type" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicit.IShortcut": { "type": "object", @@ -762,8 +748,7 @@ "target", "type", "extension" - ], - "additionalProperties": false + ] } } }, diff --git a/test/schemas/llm.application/chatgpt/ArrayRecursiveUnionExplicitPointer.json b/test/schemas/llm.application/chatgpt/ArrayRecursiveUnionExplicitPointer.json index 0bb41208cb..ea99ed85c1 100644 --- a/test/schemas/llm.application/chatgpt/ArrayRecursiveUnionExplicitPointer.json +++ b/test/schemas/llm.application/chatgpt/ArrayRecursiveUnionExplicitPointer.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -22,8 +23,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ @@ -86,8 +86,7 @@ "size", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -128,8 +127,7 @@ "content", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -170,8 +168,7 @@ "count", "type", "extension" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionExplicitPointer.IShortcut" @@ -181,8 +178,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicitPointer.IDirectory": { "type": "object", @@ -215,8 +211,7 @@ "path", "children", "type" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicitPointer.IShortcut": { "type": "object", @@ -253,8 +248,7 @@ "target", "type", "extension" - ], - "additionalProperties": false + ] } } } @@ -276,8 +270,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -296,8 +289,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -363,8 +355,7 @@ "size", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -405,8 +396,7 @@ "content", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -447,8 +437,7 @@ "count", "type", "extension" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionExplicitPointer.IShortcut" @@ -458,8 +447,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicitPointer.IDirectory": { "type": "object", @@ -492,8 +480,7 @@ "path", "children", "type" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicitPointer.IShortcut": { "type": "object", @@ -530,8 +517,7 @@ "target", "type", "extension" - ], - "additionalProperties": false + ] } } }, @@ -547,8 +533,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, { @@ -573,8 +558,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -595,8 +579,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -617,16 +600,14 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { @@ -685,8 +666,7 @@ "size", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -727,8 +707,7 @@ "content", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -769,8 +748,7 @@ "count", "type", "extension" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionExplicitPointer.IShortcut" @@ -780,8 +758,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicitPointer.IDirectory": { "type": "object", @@ -814,8 +791,7 @@ "path", "children", "type" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicitPointer.IShortcut": { "type": "object", @@ -852,8 +828,7 @@ "target", "type", "extension" - ], - "additionalProperties": false + ] } } }, @@ -874,8 +849,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/ArrayRecursiveUnionImplicit.json b/test/schemas/llm.application/chatgpt/ArrayRecursiveUnionImplicit.json index 104e1be267..162aea3010 100644 --- a/test/schemas/llm.application/chatgpt/ArrayRecursiveUnionImplicit.json +++ b/test/schemas/llm.application/chatgpt/ArrayRecursiveUnionImplicit.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -63,8 +64,7 @@ "height", "url", "size" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -91,8 +91,7 @@ "path", "size", "content" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -119,8 +118,7 @@ "path", "size", "count" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionImplicit.IShortcut" @@ -151,8 +149,7 @@ "name", "path", "children" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionImplicit.ISharedDirectory": { "type": "object", @@ -186,8 +183,7 @@ "name", "path", "children" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionImplicit.IShortcut": { "type": "object", @@ -210,8 +206,7 @@ "name", "path", "target" - ], - "additionalProperties": false + ] } } } @@ -288,8 +283,7 @@ "height", "url", "size" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -316,8 +310,7 @@ "path", "size", "content" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -344,8 +337,7 @@ "path", "size", "count" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionImplicit.IShortcut" @@ -376,8 +368,7 @@ "name", "path", "children" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionImplicit.ISharedDirectory": { "type": "object", @@ -411,8 +402,7 @@ "name", "path", "children" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionImplicit.IShortcut": { "type": "object", @@ -435,8 +425,7 @@ "name", "path", "target" - ], - "additionalProperties": false + ] } } }, @@ -494,8 +483,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { @@ -540,8 +528,7 @@ "height", "url", "size" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -568,8 +555,7 @@ "path", "size", "content" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -596,8 +582,7 @@ "path", "size", "count" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionImplicit.IShortcut" @@ -628,8 +613,7 @@ "name", "path", "children" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionImplicit.ISharedDirectory": { "type": "object", @@ -663,8 +647,7 @@ "name", "path", "children" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionImplicit.IShortcut": { "type": "object", @@ -687,8 +670,7 @@ "name", "path", "target" - ], - "additionalProperties": false + ] } } }, diff --git a/test/schemas/llm.application/chatgpt/ArrayRepeatedNullable.json b/test/schemas/llm.application/chatgpt/ArrayRepeatedNullable.json index bf91af8bc1..dc44c7077d 100644 --- a/test/schemas/llm.application/chatgpt/ArrayRepeatedNullable.json +++ b/test/schemas/llm.application/chatgpt/ArrayRepeatedNullable.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -107,8 +108,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { diff --git a/test/schemas/llm.application/chatgpt/ArrayRepeatedRequired.json b/test/schemas/llm.application/chatgpt/ArrayRepeatedRequired.json index 249689b8d4..65ee4ab0b3 100644 --- a/test/schemas/llm.application/chatgpt/ArrayRepeatedRequired.json +++ b/test/schemas/llm.application/chatgpt/ArrayRepeatedRequired.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -153,8 +154,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { diff --git a/test/schemas/llm.application/chatgpt/ArrayRepeatedUnion.json b/test/schemas/llm.application/chatgpt/ArrayRepeatedUnion.json index 56b50e9d45..812fb48e30 100644 --- a/test/schemas/llm.application/chatgpt/ArrayRepeatedUnion.json +++ b/test/schemas/llm.application/chatgpt/ArrayRepeatedUnion.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -58,8 +59,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -78,8 +78,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -98,8 +97,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -118,8 +116,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -127,8 +124,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -192,8 +188,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -212,8 +207,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -232,8 +226,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -252,8 +245,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -261,8 +253,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -313,8 +304,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -333,8 +323,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -353,8 +342,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -373,8 +361,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -382,8 +369,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -447,8 +433,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -467,8 +452,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -487,8 +471,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -507,8 +490,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -516,8 +498,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -564,8 +545,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -584,8 +564,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -604,8 +583,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -624,8 +602,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -633,8 +610,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -681,8 +657,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -701,8 +676,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -721,8 +695,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -741,8 +714,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -750,8 +722,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -759,8 +730,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { @@ -809,8 +779,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -829,8 +798,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -849,8 +817,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -869,8 +836,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -878,8 +844,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] @@ -928,8 +893,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -948,8 +912,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -968,8 +931,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -988,8 +950,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -997,8 +958,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] diff --git a/test/schemas/llm.application/chatgpt/ArraySimple.json b/test/schemas/llm.application/chatgpt/ArraySimple.json index 4099c1b710..28054fd771 100644 --- a/test/schemas/llm.application/chatgpt/ArraySimple.json +++ b/test/schemas/llm.application/chatgpt/ArraySimple.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -40,8 +41,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -49,8 +49,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } }, @@ -96,8 +95,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -105,8 +103,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } }, "second": { @@ -144,8 +141,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -153,8 +149,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } ] @@ -197,8 +192,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -206,8 +200,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } }, @@ -251,8 +244,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -260,8 +252,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } ] @@ -301,8 +292,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -310,8 +300,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } ] @@ -351,8 +340,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -360,8 +348,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } ] @@ -369,8 +356,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -410,8 +396,7 @@ "name", "body", "rank" - ], - "additionalProperties": false + ] } } }, @@ -419,8 +404,7 @@ "name", "email", "hobbies" - ], - "additionalProperties": false + ] } } ] diff --git a/test/schemas/llm.application/chatgpt/ArrayUnion.json b/test/schemas/llm.application/chatgpt/ArrayUnion.json index 0beb10d04e..63edf6ecc5 100644 --- a/test/schemas/llm.application/chatgpt/ArrayUnion.json +++ b/test/schemas/llm.application/chatgpt/ArrayUnion.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -243,8 +244,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/chatgpt/AtomicUnion.json b/test/schemas/llm.application/chatgpt/AtomicUnion.json index 6743a77688..e3eee250e2 100644 --- a/test/schemas/llm.application/chatgpt/AtomicUnion.json +++ b/test/schemas/llm.application/chatgpt/AtomicUnion.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -201,8 +202,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/chatgpt/ClassGetter.json b/test/schemas/llm.application/chatgpt/ClassGetter.json index 687867f48a..98059be364 100644 --- a/test/schemas/llm.application/chatgpt/ClassGetter.json +++ b/test/schemas/llm.application/chatgpt/ClassGetter.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -34,8 +35,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } }, "required": [ @@ -74,8 +74,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -106,8 +105,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } ] } @@ -143,8 +141,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } }, { @@ -181,8 +178,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } ] }, @@ -215,8 +211,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } ] }, @@ -249,16 +244,14 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -292,8 +285,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/ClassMethod.json b/test/schemas/llm.application/chatgpt/ClassMethod.json index 756f1a0fec..932ea65a9b 100644 --- a/test/schemas/llm.application/chatgpt/ClassMethod.json +++ b/test/schemas/llm.application/chatgpt/ClassMethod.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -23,8 +24,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } }, "required": [ @@ -52,8 +52,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -73,8 +72,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } ] } @@ -99,8 +97,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } }, { @@ -126,8 +123,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } ] }, @@ -149,8 +145,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } ] }, @@ -172,16 +167,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -204,8 +197,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/ClassPropertyAssignment.json b/test/schemas/llm.application/chatgpt/ClassPropertyAssignment.json index 394b0077bd..af138f0499 100644 --- a/test/schemas/llm.application/chatgpt/ClassPropertyAssignment.json +++ b/test/schemas/llm.application/chatgpt/ClassPropertyAssignment.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -41,8 +42,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } }, "required": [ @@ -88,8 +88,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -127,8 +126,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } ] } @@ -171,8 +169,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } }, { @@ -216,8 +213,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } ] }, @@ -257,8 +253,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } ] }, @@ -298,16 +293,14 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -348,8 +341,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/CommentTagArray.json b/test/schemas/llm.application/chatgpt/CommentTagArray.json index 7de6d6440b..a4d385f02f 100644 --- a/test/schemas/llm.application/chatgpt/CommentTagArray.json +++ b/test/schemas/llm.application/chatgpt/CommentTagArray.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -60,15 +61,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ @@ -133,15 +132,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -198,15 +195,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -268,15 +263,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, { @@ -339,15 +332,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -406,15 +397,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -473,23 +462,20 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -549,15 +535,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/CommentTagArrayUnion.json b/test/schemas/llm.application/chatgpt/CommentTagArrayUnion.json index 8df27777dc..a0c57acc65 100644 --- a/test/schemas/llm.application/chatgpt/CommentTagArrayUnion.json +++ b/test/schemas/llm.application/chatgpt/CommentTagArrayUnion.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -56,8 +57,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } }, @@ -119,8 +119,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } }, "second": { @@ -174,8 +173,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -234,8 +232,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } }, @@ -295,8 +292,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -352,8 +348,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -409,8 +404,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -418,8 +412,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -475,8 +468,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] diff --git a/test/schemas/llm.application/chatgpt/CommentTagAtomicUnion.json b/test/schemas/llm.application/chatgpt/CommentTagAtomicUnion.json index 422eca3201..812fe2e218 100644 --- a/test/schemas/llm.application/chatgpt/CommentTagAtomicUnion.json +++ b/test/schemas/llm.application/chatgpt/CommentTagAtomicUnion.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -33,15 +34,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ @@ -79,15 +78,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -117,15 +114,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -160,15 +155,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, { @@ -204,15 +197,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -244,15 +235,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -284,23 +273,20 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -333,15 +319,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/CommentTagDefault.json b/test/schemas/llm.application/chatgpt/CommentTagDefault.json index b02d1a6bc0..b11608f6da 100644 --- a/test/schemas/llm.application/chatgpt/CommentTagDefault.json +++ b/test/schemas/llm.application/chatgpt/CommentTagDefault.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -126,8 +127,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } }, "required": [ @@ -258,8 +258,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -382,8 +381,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] } @@ -511,8 +509,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } }, { @@ -641,8 +638,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, @@ -767,8 +763,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, @@ -893,16 +888,14 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -1028,8 +1021,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/CommentTagFormat.json b/test/schemas/llm.application/chatgpt/CommentTagFormat.json index e63cff9c7d..19099784c1 100644 --- a/test/schemas/llm.application/chatgpt/CommentTagFormat.json +++ b/test/schemas/llm.application/chatgpt/CommentTagFormat.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -125,8 +126,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } }, "required": [ @@ -256,8 +256,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -379,8 +378,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] } @@ -507,8 +505,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } }, { @@ -636,8 +633,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, @@ -761,8 +757,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, @@ -886,16 +881,14 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -1020,8 +1013,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/CommentTagLength.json b/test/schemas/llm.application/chatgpt/CommentTagLength.json index a678eb6ebe..02b71a2ce7 100644 --- a/test/schemas/llm.application/chatgpt/CommentTagLength.json +++ b/test/schemas/llm.application/chatgpt/CommentTagLength.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -45,15 +46,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ @@ -103,15 +102,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -153,15 +150,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -208,15 +203,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, { @@ -264,15 +257,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -316,15 +307,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -368,23 +357,20 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -429,15 +415,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/CommentTagObjectUnion.json b/test/schemas/llm.application/chatgpt/CommentTagObjectUnion.json index 77ce8f628a..1f3865f862 100644 --- a/test/schemas/llm.application/chatgpt/CommentTagObjectUnion.json +++ b/test/schemas/llm.application/chatgpt/CommentTagObjectUnion.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -24,8 +25,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -37,8 +37,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -70,8 +69,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -83,8 +81,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -108,8 +105,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -121,8 +117,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -151,8 +146,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -164,8 +158,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -195,8 +188,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -208,8 +200,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -235,8 +226,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -248,8 +238,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -275,8 +264,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -288,8 +276,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -299,8 +286,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -324,8 +310,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -337,8 +322,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/CommentTagPattern.json b/test/schemas/llm.application/chatgpt/CommentTagPattern.json index 2a6ac34db5..9c5b071730 100644 --- a/test/schemas/llm.application/chatgpt/CommentTagPattern.json +++ b/test/schemas/llm.application/chatgpt/CommentTagPattern.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -35,8 +36,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } }, "required": [ @@ -76,8 +76,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -109,8 +108,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] } @@ -147,8 +145,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } }, { @@ -186,8 +183,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, @@ -221,8 +217,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, @@ -256,16 +251,14 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -300,8 +293,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/CommentTagRange.json b/test/schemas/llm.application/chatgpt/CommentTagRange.json index 9a8e2f68ca..abb88042b6 100644 --- a/test/schemas/llm.application/chatgpt/CommentTagRange.json +++ b/test/schemas/llm.application/chatgpt/CommentTagRange.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -65,15 +66,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ @@ -143,15 +142,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -213,15 +210,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -288,15 +283,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, { @@ -364,15 +357,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -436,15 +427,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -508,23 +497,20 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -589,15 +575,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/CommentTagType.json b/test/schemas/llm.application/chatgpt/CommentTagType.json index 649b282218..b4e04bbabe 100644 --- a/test/schemas/llm.application/chatgpt/CommentTagType.json +++ b/test/schemas/llm.application/chatgpt/CommentTagType.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -52,15 +53,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ @@ -117,15 +116,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -174,15 +171,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -236,15 +231,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, { @@ -299,15 +292,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -358,15 +349,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -417,23 +406,20 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -485,15 +471,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/ConstantAtomicAbsorbed.json b/test/schemas/llm.application/chatgpt/ConstantAtomicAbsorbed.json index a5acc0c4e8..e824bd8700 100644 --- a/test/schemas/llm.application/chatgpt/ConstantAtomicAbsorbed.json +++ b/test/schemas/llm.application/chatgpt/ConstantAtomicAbsorbed.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -25,8 +26,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } }, "required": [ @@ -56,8 +56,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -79,8 +78,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] } @@ -107,8 +105,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } }, { @@ -136,8 +133,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, @@ -161,8 +157,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, @@ -186,16 +181,14 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -220,8 +213,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/ConstantAtomicTagged.json b/test/schemas/llm.application/chatgpt/ConstantAtomicTagged.json index 7557dc9152..97cf0c886c 100644 --- a/test/schemas/llm.application/chatgpt/ConstantAtomicTagged.json +++ b/test/schemas/llm.application/chatgpt/ConstantAtomicTagged.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -38,8 +39,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } }, "required": [ @@ -82,8 +82,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -118,8 +117,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] } @@ -159,8 +157,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } }, { @@ -201,8 +198,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, @@ -239,8 +235,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, @@ -277,16 +272,14 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -324,8 +317,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/ConstantAtomicUnion.json b/test/schemas/llm.application/chatgpt/ConstantAtomicUnion.json index 89a91121a2..2a2151ca80 100644 --- a/test/schemas/llm.application/chatgpt/ConstantAtomicUnion.json +++ b/test/schemas/llm.application/chatgpt/ConstantAtomicUnion.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -26,8 +27,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] }, { "type": "boolean", @@ -81,8 +81,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] }, { "type": "boolean", @@ -128,8 +127,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] }, { "type": "boolean", @@ -180,8 +178,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] }, { "type": "boolean", @@ -233,8 +230,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] }, { "type": "boolean", @@ -282,8 +278,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] }, { "type": "boolean", @@ -331,8 +326,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] }, { "type": "boolean", @@ -362,8 +356,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -389,8 +382,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] }, { "type": "boolean", diff --git a/test/schemas/llm.application/chatgpt/ConstantConstEnumeration.json b/test/schemas/llm.application/chatgpt/ConstantConstEnumeration.json index 08b8783e3b..ea66c12c3c 100644 --- a/test/schemas/llm.application/chatgpt/ConstantConstEnumeration.json +++ b/test/schemas/llm.application/chatgpt/ConstantConstEnumeration.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -222,8 +223,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/chatgpt/ConstantEnumeration.json b/test/schemas/llm.application/chatgpt/ConstantEnumeration.json index 08b8783e3b..ea66c12c3c 100644 --- a/test/schemas/llm.application/chatgpt/ConstantEnumeration.json +++ b/test/schemas/llm.application/chatgpt/ConstantEnumeration.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -222,8 +223,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/chatgpt/DynamicArray.json b/test/schemas/llm.application/chatgpt/DynamicArray.json new file mode 100644 index 0000000000..40083f3319 --- /dev/null +++ b/test/schemas/llm.application/chatgpt/DynamicArray.json @@ -0,0 +1,238 @@ +{ + "model": "chatgpt", + "options": { + "reference": false, + "strict": false, + "separate": null + }, + "functions": [ + { + "name": "insert", + "parameters": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + } + }, + "required": [ + "first" + ], + "additionalProperties": false, + "$defs": {} + } + }, + { + "name": "reduce", + "parameters": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + }, + "second": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + } + ] + } + }, + "required": [ + "first", + "second" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + } + }, + { + "name": "coalesce", + "parameters": { + "type": "object", + "properties": { + "first": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + } + ] + }, + "second": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + } + ] + }, + "third": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + } + ] + } + }, + "required": [ + "first", + "second" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "anyOf": [ + { + "type": "null" + }, + { + "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.application/chatgpt/DynamicComposite.json b/test/schemas/llm.application/chatgpt/DynamicComposite.json new file mode 100644 index 0000000000..81b784716c --- /dev/null +++ b/test/schemas/llm.application/chatgpt/DynamicComposite.json @@ -0,0 +1,310 @@ +{ + "model": "chatgpt", + "options": { + "reference": false, + "strict": false, + "separate": null + }, + "functions": [ + { + "name": "insert", + "parameters": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + }, + "required": [ + "first" + ], + "additionalProperties": false, + "$defs": {} + } + }, + { + "name": "reduce", + "parameters": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + }, + "second": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + ] + } + }, + "required": [ + "first", + "second" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + }, + { + "name": "coalesce", + "parameters": { + "type": "object", + "properties": { + "first": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "second": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "third": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + ] + } + }, + "required": [ + "first", + "second" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + ] + } + } + ] +} \ No newline at end of file diff --git a/test/schemas/llm.application/chatgpt/DynamicConstant.json b/test/schemas/llm.application/chatgpt/DynamicConstant.json index 3dbababcf1..bcd4aef89f 100644 --- a/test/schemas/llm.application/chatgpt/DynamicConstant.json +++ b/test/schemas/llm.application/chatgpt/DynamicConstant.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -34,14 +35,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ @@ -80,14 +79,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -118,14 +115,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -161,14 +156,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, { @@ -205,14 +198,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -245,14 +236,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -285,22 +274,19 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -334,14 +320,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/DynamicEnumeration.json b/test/schemas/llm.application/chatgpt/DynamicEnumeration.json index 98a2bfef2b..7f1b57e999 100644 --- a/test/schemas/llm.application/chatgpt/DynamicEnumeration.json +++ b/test/schemas/llm.application/chatgpt/DynamicEnumeration.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -47,25 +48,12 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ], - "additionalProperties": false + "required": [] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ @@ -117,25 +105,12 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ], - "additionalProperties": false + "required": [] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -179,25 +154,12 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ], - "additionalProperties": false + "required": [] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -246,25 +208,12 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ], - "additionalProperties": false + "required": [] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, { @@ -314,25 +263,12 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ], - "additionalProperties": false + "required": [] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -378,25 +314,12 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ], - "additionalProperties": false + "required": [] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -442,33 +365,19 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ], - "additionalProperties": false + "required": [] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -515,25 +424,12 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ], - "additionalProperties": false + "required": [] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/DynamicNever.json b/test/schemas/llm.application/chatgpt/DynamicNever.json index 48fe4b13c0..c3e85187d1 100644 --- a/test/schemas/llm.application/chatgpt/DynamicNever.json +++ b/test/schemas/llm.application/chatgpt/DynamicNever.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -13,8 +14,7 @@ "first": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } }, "required": [ @@ -32,8 +32,7 @@ "first": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] }, "second": { "anyOf": [ @@ -43,8 +42,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] } @@ -59,8 +57,7 @@ "output": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } }, { @@ -76,8 +73,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, @@ -89,8 +85,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, @@ -102,16 +97,14 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -124,8 +117,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] } diff --git a/test/schemas/llm.application/chatgpt/DynamicSimple.json b/test/schemas/llm.application/chatgpt/DynamicSimple.json new file mode 100644 index 0000000000..9ffff7cef6 --- /dev/null +++ b/test/schemas/llm.application/chatgpt/DynamicSimple.json @@ -0,0 +1,214 @@ +{ + "model": "chatgpt", + "options": { + "reference": false, + "strict": false, + "separate": null + }, + "functions": [ + { + "name": "insert", + "parameters": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + } + }, + "required": [ + "first" + ], + "additionalProperties": false, + "$defs": {} + } + }, + { + "name": "reduce", + "parameters": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + }, + "second": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + } + ] + } + }, + "required": [ + "first", + "second" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + } + }, + { + "name": "coalesce", + "parameters": { + "type": "object", + "properties": { + "first": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + } + ] + }, + "second": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + } + ] + }, + "third": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + } + ] + } + }, + "required": [ + "first", + "second" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "anyOf": [ + { + "type": "null" + }, + { + "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.application/chatgpt/DynamicTemplate.json b/test/schemas/llm.application/chatgpt/DynamicTemplate.json new file mode 100644 index 0000000000..bdb9e22d88 --- /dev/null +++ b/test/schemas/llm.application/chatgpt/DynamicTemplate.json @@ -0,0 +1,230 @@ +{ + "model": "chatgpt", + "options": { + "reference": false, + "strict": false, + "separate": null + }, + "functions": [ + { + "name": "insert", + "parameters": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + }, + "required": [ + "first" + ], + "additionalProperties": false, + "$defs": {} + } + }, + { + "name": "reduce", + "parameters": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + }, + "second": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + } + }, + "required": [ + "first", + "second" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + }, + { + "name": "coalesce", + "parameters": { + "type": "object", + "properties": { + "first": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "second": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "third": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + } + }, + "required": [ + "first", + "second" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + } + } + ] +} \ No newline at end of file diff --git a/test/schemas/llm.application/chatgpt/DynamicTree.json b/test/schemas/llm.application/chatgpt/DynamicTree.json new file mode 100644 index 0000000000..f28ffb96ae --- /dev/null +++ b/test/schemas/llm.application/chatgpt/DynamicTree.json @@ -0,0 +1,197 @@ +{ + "model": "chatgpt", + "options": { + "reference": false, + "strict": false, + "separate": null + }, + "functions": [ + { + "name": "insert", + "parameters": { + "type": "object", + "properties": { + "first": { + "$ref": "#/$defs/DynamicTree" + } + }, + "required": [ + "first" + ], + "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" + } + } + } + } + }, + { + "name": "reduce", + "parameters": { + "type": "object", + "properties": { + "first": { + "$ref": "#/$defs/DynamicTree" + }, + "second": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/DynamicTree" + } + ] + } + }, + "required": [ + "first", + "second" + ], + "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" + } + }, + { + "name": "coalesce", + "parameters": { + "type": "object", + "properties": { + "first": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/DynamicTree" + } + ] + }, + "second": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/DynamicTree" + } + ] + }, + "third": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/DynamicTree" + } + ] + } + }, + "required": [ + "first", + "second" + ], + "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": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/DynamicTree" + } + ] + } + } + ] +} \ No newline at end of file diff --git a/test/schemas/llm.application/chatgpt/DynamicUndefined.json b/test/schemas/llm.application/chatgpt/DynamicUndefined.json index 48fe4b13c0..c3e85187d1 100644 --- a/test/schemas/llm.application/chatgpt/DynamicUndefined.json +++ b/test/schemas/llm.application/chatgpt/DynamicUndefined.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -13,8 +14,7 @@ "first": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } }, "required": [ @@ -32,8 +32,7 @@ "first": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] }, "second": { "anyOf": [ @@ -43,8 +42,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] } @@ -59,8 +57,7 @@ "output": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } }, { @@ -76,8 +73,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, @@ -89,8 +85,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, @@ -102,16 +97,14 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -124,8 +117,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] } diff --git a/test/schemas/llm.application/chatgpt/DynamicUnion.json b/test/schemas/llm.application/chatgpt/DynamicUnion.json new file mode 100644 index 0000000000..be0ed08056 --- /dev/null +++ b/test/schemas/llm.application/chatgpt/DynamicUnion.json @@ -0,0 +1,206 @@ +{ + "model": "chatgpt", + "options": { + "reference": false, + "strict": false, + "separate": null + }, + "functions": [ + { + "name": "insert", + "parameters": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + }, + "required": [ + "first" + ], + "additionalProperties": false, + "$defs": {} + } + }, + { + "name": "reduce", + "parameters": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + }, + "second": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + ] + } + }, + "required": [ + "first", + "second" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + }, + { + "name": "coalesce", + "parameters": { + "type": "object", + "properties": { + "first": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + ] + }, + "second": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + ] + }, + "third": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + ] + } + }, + "required": [ + "first", + "second" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + ] + } + } + ] +} \ No newline at end of file diff --git a/test/schemas/llm.application/chatgpt/ObjectAlias.json b/test/schemas/llm.application/chatgpt/ObjectAlias.json index 906bf2c89f..4e03c02c85 100644 --- a/test/schemas/llm.application/chatgpt/ObjectAlias.json +++ b/test/schemas/llm.application/chatgpt/ObjectAlias.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -80,8 +81,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } }, @@ -167,8 +167,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } }, "second": { @@ -246,8 +245,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } ] @@ -330,8 +328,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } }, @@ -415,8 +412,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } ] @@ -496,8 +492,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } ] @@ -577,8 +572,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } ] @@ -586,8 +580,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -667,8 +660,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } ] diff --git a/test/schemas/llm.application/chatgpt/ObjectDate.json b/test/schemas/llm.application/chatgpt/ObjectDate.json index a8e164e661..0c62a775d7 100644 --- a/test/schemas/llm.application/chatgpt/ObjectDate.json +++ b/test/schemas/llm.application/chatgpt/ObjectDate.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -70,13 +71,11 @@ } }, "required": [ - "classDate", "date", "datetime", "time", "duration" - ], - "additionalProperties": false + ] } }, "required": [ @@ -151,13 +150,11 @@ } }, "required": [ - "classDate", "date", "datetime", "time", "duration" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -224,13 +221,11 @@ } }, "required": [ - "classDate", "date", "datetime", "time", "duration" - ], - "additionalProperties": false + ] } ] } @@ -302,13 +297,11 @@ } }, "required": [ - "classDate", "date", "datetime", "time", "duration" - ], - "additionalProperties": false + ] } }, { @@ -381,13 +374,11 @@ } }, "required": [ - "classDate", "date", "datetime", "time", "duration" - ], - "additionalProperties": false + ] } ] }, @@ -456,13 +447,11 @@ } }, "required": [ - "classDate", "date", "datetime", "time", "duration" - ], - "additionalProperties": false + ] } ] }, @@ -531,21 +520,18 @@ } }, "required": [ - "classDate", "date", "datetime", "time", "duration" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -615,13 +601,11 @@ } }, "required": [ - "classDate", "date", "datetime", "time", "duration" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/ObjectDescription.json b/test/schemas/llm.application/chatgpt/ObjectDescription.json index bb7ed1c4da..9f33fe1116 100644 --- a/test/schemas/llm.application/chatgpt/ObjectDescription.json +++ b/test/schemas/llm.application/chatgpt/ObjectDescription.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -50,8 +51,7 @@ "title", "descriptions", "newLine" - ], - "additionalProperties": false + ] } }, "required": [ @@ -106,8 +106,7 @@ "title", "descriptions", "newLine" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -154,8 +153,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." } ] } @@ -207,8 +205,7 @@ "title", "descriptions", "newLine" - ], - "additionalProperties": false + ] } }, { @@ -261,8 +258,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." } ] }, @@ -311,8 +307,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." } ] }, @@ -361,16 +356,14 @@ "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." } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -420,8 +413,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/chatgpt/ObjectDynamic.json b/test/schemas/llm.application/chatgpt/ObjectDynamic.json new file mode 100644 index 0000000000..bdb9e22d88 --- /dev/null +++ b/test/schemas/llm.application/chatgpt/ObjectDynamic.json @@ -0,0 +1,230 @@ +{ + "model": "chatgpt", + "options": { + "reference": false, + "strict": false, + "separate": null + }, + "functions": [ + { + "name": "insert", + "parameters": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + }, + "required": [ + "first" + ], + "additionalProperties": false, + "$defs": {} + } + }, + { + "name": "reduce", + "parameters": { + "type": "object", + "properties": { + "first": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + }, + "second": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + } + }, + "required": [ + "first", + "second" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + }, + { + "name": "coalesce", + "parameters": { + "type": "object", + "properties": { + "first": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "second": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "third": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + } + }, + "required": [ + "first", + "second" + ], + "additionalProperties": false, + "$defs": {} + }, + "output": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + } + } + ] +} \ No newline at end of file diff --git a/test/schemas/llm.application/chatgpt/ObjectGenericAlias.json b/test/schemas/llm.application/chatgpt/ObjectGenericAlias.json index b22d56d580..a54daf7035 100644 --- a/test/schemas/llm.application/chatgpt/ObjectGenericAlias.json +++ b/test/schemas/llm.application/chatgpt/ObjectGenericAlias.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -19,8 +20,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ @@ -44,8 +44,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -61,8 +60,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -83,8 +81,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, { @@ -106,8 +103,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -125,8 +121,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -144,16 +139,14 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -172,8 +165,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/ObjectGenericArray.json b/test/schemas/llm.application/chatgpt/ObjectGenericArray.json index cc97ee18ed..702b1de6c2 100644 --- a/test/schemas/llm.application/chatgpt/ObjectGenericArray.json +++ b/test/schemas/llm.application/chatgpt/ObjectGenericArray.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -34,8 +35,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -52,16 +52,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } }, "required": [ @@ -100,8 +98,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -118,16 +115,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -158,8 +153,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -176,16 +170,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } ] } @@ -221,8 +213,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -239,16 +230,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } }, { @@ -285,8 +274,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -303,16 +291,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } ] }, @@ -345,8 +331,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -363,16 +348,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } ] }, @@ -405,8 +388,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -423,24 +405,21 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -474,8 +453,7 @@ "limit", "total_count", "total_pages" - ], - "additionalProperties": false + ] }, "data": { "type": "array", @@ -492,16 +470,14 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/ObjectGenericUnion.json b/test/schemas/llm.application/chatgpt/ObjectGenericUnion.json index d6f7f544ee..8aef030e68 100644 --- a/test/schemas/llm.application/chatgpt/ObjectGenericUnion.json +++ b/test/schemas/llm.application/chatgpt/ObjectGenericUnion.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -78,8 +79,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -89,8 +89,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -102,8 +101,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -156,8 +154,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -167,8 +164,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -182,8 +178,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -248,8 +243,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -259,8 +253,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -272,8 +265,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -329,8 +321,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -341,8 +332,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -356,16 +346,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ @@ -448,8 +436,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -459,8 +446,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -472,8 +458,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -526,8 +511,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -537,8 +521,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -552,8 +535,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -618,8 +600,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -629,8 +610,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -642,8 +622,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -699,8 +678,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -711,8 +689,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -726,16 +703,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -810,8 +785,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -821,8 +795,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -834,8 +807,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -888,8 +860,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -899,8 +870,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -914,8 +884,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -980,8 +949,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -991,8 +959,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1004,8 +971,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1061,8 +1027,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1073,8 +1038,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1088,16 +1052,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -1177,8 +1139,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1188,8 +1149,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1201,8 +1161,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1255,8 +1214,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1266,8 +1224,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1281,8 +1238,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1347,8 +1303,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1358,8 +1313,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1371,8 +1325,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1428,8 +1381,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1440,8 +1392,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1455,16 +1406,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, { @@ -1545,8 +1494,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1556,8 +1504,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1569,8 +1516,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1623,8 +1569,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1634,8 +1579,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1649,8 +1593,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1715,8 +1658,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1726,8 +1668,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1739,8 +1680,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1796,8 +1736,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1808,8 +1747,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1823,16 +1761,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -1909,8 +1845,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1920,8 +1855,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -1933,8 +1867,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -1987,8 +1920,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -1998,8 +1930,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2013,8 +1944,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2079,8 +2009,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2090,8 +2019,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2103,8 +2031,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -2160,8 +2087,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2172,8 +2098,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2187,16 +2112,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -2273,8 +2196,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2284,8 +2206,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2297,8 +2218,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -2351,8 +2271,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2362,8 +2281,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2377,8 +2295,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2443,8 +2360,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2454,8 +2370,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2467,8 +2382,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -2524,8 +2438,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2536,8 +2449,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2551,24 +2463,21 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -2646,8 +2555,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2657,8 +2565,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2670,8 +2577,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -2724,8 +2630,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2735,8 +2640,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2750,8 +2654,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2816,8 +2719,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2827,8 +2729,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2840,8 +2741,7 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -2897,8 +2797,7 @@ "name", "extension", "url" - ], - "additionalProperties": false + ] } } }, @@ -2909,8 +2808,7 @@ "title", "body", "files" - ], - "additionalProperties": false + ] } }, "created_at": { @@ -2924,16 +2822,14 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/ObjectInternal.json b/test/schemas/llm.application/chatgpt/ObjectInternal.json index 1f8afc8d92..c7955efc6d 100644 --- a/test/schemas/llm.application/chatgpt/ObjectInternal.json +++ b/test/schemas/llm.application/chatgpt/ObjectInternal.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -23,8 +24,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } }, "required": [ @@ -52,8 +52,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -73,8 +72,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } ] } @@ -99,8 +97,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } }, { @@ -126,8 +123,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } ] }, @@ -149,8 +145,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } ] }, @@ -172,16 +167,14 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -204,8 +197,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/ObjectIntersection.json b/test/schemas/llm.application/chatgpt/ObjectIntersection.json index 07417c4dc1..bec2f12e5d 100644 --- a/test/schemas/llm.application/chatgpt/ObjectIntersection.json +++ b/test/schemas/llm.application/chatgpt/ObjectIntersection.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -27,8 +28,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } }, "required": [ @@ -60,8 +60,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -85,8 +84,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } ] } @@ -115,8 +113,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } }, { @@ -146,8 +143,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } ] }, @@ -173,8 +169,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } ] }, @@ -200,16 +195,14 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -236,8 +229,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/ObjectJsonTag.json b/test/schemas/llm.application/chatgpt/ObjectJsonTag.json index 95b4f17931..618afd5216 100644 --- a/test/schemas/llm.application/chatgpt/ObjectJsonTag.json +++ b/test/schemas/llm.application/chatgpt/ObjectJsonTag.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -38,8 +39,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } }, "required": [ @@ -82,8 +82,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -118,8 +117,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } ] } @@ -159,8 +157,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } }, { @@ -201,8 +198,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } ] }, @@ -239,8 +235,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } ] }, @@ -277,16 +272,14 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -324,8 +317,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/ObjectLiteralProperty.json b/test/schemas/llm.application/chatgpt/ObjectLiteralProperty.json index 5f4c10efd4..aea81f247c 100644 --- a/test/schemas/llm.application/chatgpt/ObjectLiteralProperty.json +++ b/test/schemas/llm.application/chatgpt/ObjectLiteralProperty.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -23,8 +24,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } }, "required": [ @@ -52,8 +52,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -73,8 +72,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } ] } @@ -99,8 +97,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } }, { @@ -126,8 +123,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } ] }, @@ -149,8 +145,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } ] }, @@ -172,16 +167,14 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -204,8 +197,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/ObjectLiteralType.json b/test/schemas/llm.application/chatgpt/ObjectLiteralType.json index 78946efd79..8b7ffe77cf 100644 --- a/test/schemas/llm.application/chatgpt/ObjectLiteralType.json +++ b/test/schemas/llm.application/chatgpt/ObjectLiteralType.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -27,8 +28,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } }, "required": [ @@ -60,8 +60,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -85,8 +84,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } ] } @@ -115,8 +113,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } }, { @@ -146,8 +143,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } ] }, @@ -173,8 +169,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } ] }, @@ -200,16 +195,14 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -236,8 +229,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/ObjectNullable.json b/test/schemas/llm.application/chatgpt/ObjectNullable.json index f9615e9837..fc6e9f4d05 100644 --- a/test/schemas/llm.application/chatgpt/ObjectNullable.json +++ b/test/schemas/llm.application/chatgpt/ObjectNullable.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -37,8 +38,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "anyOf": [ @@ -61,8 +61,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -87,8 +86,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -106,8 +104,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -117,15 +114,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ @@ -167,8 +162,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "anyOf": [ @@ -191,8 +185,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -217,8 +210,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -236,8 +228,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -247,15 +238,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -289,8 +278,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "anyOf": [ @@ -313,8 +301,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -339,8 +326,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -358,8 +344,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -369,15 +354,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -416,8 +399,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "anyOf": [ @@ -440,8 +422,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -466,8 +447,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -485,8 +465,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -496,15 +475,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, { @@ -544,8 +521,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "anyOf": [ @@ -568,8 +544,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -594,8 +569,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -613,8 +587,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -624,15 +597,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -668,8 +639,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "anyOf": [ @@ -692,8 +662,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -718,8 +687,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -737,8 +705,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -748,15 +715,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -792,8 +757,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "anyOf": [ @@ -816,8 +780,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -842,8 +805,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -861,8 +823,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -872,23 +833,20 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -925,8 +883,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "anyOf": [ @@ -949,8 +906,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -975,8 +931,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -994,8 +949,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -1005,15 +959,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/ObjectOptional.json b/test/schemas/llm.application/chatgpt/ObjectOptional.json index 7862baa4a0..e17abfe8f6 100644 --- a/test/schemas/llm.application/chatgpt/ObjectOptional.json +++ b/test/schemas/llm.application/chatgpt/ObjectOptional.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -26,13 +27,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ], - "additionalProperties": false + "required": [] } }, "required": [ @@ -63,13 +58,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ], - "additionalProperties": false + "required": [] }, "second": { "anyOf": [ @@ -92,13 +81,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ], - "additionalProperties": false + "required": [] } ] } @@ -126,13 +109,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ], - "additionalProperties": false + "required": [] } }, { @@ -161,13 +138,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ], - "additionalProperties": false + "required": [] } ] }, @@ -192,13 +163,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ], - "additionalProperties": false + "required": [] } ] }, @@ -223,21 +188,14 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ], - "additionalProperties": false + "required": [] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -263,13 +221,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ], - "additionalProperties": false + "required": [] } ] } diff --git a/test/schemas/llm.application/chatgpt/ObjectPartial.json b/test/schemas/llm.application/chatgpt/ObjectPartial.json index d5d3e9207a..4b686d6399 100644 --- a/test/schemas/llm.application/chatgpt/ObjectPartial.json +++ b/test/schemas/llm.application/chatgpt/ObjectPartial.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -40,14 +41,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ], - "additionalProperties": false + "required": [] } }, "required": [ @@ -90,8 +84,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } } } @@ -131,14 +124,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ], - "additionalProperties": false + "required": [] }, "second": { "anyOf": [ @@ -174,15 +160,8 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "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 + "required": [], + "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" } ] } @@ -228,8 +207,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } } }, @@ -263,14 +241,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ], - "additionalProperties": false + "required": [] } }, { @@ -312,15 +283,8 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "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 + "required": [], + "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" } ] }, @@ -358,15 +322,8 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "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 + "required": [], + "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" } ] }, @@ -404,23 +361,15 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "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 + "required": [], + "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" } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { @@ -459,8 +408,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } } }, @@ -498,15 +446,8 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "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 + "required": [], + "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/chatgpt/ObjectPartialAndRequired.json b/test/schemas/llm.application/chatgpt/ObjectPartialAndRequired.json index f501af9576..a37d8ab6f8 100644 --- a/test/schemas/llm.application/chatgpt/ObjectPartialAndRequired.json +++ b/test/schemas/llm.application/chatgpt/ObjectPartialAndRequired.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -49,13 +50,9 @@ } }, "required": [ - "string", - "number", - "boolean", "object", "array" - ], - "additionalProperties": false + ] } } } @@ -115,13 +112,9 @@ } }, "required": [ - "string", - "number", - "boolean", "object", "array" - ], - "additionalProperties": false + ] } } }, @@ -167,8 +160,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { @@ -202,13 +194,9 @@ } }, "required": [ - "string", - "number", - "boolean", "object", "array" - ], - "additionalProperties": false + ] } } }, diff --git a/test/schemas/llm.application/chatgpt/ObjectPrimitive.json b/test/schemas/llm.application/chatgpt/ObjectPrimitive.json index ebfa160430..08c86c2a08 100644 --- a/test/schemas/llm.application/chatgpt/ObjectPrimitive.json +++ b/test/schemas/llm.application/chatgpt/ObjectPrimitive.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -57,8 +58,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -76,8 +76,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } }, "required": [ @@ -139,8 +138,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -158,8 +156,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -213,8 +210,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -232,8 +228,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } ] } @@ -292,8 +287,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -311,8 +305,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } }, { @@ -372,8 +365,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -391,8 +383,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -448,8 +439,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -467,8 +457,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -524,8 +513,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -543,16 +531,14 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -609,8 +595,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -628,8 +613,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/ObjectRecursive.json b/test/schemas/llm.application/chatgpt/ObjectRecursive.json index d4a95e884b..bfbc096a61 100644 --- a/test/schemas/llm.application/chatgpt/ObjectRecursive.json +++ b/test/schemas/llm.application/chatgpt/ObjectRecursive.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -57,8 +58,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -68,8 +68,7 @@ "name", "sequence", "created_at" - ], - "additionalProperties": false + ] } } } @@ -137,8 +136,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -148,8 +146,7 @@ "name", "sequence", "created_at" - ], - "additionalProperties": false + ] } } }, @@ -195,8 +192,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { @@ -238,8 +234,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -249,8 +244,7 @@ "name", "sequence", "created_at" - ], - "additionalProperties": false + ] } } }, diff --git a/test/schemas/llm.application/chatgpt/ObjectRequired.json b/test/schemas/llm.application/chatgpt/ObjectRequired.json index b1cdf86acf..18665bb6eb 100644 --- a/test/schemas/llm.application/chatgpt/ObjectRequired.json +++ b/test/schemas/llm.application/chatgpt/ObjectRequired.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -46,8 +47,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } }, "required": [ @@ -84,14 +84,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ], - "additionalProperties": false + "required": [] } } } @@ -137,8 +130,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -181,8 +173,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" } ] } @@ -222,14 +213,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ], - "additionalProperties": false + "required": [] } } }, @@ -269,8 +253,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } }, { @@ -319,8 +302,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" } ] }, @@ -365,8 +347,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" } ] }, @@ -411,16 +392,14 @@ "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" } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { @@ -453,14 +432,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ], - "additionalProperties": false + "required": [] } } }, @@ -505,8 +477,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/chatgpt/ObjectSimple.json b/test/schemas/llm.application/chatgpt/ObjectSimple.json index 75a26d9a6b..e4c8139b1f 100644 --- a/test/schemas/llm.application/chatgpt/ObjectSimple.json +++ b/test/schemas/llm.application/chatgpt/ObjectSimple.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -30,8 +31,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -50,8 +50,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -70,8 +69,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -90,8 +88,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -99,8 +96,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } }, "required": [ @@ -135,8 +131,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -155,8 +150,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -175,8 +169,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -195,8 +188,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -204,8 +196,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -232,8 +223,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -252,8 +242,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -272,8 +261,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -292,8 +280,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -301,8 +288,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } ] } @@ -334,8 +320,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -354,8 +339,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -374,8 +358,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -394,8 +377,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -403,8 +385,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } }, { @@ -437,8 +418,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -457,8 +437,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -477,8 +456,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -497,8 +475,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -506,8 +483,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } ] }, @@ -536,8 +512,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -556,8 +531,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -576,8 +550,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -596,8 +569,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -605,8 +577,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } ] }, @@ -635,8 +606,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -655,8 +625,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -675,8 +644,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -695,8 +663,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -704,16 +671,14 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -743,8 +708,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -763,8 +727,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -783,8 +746,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -803,8 +765,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -812,8 +773,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/ObjectUndefined.json b/test/schemas/llm.application/chatgpt/ObjectUndefined.json index 0128892d7f..b05e5f2ccc 100644 --- a/test/schemas/llm.application/chatgpt/ObjectUndefined.json +++ b/test/schemas/llm.application/chatgpt/ObjectUndefined.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -41,8 +42,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -51,12 +51,8 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" - ], - "additionalProperties": false + ] } } }, @@ -103,8 +99,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -113,12 +108,8 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" - ], - "additionalProperties": false + ] } }, "second": { @@ -157,8 +148,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -167,12 +157,8 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" - ], - "additionalProperties": false + ] } } ] @@ -216,8 +202,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -226,12 +211,8 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" - ], - "additionalProperties": false + ] } } }, @@ -276,8 +257,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -286,12 +266,8 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" - ], - "additionalProperties": false + ] } } ] @@ -332,8 +308,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -342,12 +317,8 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" - ], - "additionalProperties": false + ] } } ] @@ -388,8 +359,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -398,12 +368,8 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" - ], - "additionalProperties": false + ] } } ] @@ -411,8 +377,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -453,8 +418,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -463,12 +427,8 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" - ], - "additionalProperties": false + ] } } ] diff --git a/test/schemas/llm.application/chatgpt/ObjectUnionComposite.json b/test/schemas/llm.application/chatgpt/ObjectUnionComposite.json index ff0c90110d..a0227ad8cc 100644 --- a/test/schemas/llm.application/chatgpt/ObjectUnionComposite.json +++ b/test/schemas/llm.application/chatgpt/ObjectUnionComposite.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -27,8 +28,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -46,8 +46,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -62,15 +61,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -88,8 +85,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -104,8 +100,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -120,16 +115,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -147,8 +140,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -163,8 +155,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -179,8 +170,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -195,8 +185,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -204,8 +193,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -225,15 +213,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -253,8 +239,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -270,15 +255,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -301,15 +284,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -331,23 +312,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -365,8 +343,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -375,8 +352,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -411,8 +387,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -430,8 +405,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -446,15 +420,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -472,8 +444,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -488,8 +459,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -504,16 +474,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -531,8 +499,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -547,8 +514,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -563,8 +529,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -579,8 +544,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -588,8 +552,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -609,15 +572,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -637,8 +598,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -654,15 +614,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -685,15 +643,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -715,23 +671,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -749,8 +702,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -759,8 +711,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -787,8 +738,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -806,8 +756,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -822,15 +771,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -848,8 +795,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -864,8 +810,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -880,16 +825,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -907,8 +850,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -923,8 +865,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -939,8 +880,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -955,8 +895,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -964,8 +903,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -985,15 +923,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1013,8 +949,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1030,15 +965,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1061,15 +994,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1091,23 +1022,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1125,8 +1053,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1135,8 +1062,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -1168,8 +1094,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1187,8 +1112,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1203,15 +1127,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1229,8 +1151,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1245,8 +1166,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1261,16 +1181,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1288,8 +1206,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1304,8 +1221,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1320,8 +1236,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1336,8 +1251,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1345,8 +1259,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1366,15 +1279,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1394,8 +1305,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1411,15 +1321,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1442,15 +1350,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1472,23 +1378,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1506,8 +1409,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1516,8 +1418,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -1550,8 +1451,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1569,8 +1469,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1585,15 +1484,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1611,8 +1508,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1627,8 +1523,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1643,16 +1538,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1670,8 +1563,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1686,8 +1578,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1702,8 +1593,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1718,8 +1608,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1727,8 +1616,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1748,15 +1636,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1776,8 +1662,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1793,15 +1678,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1824,15 +1707,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1854,23 +1735,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1888,8 +1766,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1898,8 +1775,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -1928,8 +1804,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1947,8 +1822,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1963,15 +1837,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1989,8 +1861,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2005,8 +1876,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2021,16 +1891,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2048,8 +1916,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2064,8 +1931,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2080,8 +1946,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2096,8 +1961,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -2105,8 +1969,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2126,15 +1989,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2154,8 +2015,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -2171,15 +2031,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2202,15 +2060,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2232,23 +2088,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2266,8 +2119,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2276,8 +2128,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -2306,8 +2157,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2325,8 +2175,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2341,15 +2190,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2367,8 +2214,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2383,8 +2229,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2399,16 +2244,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2426,8 +2269,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2442,8 +2284,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2458,8 +2299,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2474,8 +2314,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -2483,8 +2322,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2504,15 +2342,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2532,8 +2368,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -2549,15 +2384,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2580,15 +2413,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2610,23 +2441,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2644,8 +2472,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2654,8 +2481,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } @@ -2665,8 +2491,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -2693,8 +2518,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2712,8 +2536,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2728,15 +2551,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2754,8 +2575,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2770,8 +2590,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2786,16 +2605,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2813,8 +2630,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2829,8 +2645,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2845,8 +2660,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2861,8 +2675,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -2870,8 +2683,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2891,15 +2703,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2919,8 +2729,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -2936,15 +2745,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2967,15 +2774,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2997,23 +2802,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3031,8 +2833,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -3041,8 +2842,7 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/ObjectUnionCompositePointer.json b/test/schemas/llm.application/chatgpt/ObjectUnionCompositePointer.json index ad230d7279..941034e0c8 100644 --- a/test/schemas/llm.application/chatgpt/ObjectUnionCompositePointer.json +++ b/test/schemas/llm.application/chatgpt/ObjectUnionCompositePointer.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -33,8 +34,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -52,8 +52,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -68,15 +67,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -94,8 +91,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -110,8 +106,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -126,16 +121,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -153,8 +146,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -169,8 +161,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -185,8 +176,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -201,8 +191,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -210,8 +199,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -231,15 +219,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -259,8 +245,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -276,15 +261,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -307,15 +290,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -337,23 +318,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -371,8 +349,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -381,23 +358,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ @@ -435,8 +409,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -454,8 +427,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -470,15 +442,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -496,8 +466,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -512,8 +481,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -528,16 +496,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -555,8 +521,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -571,8 +536,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -587,8 +551,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -603,8 +566,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -612,8 +574,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -633,15 +594,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -661,8 +620,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -678,15 +636,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -709,15 +665,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -739,23 +693,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -773,8 +724,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -783,23 +733,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -829,8 +776,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -848,8 +794,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -864,15 +809,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -890,8 +833,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -906,8 +848,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -922,16 +863,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -949,8 +888,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -965,8 +903,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -981,8 +918,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -997,8 +933,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1006,8 +941,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1027,15 +961,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1055,8 +987,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1072,15 +1003,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1103,15 +1032,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1133,23 +1060,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1167,8 +1091,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1177,23 +1100,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -1228,8 +1148,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1247,8 +1166,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1263,15 +1181,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1289,8 +1205,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1305,8 +1220,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1321,16 +1235,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1348,8 +1260,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1364,8 +1275,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1380,8 +1290,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1396,8 +1305,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1405,8 +1313,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1426,15 +1333,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1454,8 +1359,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1471,15 +1375,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1502,15 +1404,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1532,23 +1432,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1566,8 +1463,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1576,23 +1472,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, { @@ -1628,8 +1521,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1647,8 +1539,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1663,15 +1554,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1689,8 +1578,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1705,8 +1593,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1721,16 +1608,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1748,8 +1633,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1764,8 +1648,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1780,8 +1663,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1796,8 +1678,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -1805,8 +1686,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1826,15 +1706,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1854,8 +1732,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -1871,15 +1748,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1902,15 +1777,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1932,23 +1805,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1966,8 +1836,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1976,23 +1845,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -2024,8 +1890,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2043,8 +1908,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2059,15 +1923,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2085,8 +1947,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2101,8 +1962,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2117,16 +1977,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2144,8 +2002,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2160,8 +2017,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2176,8 +2032,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2192,8 +2047,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -2201,8 +2055,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2222,15 +2075,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2250,8 +2101,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -2267,15 +2117,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2298,15 +2146,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2328,23 +2174,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2362,8 +2205,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2372,23 +2214,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -2420,8 +2259,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2439,8 +2277,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2455,15 +2292,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2481,8 +2316,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2497,8 +2331,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2513,16 +2346,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2540,8 +2371,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2556,8 +2386,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2572,8 +2401,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2588,8 +2416,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -2597,8 +2424,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2618,15 +2444,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2646,8 +2470,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -2663,15 +2486,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2694,15 +2515,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2724,23 +2543,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2758,8 +2574,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2768,31 +2583,27 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -2825,8 +2636,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2844,8 +2654,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2860,15 +2669,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2886,8 +2693,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2902,8 +2708,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2918,16 +2723,14 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "p1", "p2", "p3" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2945,8 +2748,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2961,8 +2763,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2977,8 +2778,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2993,8 +2793,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ @@ -3002,8 +2801,7 @@ "p2", "p3", "p4" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3023,15 +2821,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3051,8 +2847,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "inner": { @@ -3068,15 +2863,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3099,15 +2892,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -3129,23 +2920,20 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } } }, "required": [ "outer", "inner" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3163,8 +2951,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -3173,23 +2960,20 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/ObjectUnionDouble.json b/test/schemas/llm.application/chatgpt/ObjectUnionDouble.json index 4ff46e1bf3..efb3720591 100644 --- a/test/schemas/llm.application/chatgpt/ObjectUnionDouble.json +++ b/test/schemas/llm.application/chatgpt/ObjectUnionDouble.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -26,8 +27,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "anyOf": [ @@ -43,14 +43,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -64,14 +62,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -79,8 +75,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -94,8 +89,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "anyOf": [ @@ -114,14 +108,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -135,14 +127,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -150,8 +140,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -185,8 +174,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "anyOf": [ @@ -202,14 +190,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -223,14 +209,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -238,8 +222,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -253,8 +236,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "anyOf": [ @@ -273,14 +255,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -294,14 +274,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -309,8 +287,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -336,8 +313,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "anyOf": [ @@ -353,14 +329,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -374,14 +348,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -389,8 +361,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -404,8 +375,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "anyOf": [ @@ -424,14 +394,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -445,14 +413,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -460,8 +426,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -492,8 +457,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "anyOf": [ @@ -509,14 +473,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -530,14 +492,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -545,8 +505,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -560,8 +519,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "anyOf": [ @@ -580,14 +538,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -601,14 +557,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -616,8 +570,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -649,8 +602,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "anyOf": [ @@ -666,14 +618,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -687,14 +637,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -702,8 +650,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -717,8 +664,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "anyOf": [ @@ -737,14 +683,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -758,14 +702,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -773,8 +715,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -802,8 +743,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "anyOf": [ @@ -819,14 +759,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -840,14 +778,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -855,8 +791,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -870,8 +805,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "anyOf": [ @@ -890,14 +824,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -911,14 +843,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -926,8 +856,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -955,8 +884,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "anyOf": [ @@ -972,14 +900,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -993,14 +919,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -1008,8 +932,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1023,8 +946,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "anyOf": [ @@ -1043,14 +965,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1064,14 +984,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -1079,8 +997,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } @@ -1090,8 +1007,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -1117,8 +1033,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "anyOf": [ @@ -1134,14 +1049,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1155,14 +1068,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -1170,8 +1081,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1185,8 +1095,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "anyOf": [ @@ -1205,14 +1114,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1226,14 +1133,12 @@ }, "required": [ "y" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -1241,8 +1146,7 @@ "required": [ "value", "child" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/ObjectUnionExplicit.json b/test/schemas/llm.application/chatgpt/ObjectUnionExplicit.json index 85ca5511c3..b7e86189d2 100644 --- a/test/schemas/llm.application/chatgpt/ObjectUnionExplicit.json +++ b/test/schemas/llm.application/chatgpt/ObjectUnionExplicit.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -34,8 +35,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -53,8 +53,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -69,8 +68,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -83,8 +81,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -102,8 +99,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -118,8 +114,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -134,8 +129,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -149,8 +143,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -168,8 +161,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -184,8 +176,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -200,8 +191,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -216,8 +206,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -232,8 +221,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -253,8 +241,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -267,8 +254,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -291,15 +277,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -321,15 +305,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -343,8 +325,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -362,8 +343,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -379,8 +359,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -422,8 +401,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -441,8 +419,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -457,8 +434,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -471,8 +447,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -490,8 +465,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -506,8 +480,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -522,8 +495,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -537,8 +509,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -556,8 +527,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -572,8 +542,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -588,8 +557,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -604,8 +572,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -620,8 +587,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -641,8 +607,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -655,8 +620,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -679,15 +643,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -709,15 +671,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -731,8 +691,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -750,8 +709,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -767,8 +725,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -802,8 +759,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -821,8 +777,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -837,8 +792,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -851,8 +805,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -870,8 +823,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -886,8 +838,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -902,8 +853,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -917,8 +867,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -936,8 +885,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -952,8 +900,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -968,8 +915,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -984,8 +930,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -1000,8 +945,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1021,8 +965,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1035,8 +978,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1059,15 +1001,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1089,15 +1029,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1111,8 +1049,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1130,8 +1067,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1147,8 +1083,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -1187,8 +1122,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1206,8 +1140,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1222,8 +1155,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -1236,8 +1168,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1255,8 +1186,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1271,8 +1201,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1287,8 +1216,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -1302,8 +1230,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1321,8 +1248,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1337,8 +1263,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1353,8 +1278,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1369,8 +1293,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -1385,8 +1308,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1406,8 +1328,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1420,8 +1341,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1444,15 +1364,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1474,15 +1392,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1496,8 +1412,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1515,8 +1430,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1532,8 +1446,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -1573,8 +1486,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1592,8 +1504,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1608,8 +1519,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -1622,8 +1532,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1641,8 +1550,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1657,8 +1565,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1673,8 +1580,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -1688,8 +1594,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1707,8 +1612,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1723,8 +1627,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1739,8 +1642,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1755,8 +1657,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -1771,8 +1672,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1792,8 +1692,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1806,8 +1705,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1830,15 +1728,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1860,15 +1756,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1882,8 +1776,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1901,8 +1794,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1918,8 +1810,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -1955,8 +1846,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1974,8 +1864,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1990,8 +1879,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -2004,8 +1892,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2023,8 +1910,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2039,8 +1925,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2055,8 +1940,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -2070,8 +1954,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2089,8 +1972,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2105,8 +1987,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2121,8 +2002,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2137,8 +2017,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -2153,8 +2032,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2174,8 +2052,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -2188,8 +2065,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2212,15 +2088,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2242,15 +2116,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -2264,8 +2136,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2283,8 +2154,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2300,8 +2170,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -2337,8 +2206,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2356,8 +2224,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2372,8 +2239,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -2386,8 +2252,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2405,8 +2270,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2421,8 +2285,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2437,8 +2300,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -2452,8 +2314,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2471,8 +2332,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2487,8 +2347,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2503,8 +2362,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2519,8 +2377,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -2535,8 +2392,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2556,8 +2412,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -2570,8 +2425,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2594,15 +2448,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2624,15 +2476,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -2646,8 +2496,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2665,8 +2514,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2682,8 +2530,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -2693,8 +2540,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -2728,8 +2574,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2747,8 +2592,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2763,8 +2607,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -2777,8 +2620,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2796,8 +2638,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2812,8 +2653,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2828,8 +2668,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -2843,8 +2682,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2862,8 +2700,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2878,8 +2715,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2894,8 +2730,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2910,8 +2745,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -2926,8 +2760,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2947,8 +2780,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -2961,8 +2793,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2985,15 +2816,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -3015,15 +2844,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -3037,8 +2864,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3056,8 +2882,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -3073,8 +2898,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/ObjectUnionExplicitPointer.json b/test/schemas/llm.application/chatgpt/ObjectUnionExplicitPointer.json index 2f0f5771d5..a174618f9d 100644 --- a/test/schemas/llm.application/chatgpt/ObjectUnionExplicitPointer.json +++ b/test/schemas/llm.application/chatgpt/ObjectUnionExplicitPointer.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -40,8 +41,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -59,8 +59,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -75,8 +74,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -89,8 +87,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -108,8 +105,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -124,8 +120,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -140,8 +135,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -155,8 +149,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -174,8 +167,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -190,8 +182,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -206,8 +197,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -222,8 +212,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -238,8 +227,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -259,8 +247,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -273,8 +260,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -297,15 +283,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -327,15 +311,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -349,8 +331,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -368,8 +349,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -385,23 +365,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ @@ -446,8 +423,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -465,8 +441,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -481,8 +456,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -495,8 +469,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -514,8 +487,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -530,8 +502,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -546,8 +517,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -561,8 +531,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -580,8 +549,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -596,8 +564,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -612,8 +579,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -628,8 +594,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -644,8 +609,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -665,8 +629,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -679,8 +642,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -703,15 +665,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -733,15 +693,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -755,8 +713,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -774,8 +731,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -791,23 +747,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -844,8 +797,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -863,8 +815,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -879,8 +830,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -893,8 +843,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -912,8 +861,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -928,8 +876,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -944,8 +891,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -959,8 +905,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -978,8 +923,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -994,8 +938,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1010,8 +953,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1026,8 +968,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -1042,8 +983,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1063,8 +1003,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1077,8 +1016,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1101,15 +1039,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1131,15 +1067,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1153,8 +1087,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1172,8 +1105,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1189,23 +1121,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -1247,8 +1176,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1266,8 +1194,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1282,8 +1209,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -1296,8 +1222,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1315,8 +1240,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1331,8 +1255,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1347,8 +1270,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -1362,8 +1284,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1381,8 +1302,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1397,8 +1317,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1413,8 +1332,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1429,8 +1347,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -1445,8 +1362,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1466,8 +1382,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1480,8 +1395,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1504,15 +1418,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1534,15 +1446,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1556,8 +1466,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1575,8 +1484,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1592,23 +1500,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, { @@ -1651,8 +1556,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1670,8 +1574,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1686,8 +1589,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -1700,8 +1602,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1719,8 +1620,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1735,8 +1635,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1751,8 +1650,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -1766,8 +1664,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1785,8 +1682,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1801,8 +1697,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1817,8 +1712,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1833,8 +1727,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -1849,8 +1742,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1870,8 +1762,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1884,8 +1775,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1908,15 +1798,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1938,15 +1826,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1960,8 +1846,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1979,8 +1864,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1996,23 +1880,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -2051,8 +1932,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2070,8 +1950,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2086,8 +1965,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -2100,8 +1978,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2119,8 +1996,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2135,8 +2011,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2151,8 +2026,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -2166,8 +2040,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2185,8 +2058,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2201,8 +2073,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2217,8 +2088,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2233,8 +2103,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -2249,8 +2118,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2270,8 +2138,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -2284,8 +2151,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2308,15 +2174,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2338,15 +2202,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -2360,8 +2222,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2379,8 +2240,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2396,23 +2256,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -2451,8 +2308,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2470,8 +2326,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2486,8 +2341,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -2500,8 +2354,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2519,8 +2372,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2535,8 +2387,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2551,8 +2402,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -2566,8 +2416,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2585,8 +2434,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2601,8 +2449,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2617,8 +2464,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -2633,8 +2479,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -2649,8 +2494,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2670,8 +2514,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -2684,8 +2527,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2708,15 +2550,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -2738,15 +2578,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -2760,8 +2598,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2779,8 +2616,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -2796,31 +2632,27 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -2860,8 +2692,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2879,8 +2710,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2895,8 +2725,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -2909,8 +2738,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2928,8 +2756,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -2944,8 +2771,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -2960,8 +2786,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -2975,8 +2800,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -2994,8 +2818,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -3010,8 +2833,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -3026,8 +2848,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -3042,8 +2863,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -3058,8 +2878,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3079,8 +2898,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -3093,8 +2911,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3117,15 +2934,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -3147,15 +2962,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -3169,8 +2982,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -3188,8 +3000,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -3205,23 +3016,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/ObjectUnionImplicit.json b/test/schemas/llm.application/chatgpt/ObjectUnionImplicit.json index f43e48c699..c0b21f3cd9 100644 --- a/test/schemas/llm.application/chatgpt/ObjectUnionImplicit.json +++ b/test/schemas/llm.application/chatgpt/ObjectUnionImplicit.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -36,10 +37,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, { "type": "object", @@ -66,10 +65,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -93,10 +90,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -121,11 +116,8 @@ }, "required": [ "p1", - "p2", - "width", - "distance" - ], - "additionalProperties": false + "p2" + ] }, { "type": "object", @@ -152,10 +144,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -179,10 +169,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p3": { "type": "object", @@ -206,10 +194,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -245,12 +231,8 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" - ], - "additionalProperties": false + "p3" + ] }, { "type": "object", @@ -277,10 +259,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -304,10 +284,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p3": { "type": "object", @@ -331,10 +309,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p4": { "type": "object", @@ -358,10 +334,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -398,12 +372,8 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" - ], - "additionalProperties": false + "p4" + ] }, { "type": "object", @@ -432,10 +402,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -450,10 +418,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] }, { "type": "object", @@ -485,10 +451,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -503,10 +467,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] }, "inner": { "type": "array", @@ -537,10 +499,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -555,10 +515,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] } }, "area": { @@ -573,11 +531,8 @@ } }, "required": [ - "outer", - "inner", - "area" - ], - "additionalProperties": false + "outer" + ] }, { "type": "object", @@ -607,10 +562,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "area": { "anyOf": [ @@ -624,11 +577,8 @@ } }, "required": [ - "radius", - "centroid", - "area" - ], - "additionalProperties": false + "radius" + ] } ] } @@ -672,10 +622,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, { "type": "object", @@ -702,10 +650,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -729,10 +675,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -757,11 +701,8 @@ }, "required": [ "p1", - "p2", - "width", - "distance" - ], - "additionalProperties": false + "p2" + ] }, { "type": "object", @@ -788,10 +729,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -815,10 +754,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p3": { "type": "object", @@ -842,10 +779,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -881,12 +816,8 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" - ], - "additionalProperties": false + "p3" + ] }, { "type": "object", @@ -913,10 +844,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -940,10 +869,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p3": { "type": "object", @@ -967,10 +894,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p4": { "type": "object", @@ -994,10 +919,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -1034,12 +957,8 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" - ], - "additionalProperties": false + "p4" + ] }, { "type": "object", @@ -1068,10 +987,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -1086,10 +1003,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] }, { "type": "object", @@ -1121,10 +1036,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -1139,10 +1052,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] }, "inner": { "type": "array", @@ -1173,10 +1084,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -1191,10 +1100,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] } }, "area": { @@ -1209,11 +1116,8 @@ } }, "required": [ - "outer", - "inner", - "area" - ], - "additionalProperties": false + "outer" + ] }, { "type": "object", @@ -1243,10 +1147,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "area": { "anyOf": [ @@ -1260,11 +1162,8 @@ } }, "required": [ - "radius", - "centroid", - "area" - ], - "additionalProperties": false + "radius" + ] } ] } @@ -1300,10 +1199,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, { "type": "object", @@ -1330,10 +1227,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -1357,10 +1252,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -1385,11 +1278,8 @@ }, "required": [ "p1", - "p2", - "width", - "distance" - ], - "additionalProperties": false + "p2" + ] }, { "type": "object", @@ -1416,10 +1306,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -1443,10 +1331,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p3": { "type": "object", @@ -1470,10 +1356,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -1509,12 +1393,8 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" - ], - "additionalProperties": false + "p3" + ] }, { "type": "object", @@ -1541,10 +1421,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -1568,10 +1446,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p3": { "type": "object", @@ -1595,10 +1471,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p4": { "type": "object", @@ -1622,10 +1496,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -1662,12 +1534,8 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" - ], - "additionalProperties": false + "p4" + ] }, { "type": "object", @@ -1696,10 +1564,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -1714,10 +1580,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] }, { "type": "object", @@ -1749,10 +1613,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -1767,10 +1629,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] }, "inner": { "type": "array", @@ -1801,10 +1661,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -1819,10 +1677,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] } }, "area": { @@ -1837,11 +1693,8 @@ } }, "required": [ - "outer", - "inner", - "area" - ], - "additionalProperties": false + "outer" + ] }, { "type": "object", @@ -1871,10 +1724,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "area": { "anyOf": [ @@ -1888,11 +1739,8 @@ } }, "required": [ - "radius", - "centroid", - "area" - ], - "additionalProperties": false + "radius" + ] } ] } @@ -1933,10 +1781,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, { "type": "object", @@ -1963,10 +1809,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -1990,10 +1834,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -2018,11 +1860,8 @@ }, "required": [ "p1", - "p2", - "width", - "distance" - ], - "additionalProperties": false + "p2" + ] }, { "type": "object", @@ -2049,10 +1888,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -2076,10 +1913,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p3": { "type": "object", @@ -2103,10 +1938,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -2142,12 +1975,8 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" - ], - "additionalProperties": false + "p3" + ] }, { "type": "object", @@ -2174,10 +2003,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -2201,10 +2028,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p3": { "type": "object", @@ -2228,10 +2053,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p4": { "type": "object", @@ -2255,10 +2078,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -2295,12 +2116,8 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" - ], - "additionalProperties": false + "p4" + ] }, { "type": "object", @@ -2329,10 +2146,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -2347,10 +2162,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] }, { "type": "object", @@ -2382,10 +2195,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -2400,10 +2211,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] }, "inner": { "type": "array", @@ -2434,10 +2243,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -2452,10 +2259,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] } }, "area": { @@ -2470,11 +2275,8 @@ } }, "required": [ - "outer", - "inner", - "area" - ], - "additionalProperties": false + "outer" + ] }, { "type": "object", @@ -2504,10 +2306,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "area": { "anyOf": [ @@ -2521,11 +2321,8 @@ } }, "required": [ - "radius", - "centroid", - "area" - ], - "additionalProperties": false + "radius" + ] } ] } @@ -2567,10 +2364,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, { "type": "object", @@ -2597,10 +2392,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -2624,10 +2417,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -2652,11 +2443,8 @@ }, "required": [ "p1", - "p2", - "width", - "distance" - ], - "additionalProperties": false + "p2" + ] }, { "type": "object", @@ -2683,10 +2471,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -2710,10 +2496,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p3": { "type": "object", @@ -2737,10 +2521,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -2776,12 +2558,8 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" - ], - "additionalProperties": false + "p3" + ] }, { "type": "object", @@ -2808,10 +2586,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -2835,10 +2611,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p3": { "type": "object", @@ -2862,10 +2636,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p4": { "type": "object", @@ -2889,10 +2661,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -2929,12 +2699,8 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" - ], - "additionalProperties": false + "p4" + ] }, { "type": "object", @@ -2963,10 +2729,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -2981,10 +2745,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] }, { "type": "object", @@ -3016,10 +2778,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -3034,10 +2794,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] }, "inner": { "type": "array", @@ -3068,10 +2826,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -3086,10 +2842,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] } }, "area": { @@ -3104,11 +2858,8 @@ } }, "required": [ - "outer", - "inner", - "area" - ], - "additionalProperties": false + "outer" + ] }, { "type": "object", @@ -3138,10 +2889,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "area": { "anyOf": [ @@ -3155,11 +2904,8 @@ } }, "required": [ - "radius", - "centroid", - "area" - ], - "additionalProperties": false + "radius" + ] } ] } @@ -3197,10 +2943,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, { "type": "object", @@ -3227,10 +2971,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -3254,10 +2996,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -3282,11 +3022,8 @@ }, "required": [ "p1", - "p2", - "width", - "distance" - ], - "additionalProperties": false + "p2" + ] }, { "type": "object", @@ -3313,10 +3050,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -3340,10 +3075,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p3": { "type": "object", @@ -3367,10 +3100,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -3406,12 +3137,8 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" - ], - "additionalProperties": false + "p3" + ] }, { "type": "object", @@ -3438,10 +3165,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -3465,10 +3190,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p3": { "type": "object", @@ -3492,10 +3215,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p4": { "type": "object", @@ -3519,10 +3240,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -3559,12 +3278,8 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" - ], - "additionalProperties": false + "p4" + ] }, { "type": "object", @@ -3593,10 +3308,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -3611,10 +3324,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] }, { "type": "object", @@ -3646,10 +3357,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -3664,10 +3373,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] }, "inner": { "type": "array", @@ -3698,10 +3405,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -3716,10 +3421,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] } }, "area": { @@ -3734,11 +3437,8 @@ } }, "required": [ - "outer", - "inner", - "area" - ], - "additionalProperties": false + "outer" + ] }, { "type": "object", @@ -3768,10 +3468,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "area": { "anyOf": [ @@ -3785,11 +3483,8 @@ } }, "required": [ - "radius", - "centroid", - "area" - ], - "additionalProperties": false + "radius" + ] } ] } @@ -3827,10 +3522,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, { "type": "object", @@ -3857,10 +3550,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -3884,10 +3575,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -3912,11 +3601,8 @@ }, "required": [ "p1", - "p2", - "width", - "distance" - ], - "additionalProperties": false + "p2" + ] }, { "type": "object", @@ -3943,10 +3629,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -3970,10 +3654,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p3": { "type": "object", @@ -3997,10 +3679,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -4036,12 +3716,8 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" - ], - "additionalProperties": false + "p3" + ] }, { "type": "object", @@ -4068,10 +3744,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -4095,10 +3769,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p3": { "type": "object", @@ -4122,10 +3794,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p4": { "type": "object", @@ -4149,10 +3819,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -4189,12 +3857,8 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" - ], - "additionalProperties": false + "p4" + ] }, { "type": "object", @@ -4223,10 +3887,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -4241,10 +3903,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] }, { "type": "object", @@ -4276,10 +3936,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -4294,10 +3952,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] }, "inner": { "type": "array", @@ -4328,10 +3984,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -4346,10 +4000,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] } }, "area": { @@ -4364,11 +4016,8 @@ } }, "required": [ - "outer", - "inner", - "area" - ], - "additionalProperties": false + "outer" + ] }, { "type": "object", @@ -4398,10 +4047,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "area": { "anyOf": [ @@ -4415,11 +4062,8 @@ } }, "required": [ - "radius", - "centroid", - "area" - ], - "additionalProperties": false + "radius" + ] } ] } @@ -4429,8 +4073,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -4466,10 +4109,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, { "type": "object", @@ -4496,10 +4137,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -4523,10 +4162,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -4551,11 +4188,8 @@ }, "required": [ "p1", - "p2", - "width", - "distance" - ], - "additionalProperties": false + "p2" + ] }, { "type": "object", @@ -4582,10 +4216,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -4609,10 +4241,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p3": { "type": "object", @@ -4636,10 +4266,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -4675,12 +4303,8 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" - ], - "additionalProperties": false + "p3" + ] }, { "type": "object", @@ -4707,10 +4331,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -4734,10 +4356,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p3": { "type": "object", @@ -4761,10 +4381,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p4": { "type": "object", @@ -4788,10 +4406,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -4828,12 +4444,8 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" - ], - "additionalProperties": false + "p4" + ] }, { "type": "object", @@ -4862,10 +4474,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -4880,10 +4490,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] }, { "type": "object", @@ -4915,10 +4523,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -4933,10 +4539,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] }, "inner": { "type": "array", @@ -4967,10 +4571,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -4985,10 +4587,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] } }, "area": { @@ -5003,11 +4603,8 @@ } }, "required": [ - "outer", - "inner", - "area" - ], - "additionalProperties": false + "outer" + ] }, { "type": "object", @@ -5037,10 +4634,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "area": { "anyOf": [ @@ -5054,11 +4649,8 @@ } }, "required": [ - "radius", - "centroid", - "area" - ], - "additionalProperties": false + "radius" + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/ObjectUnionNonPredictable.json b/test/schemas/llm.application/chatgpt/ObjectUnionNonPredictable.json index 5e231b67e9..e116f6c6a2 100644 --- a/test/schemas/llm.application/chatgpt/ObjectUnionNonPredictable.json +++ b/test/schemas/llm.application/chatgpt/ObjectUnionNonPredictable.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -35,14 +36,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -56,14 +55,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -77,35 +74,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ @@ -145,14 +137,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -166,14 +156,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -187,35 +175,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -247,14 +230,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -268,14 +249,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -289,35 +268,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -354,14 +328,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -375,14 +347,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -396,35 +366,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, { @@ -462,14 +427,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -483,14 +446,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -504,35 +465,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -566,14 +522,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -587,14 +541,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -608,35 +560,30 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -670,14 +617,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -691,14 +636,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -712,43 +655,37 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -783,14 +720,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -804,14 +739,12 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -825,35 +758,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/chatgpt/TemplateAtomic.json b/test/schemas/llm.application/chatgpt/TemplateAtomic.json index 8b43827d78..68133d7b82 100644 --- a/test/schemas/llm.application/chatgpt/TemplateAtomic.json +++ b/test/schemas/llm.application/chatgpt/TemplateAtomic.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -58,8 +59,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } }, "required": [ @@ -122,8 +122,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -178,8 +177,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } ] } @@ -239,8 +237,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } }, { @@ -301,8 +298,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } ] }, @@ -359,8 +355,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } ] }, @@ -417,16 +412,14 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -484,8 +477,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/TemplateConstant.json b/test/schemas/llm.application/chatgpt/TemplateConstant.json index a2d6d70d20..c0fb46732d 100644 --- a/test/schemas/llm.application/chatgpt/TemplateConstant.json +++ b/test/schemas/llm.application/chatgpt/TemplateConstant.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -53,15 +54,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ @@ -119,15 +118,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -177,15 +174,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -240,15 +235,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, { @@ -304,15 +297,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -364,15 +355,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -424,23 +413,20 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -493,15 +479,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/TemplateUnion.json b/test/schemas/llm.application/chatgpt/TemplateUnion.json index 77b03e95bb..aeb59bd74d 100644 --- a/test/schemas/llm.application/chatgpt/TemplateUnion.json +++ b/test/schemas/llm.application/chatgpt/TemplateUnion.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -59,8 +60,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -70,15 +70,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ @@ -142,8 +140,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -153,15 +150,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -217,8 +212,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -228,15 +222,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -297,8 +289,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -308,15 +299,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, { @@ -378,8 +367,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -389,15 +377,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -455,8 +441,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -466,15 +451,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -532,8 +515,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -543,23 +525,20 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -618,8 +597,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -629,15 +607,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/ToJsonAtomicUnion.json b/test/schemas/llm.application/chatgpt/ToJsonAtomicUnion.json index 6743a77688..e3eee250e2 100644 --- a/test/schemas/llm.application/chatgpt/ToJsonAtomicUnion.json +++ b/test/schemas/llm.application/chatgpt/ToJsonAtomicUnion.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -201,8 +202,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/chatgpt/ToJsonDouble.json b/test/schemas/llm.application/chatgpt/ToJsonDouble.json index 6c7a4b7b24..b1f9960270 100644 --- a/test/schemas/llm.application/chatgpt/ToJsonDouble.json +++ b/test/schemas/llm.application/chatgpt/ToJsonDouble.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -23,8 +24,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } }, "required": [ @@ -52,8 +52,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -73,8 +72,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } ] } @@ -99,8 +97,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } }, { @@ -126,8 +123,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } ] }, @@ -149,8 +145,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } ] }, @@ -172,16 +167,14 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -204,8 +197,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/ToJsonNull.json b/test/schemas/llm.application/chatgpt/ToJsonNull.json index 247f547002..a1fea71f59 100644 --- a/test/schemas/llm.application/chatgpt/ToJsonNull.json +++ b/test/schemas/llm.application/chatgpt/ToJsonNull.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -89,8 +90,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/chatgpt/ToJsonUnion.json b/test/schemas/llm.application/chatgpt/ToJsonUnion.json index 6e05052dff..3c85d1d956 100644 --- a/test/schemas/llm.application/chatgpt/ToJsonUnion.json +++ b/test/schemas/llm.application/chatgpt/ToJsonUnion.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -34,8 +35,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -54,8 +54,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -80,8 +79,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -123,8 +121,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -143,8 +140,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -169,8 +165,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -204,8 +199,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -224,8 +218,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -250,8 +243,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -290,8 +282,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -310,8 +301,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -336,8 +326,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -377,8 +366,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -397,8 +385,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -423,8 +410,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -460,8 +446,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -480,8 +465,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -506,8 +490,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -543,8 +526,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -563,8 +545,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -589,8 +570,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } @@ -600,8 +580,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -635,8 +614,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -655,8 +633,7 @@ "manufacturer", "brand", "name" - ], - "additionalProperties": false + ] }, { "type": "string" @@ -681,8 +658,7 @@ "id", "mobile", "name" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/TypeTagArray.json b/test/schemas/llm.application/chatgpt/TypeTagArray.json index aec730630a..144219d160 100644 --- a/test/schemas/llm.application/chatgpt/TypeTagArray.json +++ b/test/schemas/llm.application/chatgpt/TypeTagArray.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -64,15 +65,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ @@ -141,15 +140,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -210,15 +207,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -284,15 +279,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, { @@ -359,15 +352,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -430,15 +421,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -501,23 +490,20 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -581,15 +567,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/TypeTagArrayUnion.json b/test/schemas/llm.application/chatgpt/TypeTagArrayUnion.json index bca9fda3fc..242fbb2b6c 100644 --- a/test/schemas/llm.application/chatgpt/TypeTagArrayUnion.json +++ b/test/schemas/llm.application/chatgpt/TypeTagArrayUnion.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -61,8 +62,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } }, @@ -129,8 +129,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } }, "second": { @@ -189,8 +188,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -254,8 +252,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } }, @@ -320,8 +317,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -382,8 +378,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -444,8 +439,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] @@ -453,8 +447,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -515,8 +508,7 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } ] diff --git a/test/schemas/llm.application/chatgpt/TypeTagAtomicUnion.json b/test/schemas/llm.application/chatgpt/TypeTagAtomicUnion.json index 422eca3201..812fe2e218 100644 --- a/test/schemas/llm.application/chatgpt/TypeTagAtomicUnion.json +++ b/test/schemas/llm.application/chatgpt/TypeTagAtomicUnion.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -33,15 +34,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ @@ -79,15 +78,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -117,15 +114,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -160,15 +155,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, { @@ -204,15 +197,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -244,15 +235,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -284,23 +273,20 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -333,15 +319,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/TypeTagCustom.json b/test/schemas/llm.application/chatgpt/TypeTagCustom.json index 83165a6161..3f689dbf6c 100644 --- a/test/schemas/llm.application/chatgpt/TypeTagCustom.json +++ b/test/schemas/llm.application/chatgpt/TypeTagCustom.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -35,8 +36,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } }, "required": [ @@ -76,8 +76,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -109,8 +108,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } ] } @@ -147,8 +145,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } }, { @@ -186,8 +183,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } ] }, @@ -221,8 +217,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } ] }, @@ -256,16 +251,14 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -300,8 +293,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/TypeTagDefault.json b/test/schemas/llm.application/chatgpt/TypeTagDefault.json index 190d1b9120..d4dec92629 100644 --- a/test/schemas/llm.application/chatgpt/TypeTagDefault.json +++ b/test/schemas/llm.application/chatgpt/TypeTagDefault.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -110,8 +111,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } }, "required": [ @@ -226,8 +226,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -334,8 +333,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] } @@ -447,8 +445,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } }, { @@ -561,8 +558,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, @@ -671,8 +667,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, @@ -781,16 +776,14 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -900,8 +893,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/TypeTagFormat.json b/test/schemas/llm.application/chatgpt/TypeTagFormat.json index e63cff9c7d..19099784c1 100644 --- a/test/schemas/llm.application/chatgpt/TypeTagFormat.json +++ b/test/schemas/llm.application/chatgpt/TypeTagFormat.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -125,8 +126,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } }, "required": [ @@ -256,8 +256,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -379,8 +378,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] } @@ -507,8 +505,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } }, { @@ -636,8 +633,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, @@ -761,8 +757,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, @@ -886,16 +881,14 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -1020,8 +1013,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/TypeTagLength.json b/test/schemas/llm.application/chatgpt/TypeTagLength.json index a678eb6ebe..02b71a2ce7 100644 --- a/test/schemas/llm.application/chatgpt/TypeTagLength.json +++ b/test/schemas/llm.application/chatgpt/TypeTagLength.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -45,15 +46,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ @@ -103,15 +102,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -153,15 +150,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -208,15 +203,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, { @@ -264,15 +257,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -316,15 +307,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -368,23 +357,20 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -429,15 +415,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/TypeTagMatrix.json b/test/schemas/llm.application/chatgpt/TypeTagMatrix.json index 46a2f45ba8..6d80d54ff8 100644 --- a/test/schemas/llm.application/chatgpt/TypeTagMatrix.json +++ b/test/schemas/llm.application/chatgpt/TypeTagMatrix.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -28,8 +29,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } }, "required": [ @@ -62,8 +62,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -88,8 +87,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } ] } @@ -119,8 +117,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } }, { @@ -151,8 +148,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } ] }, @@ -179,8 +175,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } ] }, @@ -207,16 +202,14 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -244,8 +237,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/TypeTagObjectUnion.json b/test/schemas/llm.application/chatgpt/TypeTagObjectUnion.json index 77ce8f628a..1f3865f862 100644 --- a/test/schemas/llm.application/chatgpt/TypeTagObjectUnion.json +++ b/test/schemas/llm.application/chatgpt/TypeTagObjectUnion.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -24,8 +25,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -37,8 +37,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -70,8 +69,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -83,8 +81,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -108,8 +105,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -121,8 +117,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -151,8 +146,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -164,8 +158,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -195,8 +188,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -208,8 +200,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -235,8 +226,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -248,8 +238,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -275,8 +264,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -288,8 +276,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -299,8 +286,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -324,8 +310,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -337,8 +322,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/TypeTagPattern.json b/test/schemas/llm.application/chatgpt/TypeTagPattern.json index 175f8307c7..dffd321b31 100644 --- a/test/schemas/llm.application/chatgpt/TypeTagPattern.json +++ b/test/schemas/llm.application/chatgpt/TypeTagPattern.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -35,8 +36,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } }, "required": [ @@ -76,8 +76,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -109,8 +108,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] } @@ -147,8 +145,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } }, { @@ -186,8 +183,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, @@ -221,8 +217,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, @@ -256,16 +251,14 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -300,8 +293,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/TypeTagRange.json b/test/schemas/llm.application/chatgpt/TypeTagRange.json index 9a8e2f68ca..abb88042b6 100644 --- a/test/schemas/llm.application/chatgpt/TypeTagRange.json +++ b/test/schemas/llm.application/chatgpt/TypeTagRange.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -65,15 +66,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ @@ -143,15 +142,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -213,15 +210,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -288,15 +283,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, { @@ -364,15 +357,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -436,15 +427,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -508,23 +497,20 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -589,15 +575,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.application/chatgpt/TypeTagType.json b/test/schemas/llm.application/chatgpt/TypeTagType.json index b4be41efba..b2d462f3b2 100644 --- a/test/schemas/llm.application/chatgpt/TypeTagType.json +++ b/test/schemas/llm.application/chatgpt/TypeTagType.json @@ -2,6 +2,7 @@ "model": "chatgpt", "options": { "reference": false, + "strict": false, "separate": null }, "functions": [ @@ -48,15 +49,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ @@ -109,15 +108,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "second": { "anyOf": [ @@ -162,15 +159,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } @@ -220,15 +215,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, { @@ -279,15 +272,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -334,15 +325,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -389,23 +378,20 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -453,15 +439,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 22dc74eef2..fbc9b1af31 100644 --- a/test/schemas/llm.application/claude/ArrayAny.json +++ b/test/schemas/llm.application/claude/ArrayAny.json @@ -87,13 +87,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] } @@ -187,13 +182,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] }, @@ -279,13 +269,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] } @@ -376,13 +361,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] } @@ -474,13 +454,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] } @@ -568,13 +543,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] } @@ -662,13 +632,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] } @@ -677,8 +642,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -765,13 +729,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] } diff --git a/test/schemas/llm.application/claude/ArrayHierarchical.json b/test/schemas/llm.application/claude/ArrayHierarchical.json index 990772cf38..c0d3552b22 100644 --- a/test/schemas/llm.application/claude/ArrayHierarchical.json +++ b/test/schemas/llm.application/claude/ArrayHierarchical.json @@ -908,8 +908,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ArrayHierarchicalPointer.json b/test/schemas/llm.application/claude/ArrayHierarchicalPointer.json index 287de37595..df3be0a24f 100644 --- a/test/schemas/llm.application/claude/ArrayHierarchicalPointer.json +++ b/test/schemas/llm.application/claude/ArrayHierarchicalPointer.json @@ -964,8 +964,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ArrayMatrix.json b/test/schemas/llm.application/claude/ArrayMatrix.json index bb55c1b7c2..cba4c3ec18 100644 --- a/test/schemas/llm.application/claude/ArrayMatrix.json +++ b/test/schemas/llm.application/claude/ArrayMatrix.json @@ -152,8 +152,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ArrayRecursive.json b/test/schemas/llm.application/claude/ArrayRecursive.json index b9b77ef875..cd27f04cbd 100644 --- a/test/schemas/llm.application/claude/ArrayRecursive.json +++ b/test/schemas/llm.application/claude/ArrayRecursive.json @@ -175,8 +175,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { diff --git a/test/schemas/llm.application/claude/ArrayRecursiveUnionExplicit.json b/test/schemas/llm.application/claude/ArrayRecursiveUnionExplicit.json index 0a28cf35a6..2c9c27364c 100644 --- a/test/schemas/llm.application/claude/ArrayRecursiveUnionExplicit.json +++ b/test/schemas/llm.application/claude/ArrayRecursiveUnionExplicit.json @@ -480,8 +480,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { diff --git a/test/schemas/llm.application/claude/ArrayRecursiveUnionExplicitPointer.json b/test/schemas/llm.application/claude/ArrayRecursiveUnionExplicitPointer.json index 0eb1ef5f2a..d8dc2824e0 100644 --- a/test/schemas/llm.application/claude/ArrayRecursiveUnionExplicitPointer.json +++ b/test/schemas/llm.application/claude/ArrayRecursiveUnionExplicitPointer.json @@ -552,8 +552,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { diff --git a/test/schemas/llm.application/claude/ArrayRecursiveUnionImplicit.json b/test/schemas/llm.application/claude/ArrayRecursiveUnionImplicit.json index caeda46b30..d0a1ebda68 100644 --- a/test/schemas/llm.application/claude/ArrayRecursiveUnionImplicit.json +++ b/test/schemas/llm.application/claude/ArrayRecursiveUnionImplicit.json @@ -488,8 +488,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { diff --git a/test/schemas/llm.application/claude/ArrayRepeatedNullable.json b/test/schemas/llm.application/claude/ArrayRepeatedNullable.json index 10e1317ce8..7e0f1e1fce 100644 --- a/test/schemas/llm.application/claude/ArrayRepeatedNullable.json +++ b/test/schemas/llm.application/claude/ArrayRepeatedNullable.json @@ -107,8 +107,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { diff --git a/test/schemas/llm.application/claude/ArrayRepeatedRequired.json b/test/schemas/llm.application/claude/ArrayRepeatedRequired.json index d932fe26ec..fd99aeaf21 100644 --- a/test/schemas/llm.application/claude/ArrayRepeatedRequired.json +++ b/test/schemas/llm.application/claude/ArrayRepeatedRequired.json @@ -153,8 +153,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { diff --git a/test/schemas/llm.application/claude/ArrayRepeatedUnion.json b/test/schemas/llm.application/claude/ArrayRepeatedUnion.json index aafa6a6695..6fa2370af5 100644 --- a/test/schemas/llm.application/claude/ArrayRepeatedUnion.json +++ b/test/schemas/llm.application/claude/ArrayRepeatedUnion.json @@ -729,8 +729,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { diff --git a/test/schemas/llm.application/claude/ArraySimple.json b/test/schemas/llm.application/claude/ArraySimple.json index 84f7e1e629..2aaadf69af 100644 --- a/test/schemas/llm.application/claude/ArraySimple.json +++ b/test/schemas/llm.application/claude/ArraySimple.json @@ -355,8 +355,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ArrayUnion.json b/test/schemas/llm.application/claude/ArrayUnion.json index 31b44861b7..35ce005d10 100644 --- a/test/schemas/llm.application/claude/ArrayUnion.json +++ b/test/schemas/llm.application/claude/ArrayUnion.json @@ -243,8 +243,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/AtomicUnion.json b/test/schemas/llm.application/claude/AtomicUnion.json index da27e72bdf..4c502a332e 100644 --- a/test/schemas/llm.application/claude/AtomicUnion.json +++ b/test/schemas/llm.application/claude/AtomicUnion.json @@ -201,8 +201,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ClassGetter.json b/test/schemas/llm.application/claude/ClassGetter.json index 0bd6ea3115..eafcc6d1f0 100644 --- a/test/schemas/llm.application/claude/ClassGetter.json +++ b/test/schemas/llm.application/claude/ClassGetter.json @@ -250,8 +250,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ClassMethod.json b/test/schemas/llm.application/claude/ClassMethod.json index de8d0eb9d2..c3aa0a7320 100644 --- a/test/schemas/llm.application/claude/ClassMethod.json +++ b/test/schemas/llm.application/claude/ClassMethod.json @@ -173,8 +173,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ClassPropertyAssignment.json b/test/schemas/llm.application/claude/ClassPropertyAssignment.json index 92001d7f12..a74696a2fc 100644 --- a/test/schemas/llm.application/claude/ClassPropertyAssignment.json +++ b/test/schemas/llm.application/claude/ClassPropertyAssignment.json @@ -257,8 +257,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/CommentTagArray.json b/test/schemas/llm.application/claude/CommentTagArray.json index 6e111be0e5..c20c07946a 100644 --- a/test/schemas/llm.application/claude/CommentTagArray.json +++ b/test/schemas/llm.application/claude/CommentTagArray.json @@ -495,8 +495,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/CommentTagArrayUnion.json b/test/schemas/llm.application/claude/CommentTagArrayUnion.json index 7924ae455c..2172256d04 100644 --- a/test/schemas/llm.application/claude/CommentTagArrayUnion.json +++ b/test/schemas/llm.application/claude/CommentTagArrayUnion.json @@ -425,8 +425,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/CommentTagAtomicUnion.json b/test/schemas/llm.application/claude/CommentTagAtomicUnion.json index d5ffb91b3b..376067bc1f 100644 --- a/test/schemas/llm.application/claude/CommentTagAtomicUnion.json +++ b/test/schemas/llm.application/claude/CommentTagAtomicUnion.json @@ -292,8 +292,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/CommentTagDefault.json b/test/schemas/llm.application/claude/CommentTagDefault.json index a8a18d6a15..37f3e7ba1c 100644 --- a/test/schemas/llm.application/claude/CommentTagDefault.json +++ b/test/schemas/llm.application/claude/CommentTagDefault.json @@ -908,8 +908,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/CommentTagFormat.json b/test/schemas/llm.application/claude/CommentTagFormat.json index f2b25dd5fa..676f353bbe 100644 --- a/test/schemas/llm.application/claude/CommentTagFormat.json +++ b/test/schemas/llm.application/claude/CommentTagFormat.json @@ -887,8 +887,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/CommentTagLength.json b/test/schemas/llm.application/claude/CommentTagLength.json index 852a3e35f9..6338d0bb46 100644 --- a/test/schemas/llm.application/claude/CommentTagLength.json +++ b/test/schemas/llm.application/claude/CommentTagLength.json @@ -390,8 +390,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/CommentTagObjectUnion.json b/test/schemas/llm.application/claude/CommentTagObjectUnion.json index b72fb91d5a..ec99893fd6 100644 --- a/test/schemas/llm.application/claude/CommentTagObjectUnion.json +++ b/test/schemas/llm.application/claude/CommentTagObjectUnion.json @@ -292,8 +292,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/CommentTagPattern.json b/test/schemas/llm.application/claude/CommentTagPattern.json index 3ef025367d..1ba2e09ed3 100644 --- a/test/schemas/llm.application/claude/CommentTagPattern.json +++ b/test/schemas/llm.application/claude/CommentTagPattern.json @@ -257,8 +257,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/CommentTagRange.json b/test/schemas/llm.application/claude/CommentTagRange.json index 883c1f0b1a..23de4361b5 100644 --- a/test/schemas/llm.application/claude/CommentTagRange.json +++ b/test/schemas/llm.application/claude/CommentTagRange.json @@ -586,8 +586,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/CommentTagType.json b/test/schemas/llm.application/claude/CommentTagType.json index 180b6e4cd2..edd47f3d29 100644 --- a/test/schemas/llm.application/claude/CommentTagType.json +++ b/test/schemas/llm.application/claude/CommentTagType.json @@ -418,8 +418,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ConstantAtomicAbsorbed.json b/test/schemas/llm.application/claude/ConstantAtomicAbsorbed.json index 128643afb6..bf8becd558 100644 --- a/test/schemas/llm.application/claude/ConstantAtomicAbsorbed.json +++ b/test/schemas/llm.application/claude/ConstantAtomicAbsorbed.json @@ -187,8 +187,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ConstantAtomicTagged.json b/test/schemas/llm.application/claude/ConstantAtomicTagged.json index d2acbb7cae..7559f4bd2c 100644 --- a/test/schemas/llm.application/claude/ConstantAtomicTagged.json +++ b/test/schemas/llm.application/claude/ConstantAtomicTagged.json @@ -285,8 +285,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ConstantAtomicUnion.json b/test/schemas/llm.application/claude/ConstantAtomicUnion.json index 3b7269f8e7..916fabd901 100644 --- a/test/schemas/llm.application/claude/ConstantAtomicUnion.json +++ b/test/schemas/llm.application/claude/ConstantAtomicUnion.json @@ -299,8 +299,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ConstantConstEnumeration.json b/test/schemas/llm.application/claude/ConstantConstEnumeration.json index f800cd3c08..aa9c3aa9a6 100644 --- a/test/schemas/llm.application/claude/ConstantConstEnumeration.json +++ b/test/schemas/llm.application/claude/ConstantConstEnumeration.json @@ -222,8 +222,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ConstantEnumeration.json b/test/schemas/llm.application/claude/ConstantEnumeration.json index f800cd3c08..aa9c3aa9a6 100644 --- a/test/schemas/llm.application/claude/ConstantEnumeration.json +++ b/test/schemas/llm.application/claude/ConstantEnumeration.json @@ -222,8 +222,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/DynamicArray.json b/test/schemas/llm.application/claude/DynamicArray.json index 7fbe1d7d70..f81619b306 100644 --- a/test/schemas/llm.application/claude/DynamicArray.json +++ b/test/schemas/llm.application/claude/DynamicArray.json @@ -201,8 +201,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/DynamicComposite.json b/test/schemas/llm.application/claude/DynamicComposite.json index 3f95069c4c..6f7d71a302 100644 --- a/test/schemas/llm.application/claude/DynamicComposite.json +++ b/test/schemas/llm.application/claude/DynamicComposite.json @@ -264,8 +264,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/DynamicConstant.json b/test/schemas/llm.application/claude/DynamicConstant.json index 4ef606d9c9..99fde8242e 100644 --- a/test/schemas/llm.application/claude/DynamicConstant.json +++ b/test/schemas/llm.application/claude/DynamicConstant.json @@ -285,8 +285,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/DynamicEnumeration.json b/test/schemas/llm.application/claude/DynamicEnumeration.json index e1802fdc34..f2cf248a8a 100644 --- a/test/schemas/llm.application/claude/DynamicEnumeration.json +++ b/test/schemas/llm.application/claude/DynamicEnumeration.json @@ -47,18 +47,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -115,18 +104,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -175,18 +153,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -240,18 +207,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -306,18 +262,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -368,18 +313,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -430,18 +364,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -453,8 +376,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -501,18 +423,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ diff --git a/test/schemas/llm.application/claude/DynamicNever.json b/test/schemas/llm.application/claude/DynamicNever.json index 0ec173582f..b420a6cd2f 100644 --- a/test/schemas/llm.application/claude/DynamicNever.json +++ b/test/schemas/llm.application/claude/DynamicNever.json @@ -103,8 +103,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/DynamicSimple.json b/test/schemas/llm.application/claude/DynamicSimple.json index 9a2e9b7e9d..b7e7d4ac3b 100644 --- a/test/schemas/llm.application/claude/DynamicSimple.json +++ b/test/schemas/llm.application/claude/DynamicSimple.json @@ -180,8 +180,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/DynamicTemplate.json b/test/schemas/llm.application/claude/DynamicTemplate.json index 06b4008227..35122a18d0 100644 --- a/test/schemas/llm.application/claude/DynamicTemplate.json +++ b/test/schemas/llm.application/claude/DynamicTemplate.json @@ -194,8 +194,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/DynamicTree.json b/test/schemas/llm.application/claude/DynamicTree.json index 21c6d812cf..d058729f87 100644 --- a/test/schemas/llm.application/claude/DynamicTree.json +++ b/test/schemas/llm.application/claude/DynamicTree.json @@ -147,8 +147,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { diff --git a/test/schemas/llm.application/claude/DynamicUndefined.json b/test/schemas/llm.application/claude/DynamicUndefined.json index 0ec173582f..b420a6cd2f 100644 --- a/test/schemas/llm.application/claude/DynamicUndefined.json +++ b/test/schemas/llm.application/claude/DynamicUndefined.json @@ -103,8 +103,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/DynamicUnion.json b/test/schemas/llm.application/claude/DynamicUnion.json index 2d14cfd2b1..0d45114dfe 100644 --- a/test/schemas/llm.application/claude/DynamicUnion.json +++ b/test/schemas/llm.application/claude/DynamicUnion.json @@ -173,8 +173,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ObjectAlias.json b/test/schemas/llm.application/claude/ObjectAlias.json index b8fe89f5fa..fbb3521d9e 100644 --- a/test/schemas/llm.application/claude/ObjectAlias.json +++ b/test/schemas/llm.application/claude/ObjectAlias.json @@ -565,8 +565,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ObjectDate.json b/test/schemas/llm.application/claude/ObjectDate.json index e28e2ed1a7..d47399ea6f 100644 --- a/test/schemas/llm.application/claude/ObjectDate.json +++ b/test/schemas/llm.application/claude/ObjectDate.json @@ -70,7 +70,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -150,7 +149,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -222,7 +220,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -299,7 +296,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -377,7 +373,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -451,7 +446,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -525,7 +519,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -537,8 +530,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -608,7 +600,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", diff --git a/test/schemas/llm.application/claude/ObjectDescription.json b/test/schemas/llm.application/claude/ObjectDescription.json index 67bee7f174..4e26ca0b8f 100644 --- a/test/schemas/llm.application/claude/ObjectDescription.json +++ b/test/schemas/llm.application/claude/ObjectDescription.json @@ -369,8 +369,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ObjectDynamic.json b/test/schemas/llm.application/claude/ObjectDynamic.json index 06b4008227..35122a18d0 100644 --- a/test/schemas/llm.application/claude/ObjectDynamic.json +++ b/test/schemas/llm.application/claude/ObjectDynamic.json @@ -194,8 +194,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ObjectGenericAlias.json b/test/schemas/llm.application/claude/ObjectGenericAlias.json index 5c563b8ca1..94a0dba69f 100644 --- a/test/schemas/llm.application/claude/ObjectGenericAlias.json +++ b/test/schemas/llm.application/claude/ObjectGenericAlias.json @@ -145,8 +145,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ObjectGenericArray.json b/test/schemas/llm.application/claude/ObjectGenericArray.json index 55c56b863a..5310c3a827 100644 --- a/test/schemas/llm.application/claude/ObjectGenericArray.json +++ b/test/schemas/llm.application/claude/ObjectGenericArray.json @@ -418,8 +418,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ObjectGenericUnion.json b/test/schemas/llm.application/claude/ObjectGenericUnion.json index ba5604a483..c48f2ced4d 100644 --- a/test/schemas/llm.application/claude/ObjectGenericUnion.json +++ b/test/schemas/llm.application/claude/ObjectGenericUnion.json @@ -2476,8 +2476,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ObjectInternal.json b/test/schemas/llm.application/claude/ObjectInternal.json index 52d651d081..5c7caa5fe8 100644 --- a/test/schemas/llm.application/claude/ObjectInternal.json +++ b/test/schemas/llm.application/claude/ObjectInternal.json @@ -173,8 +173,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ObjectIntersection.json b/test/schemas/llm.application/claude/ObjectIntersection.json index 958ccb5dea..f5983c1247 100644 --- a/test/schemas/llm.application/claude/ObjectIntersection.json +++ b/test/schemas/llm.application/claude/ObjectIntersection.json @@ -201,8 +201,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ObjectJsonTag.json b/test/schemas/llm.application/claude/ObjectJsonTag.json index 00b9361070..fc9ba4b7ae 100644 --- a/test/schemas/llm.application/claude/ObjectJsonTag.json +++ b/test/schemas/llm.application/claude/ObjectJsonTag.json @@ -278,8 +278,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ObjectLiteralProperty.json b/test/schemas/llm.application/claude/ObjectLiteralProperty.json index dcca142358..1391cedcd7 100644 --- a/test/schemas/llm.application/claude/ObjectLiteralProperty.json +++ b/test/schemas/llm.application/claude/ObjectLiteralProperty.json @@ -173,8 +173,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ObjectLiteralType.json b/test/schemas/llm.application/claude/ObjectLiteralType.json index 36d71dcf81..c8399641c3 100644 --- a/test/schemas/llm.application/claude/ObjectLiteralType.json +++ b/test/schemas/llm.application/claude/ObjectLiteralType.json @@ -201,8 +201,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ObjectNullable.json b/test/schemas/llm.application/claude/ObjectNullable.json index 5d3fbf37d0..faa09c2f1b 100644 --- a/test/schemas/llm.application/claude/ObjectNullable.json +++ b/test/schemas/llm.application/claude/ObjectNullable.json @@ -761,8 +761,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ObjectOptional.json b/test/schemas/llm.application/claude/ObjectOptional.json index db53a78c98..3964fc8335 100644 --- a/test/schemas/llm.application/claude/ObjectOptional.json +++ b/test/schemas/llm.application/claude/ObjectOptional.json @@ -26,12 +26,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] } }, "required": [ @@ -62,12 +57,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] }, "second": { "oneOf": [ @@ -90,12 +80,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] } ] } @@ -123,12 +108,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] } }, { @@ -157,12 +137,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] } ] }, @@ -187,12 +162,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] } ] }, @@ -217,20 +187,14 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -256,12 +220,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] } ] } diff --git a/test/schemas/llm.application/claude/ObjectPartial.json b/test/schemas/llm.application/claude/ObjectPartial.json index c3f2a1a46d..7c23bde2b7 100644 --- a/test/schemas/llm.application/claude/ObjectPartial.json +++ b/test/schemas/llm.application/claude/ObjectPartial.json @@ -40,13 +40,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ] + "required": [] } }, "required": [ @@ -129,13 +123,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ] + "required": [] }, "second": { "oneOf": [ @@ -171,13 +159,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ], + "required": [], "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" } ] @@ -258,13 +240,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ] + "required": [] } }, { @@ -306,13 +282,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ], + "required": [], "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" } ] @@ -351,13 +321,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ], + "required": [], "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" } ] @@ -396,13 +360,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ], + "required": [], "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" } ] @@ -410,8 +368,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { @@ -488,13 +445,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ], + "required": [], "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 82d2a70c06..7426e3f7e1 100644 --- a/test/schemas/llm.application/claude/ObjectPartialAndRequired.json +++ b/test/schemas/llm.application/claude/ObjectPartialAndRequired.json @@ -49,9 +49,6 @@ } }, "required": [ - "string", - "number", - "boolean", "object", "array" ] @@ -114,9 +111,6 @@ } }, "required": [ - "string", - "number", - "boolean", "object", "array" ] @@ -165,8 +159,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { @@ -200,9 +193,6 @@ } }, "required": [ - "string", - "number", - "boolean", "object", "array" ] diff --git a/test/schemas/llm.application/claude/ObjectPrimitive.json b/test/schemas/llm.application/claude/ObjectPrimitive.json index 9d5da22b77..2bee980b74 100644 --- a/test/schemas/llm.application/claude/ObjectPrimitive.json +++ b/test/schemas/llm.application/claude/ObjectPrimitive.json @@ -572,8 +572,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ObjectRecursive.json b/test/schemas/llm.application/claude/ObjectRecursive.json index 12f3292b4f..8a93d6e242 100644 --- a/test/schemas/llm.application/claude/ObjectRecursive.json +++ b/test/schemas/llm.application/claude/ObjectRecursive.json @@ -191,8 +191,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { diff --git a/test/schemas/llm.application/claude/ObjectRequired.json b/test/schemas/llm.application/claude/ObjectRequired.json index 73362ea75b..b21400576a 100644 --- a/test/schemas/llm.application/claude/ObjectRequired.json +++ b/test/schemas/llm.application/claude/ObjectRequired.json @@ -83,13 +83,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ] + "required": [] } } } @@ -218,13 +212,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ] + "required": [] } } }, @@ -410,8 +398,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { @@ -444,13 +431,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ] + "required": [] } } }, diff --git a/test/schemas/llm.application/claude/ObjectSimple.json b/test/schemas/llm.application/claude/ObjectSimple.json index 302f5bed57..e12cc51a83 100644 --- a/test/schemas/llm.application/claude/ObjectSimple.json +++ b/test/schemas/llm.application/claude/ObjectSimple.json @@ -677,8 +677,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ObjectUndefined.json b/test/schemas/llm.application/claude/ObjectUndefined.json index df42ec441d..674cfce96f 100644 --- a/test/schemas/llm.application/claude/ObjectUndefined.json +++ b/test/schemas/llm.application/claude/ObjectUndefined.json @@ -50,9 +50,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -110,9 +107,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -162,9 +156,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -219,9 +210,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -277,9 +265,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -331,9 +316,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -385,9 +367,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -397,8 +376,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -448,9 +426,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } diff --git a/test/schemas/llm.application/claude/ObjectUnionComposite.json b/test/schemas/llm.application/claude/ObjectUnionComposite.json index 826ddc9b6e..3b2dd5101b 100644 --- a/test/schemas/llm.application/claude/ObjectUnionComposite.json +++ b/test/schemas/llm.application/claude/ObjectUnionComposite.json @@ -2490,8 +2490,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ObjectUnionCompositePointer.json b/test/schemas/llm.application/claude/ObjectUnionCompositePointer.json index 926e84b90b..18cd8eed39 100644 --- a/test/schemas/llm.application/claude/ObjectUnionCompositePointer.json +++ b/test/schemas/llm.application/claude/ObjectUnionCompositePointer.json @@ -2602,8 +2602,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ObjectUnionDouble.json b/test/schemas/llm.application/claude/ObjectUnionDouble.json index 63259a4e0a..ce756a3fb0 100644 --- a/test/schemas/llm.application/claude/ObjectUnionDouble.json +++ b/test/schemas/llm.application/claude/ObjectUnionDouble.json @@ -1006,8 +1006,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ObjectUnionExplicit.json b/test/schemas/llm.application/claude/ObjectUnionExplicit.json index f40ee008cb..1cff2e02fc 100644 --- a/test/schemas/llm.application/claude/ObjectUnionExplicit.json +++ b/test/schemas/llm.application/claude/ObjectUnionExplicit.json @@ -2392,8 +2392,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ObjectUnionExplicitPointer.json b/test/schemas/llm.application/claude/ObjectUnionExplicitPointer.json index 3429401628..06dd33015b 100644 --- a/test/schemas/llm.application/claude/ObjectUnionExplicitPointer.json +++ b/test/schemas/llm.application/claude/ObjectUnionExplicitPointer.json @@ -2504,8 +2504,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ObjectUnionImplicit.json b/test/schemas/llm.application/claude/ObjectUnionImplicit.json index 4589a9b941..54dd74d20a 100644 --- a/test/schemas/llm.application/claude/ObjectUnionImplicit.json +++ b/test/schemas/llm.application/claude/ObjectUnionImplicit.json @@ -36,8 +36,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -65,8 +64,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -91,8 +89,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -118,9 +115,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -148,8 +143,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -174,8 +168,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -200,8 +193,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -238,10 +230,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -269,8 +258,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -295,8 +283,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -321,8 +308,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -347,8 +333,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -386,10 +371,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -419,8 +401,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -436,8 +417,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -470,8 +450,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -487,8 +466,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -520,8 +498,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -537,8 +514,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -554,9 +530,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -587,8 +561,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -603,9 +576,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -650,8 +621,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -679,8 +649,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -705,8 +674,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -732,9 +700,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -762,8 +728,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -788,8 +753,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -814,8 +778,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -852,10 +815,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -883,8 +843,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -909,8 +868,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -935,8 +893,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -961,8 +918,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -1000,10 +956,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -1033,8 +986,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1050,8 +1002,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -1084,8 +1035,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1101,8 +1051,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -1134,8 +1083,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1151,8 +1099,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -1168,9 +1115,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -1201,8 +1146,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -1217,9 +1161,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -1256,8 +1198,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -1285,8 +1226,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -1311,8 +1251,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -1338,9 +1277,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -1368,8 +1305,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -1394,8 +1330,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -1420,8 +1355,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -1458,10 +1392,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -1489,8 +1420,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -1515,8 +1445,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -1541,8 +1470,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -1567,8 +1495,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -1606,10 +1533,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -1639,8 +1563,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1656,8 +1579,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -1690,8 +1612,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1707,8 +1628,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -1740,8 +1660,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1757,8 +1676,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -1774,9 +1692,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -1807,8 +1723,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -1823,9 +1738,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -1867,8 +1780,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -1896,8 +1808,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -1922,8 +1833,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -1949,9 +1859,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -1979,8 +1887,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -2005,8 +1912,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -2031,8 +1937,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -2069,10 +1974,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -2100,8 +2002,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -2126,8 +2027,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -2152,8 +2052,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -2178,8 +2077,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -2217,10 +2115,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -2250,8 +2145,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2267,8 +2161,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -2301,8 +2194,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2318,8 +2210,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -2351,8 +2242,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2368,8 +2258,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -2385,9 +2274,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -2418,8 +2305,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -2434,9 +2320,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -2479,8 +2363,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -2508,8 +2391,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -2534,8 +2416,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -2561,9 +2442,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -2591,8 +2470,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -2617,8 +2495,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -2643,8 +2520,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -2681,10 +2557,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -2712,8 +2585,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -2738,8 +2610,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -2764,8 +2635,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -2790,8 +2660,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -2829,10 +2698,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -2862,8 +2728,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2879,8 +2744,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -2913,8 +2777,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2930,8 +2793,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -2963,8 +2825,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2980,8 +2841,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -2997,9 +2857,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -3030,8 +2888,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -3046,9 +2903,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -3087,8 +2942,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -3116,8 +2970,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -3142,8 +2995,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -3169,9 +3021,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -3199,8 +3049,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -3225,8 +3074,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -3251,8 +3099,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -3289,10 +3136,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -3320,8 +3164,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -3346,8 +3189,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -3372,8 +3214,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -3398,8 +3239,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -3437,10 +3277,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -3470,8 +3307,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -3487,8 +3323,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -3521,8 +3356,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -3538,8 +3372,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -3571,8 +3404,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -3588,8 +3420,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -3605,9 +3436,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -3638,8 +3467,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -3654,9 +3482,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -3695,8 +3521,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -3724,8 +3549,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -3750,8 +3574,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -3777,9 +3600,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -3807,8 +3628,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -3833,8 +3653,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -3859,8 +3678,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -3897,10 +3715,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -3928,8 +3743,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -3954,8 +3768,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -3980,8 +3793,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -4006,8 +3818,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -4045,10 +3856,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -4078,8 +3886,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -4095,8 +3902,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -4129,8 +3935,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -4146,8 +3951,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -4179,8 +3983,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -4196,8 +3999,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -4213,9 +4015,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -4246,8 +4046,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -4262,9 +4061,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -4275,8 +4072,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -4312,8 +4108,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -4341,8 +4136,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -4367,8 +4161,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -4394,9 +4187,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -4424,8 +4215,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -4450,8 +4240,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -4476,8 +4265,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -4514,10 +4302,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -4545,8 +4330,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -4571,8 +4355,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -4597,8 +4380,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -4623,8 +4405,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -4662,10 +4443,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -4695,8 +4473,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -4712,8 +4489,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -4746,8 +4522,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -4763,8 +4538,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -4796,8 +4570,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -4813,8 +4586,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -4830,9 +4602,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -4863,8 +4633,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -4879,9 +4648,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] diff --git a/test/schemas/llm.application/claude/ObjectUnionNonPredictable.json b/test/schemas/llm.application/claude/ObjectUnionNonPredictable.json index 6203402763..596e8681a9 100644 --- a/test/schemas/llm.application/claude/ObjectUnionNonPredictable.json +++ b/test/schemas/llm.application/claude/ObjectUnionNonPredictable.json @@ -684,8 +684,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/TemplateAtomic.json b/test/schemas/llm.application/claude/TemplateAtomic.json index 45143d6191..5e6db320d3 100644 --- a/test/schemas/llm.application/claude/TemplateAtomic.json +++ b/test/schemas/llm.application/claude/TemplateAtomic.json @@ -439,8 +439,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/TemplateConstant.json b/test/schemas/llm.application/claude/TemplateConstant.json index f13491b719..b9715b3f8b 100644 --- a/test/schemas/llm.application/claude/TemplateConstant.json +++ b/test/schemas/llm.application/claude/TemplateConstant.json @@ -614,8 +614,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/TemplateUnion.json b/test/schemas/llm.application/claude/TemplateUnion.json index 0c55836ce4..3b0ba4dd3d 100644 --- a/test/schemas/llm.application/claude/TemplateUnion.json +++ b/test/schemas/llm.application/claude/TemplateUnion.json @@ -593,8 +593,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ToJsonAtomicUnion.json b/test/schemas/llm.application/claude/ToJsonAtomicUnion.json index da27e72bdf..4c502a332e 100644 --- a/test/schemas/llm.application/claude/ToJsonAtomicUnion.json +++ b/test/schemas/llm.application/claude/ToJsonAtomicUnion.json @@ -201,8 +201,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ToJsonDouble.json b/test/schemas/llm.application/claude/ToJsonDouble.json index effa574168..028784b943 100644 --- a/test/schemas/llm.application/claude/ToJsonDouble.json +++ b/test/schemas/llm.application/claude/ToJsonDouble.json @@ -173,8 +173,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ToJsonNull.json b/test/schemas/llm.application/claude/ToJsonNull.json index 3e64eddb0e..98476fb861 100644 --- a/test/schemas/llm.application/claude/ToJsonNull.json +++ b/test/schemas/llm.application/claude/ToJsonNull.json @@ -89,8 +89,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/ToJsonUnion.json b/test/schemas/llm.application/claude/ToJsonUnion.json index 4897e0f03d..19eb21b1bf 100644 --- a/test/schemas/llm.application/claude/ToJsonUnion.json +++ b/test/schemas/llm.application/claude/ToJsonUnion.json @@ -579,8 +579,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/TypeTagArray.json b/test/schemas/llm.application/claude/TypeTagArray.json index 54c44daf40..31d99b90f4 100644 --- a/test/schemas/llm.application/claude/TypeTagArray.json +++ b/test/schemas/llm.application/claude/TypeTagArray.json @@ -530,8 +530,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/TypeTagArrayUnion.json b/test/schemas/llm.application/claude/TypeTagArrayUnion.json index 3cc6c58d50..25d02c1c68 100644 --- a/test/schemas/llm.application/claude/TypeTagArrayUnion.json +++ b/test/schemas/llm.application/claude/TypeTagArrayUnion.json @@ -460,8 +460,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/TypeTagAtomicUnion.json b/test/schemas/llm.application/claude/TypeTagAtomicUnion.json index d5ffb91b3b..376067bc1f 100644 --- a/test/schemas/llm.application/claude/TypeTagAtomicUnion.json +++ b/test/schemas/llm.application/claude/TypeTagAtomicUnion.json @@ -292,8 +292,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/TypeTagCustom.json b/test/schemas/llm.application/claude/TypeTagCustom.json index 9a80af38d4..42f6d92ee1 100644 --- a/test/schemas/llm.application/claude/TypeTagCustom.json +++ b/test/schemas/llm.application/claude/TypeTagCustom.json @@ -257,8 +257,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/TypeTagDefault.json b/test/schemas/llm.application/claude/TypeTagDefault.json index 2a426bb9a2..1a90ed084c 100644 --- a/test/schemas/llm.application/claude/TypeTagDefault.json +++ b/test/schemas/llm.application/claude/TypeTagDefault.json @@ -782,8 +782,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/TypeTagFormat.json b/test/schemas/llm.application/claude/TypeTagFormat.json index f2b25dd5fa..676f353bbe 100644 --- a/test/schemas/llm.application/claude/TypeTagFormat.json +++ b/test/schemas/llm.application/claude/TypeTagFormat.json @@ -887,8 +887,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/TypeTagLength.json b/test/schemas/llm.application/claude/TypeTagLength.json index 852a3e35f9..6338d0bb46 100644 --- a/test/schemas/llm.application/claude/TypeTagLength.json +++ b/test/schemas/llm.application/claude/TypeTagLength.json @@ -390,8 +390,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/TypeTagMatrix.json b/test/schemas/llm.application/claude/TypeTagMatrix.json index 683870ebb3..f16665c66d 100644 --- a/test/schemas/llm.application/claude/TypeTagMatrix.json +++ b/test/schemas/llm.application/claude/TypeTagMatrix.json @@ -222,8 +222,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/TypeTagObjectUnion.json b/test/schemas/llm.application/claude/TypeTagObjectUnion.json index b72fb91d5a..ec99893fd6 100644 --- a/test/schemas/llm.application/claude/TypeTagObjectUnion.json +++ b/test/schemas/llm.application/claude/TypeTagObjectUnion.json @@ -292,8 +292,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/TypeTagPattern.json b/test/schemas/llm.application/claude/TypeTagPattern.json index ed76a67c0f..37b44f3622 100644 --- a/test/schemas/llm.application/claude/TypeTagPattern.json +++ b/test/schemas/llm.application/claude/TypeTagPattern.json @@ -257,8 +257,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/TypeTagRange.json b/test/schemas/llm.application/claude/TypeTagRange.json index 883c1f0b1a..23de4361b5 100644 --- a/test/schemas/llm.application/claude/TypeTagRange.json +++ b/test/schemas/llm.application/claude/TypeTagRange.json @@ -586,8 +586,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/claude/TypeTagType.json b/test/schemas/llm.application/claude/TypeTagType.json index d2b412e5ca..1a447cc8c5 100644 --- a/test/schemas/llm.application/claude/TypeTagType.json +++ b/test/schemas/llm.application/claude/TypeTagType.json @@ -390,8 +390,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ArrayAny.json b/test/schemas/llm.application/llama/ArrayAny.json index ecca420328..6819d1db4a 100644 --- a/test/schemas/llm.application/llama/ArrayAny.json +++ b/test/schemas/llm.application/llama/ArrayAny.json @@ -87,13 +87,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] } @@ -187,13 +182,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] }, @@ -279,13 +269,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] } @@ -376,13 +361,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] } @@ -474,13 +454,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] } @@ -568,13 +543,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] } @@ -662,13 +632,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] } @@ -677,8 +642,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -765,13 +729,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] } diff --git a/test/schemas/llm.application/llama/ArrayHierarchical.json b/test/schemas/llm.application/llama/ArrayHierarchical.json index be3c90a04b..fef35c10eb 100644 --- a/test/schemas/llm.application/llama/ArrayHierarchical.json +++ b/test/schemas/llm.application/llama/ArrayHierarchical.json @@ -908,8 +908,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ArrayHierarchicalPointer.json b/test/schemas/llm.application/llama/ArrayHierarchicalPointer.json index e7a27501ab..7be7042dea 100644 --- a/test/schemas/llm.application/llama/ArrayHierarchicalPointer.json +++ b/test/schemas/llm.application/llama/ArrayHierarchicalPointer.json @@ -964,8 +964,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ArrayMatrix.json b/test/schemas/llm.application/llama/ArrayMatrix.json index cb26bb2baf..028e86b8c4 100644 --- a/test/schemas/llm.application/llama/ArrayMatrix.json +++ b/test/schemas/llm.application/llama/ArrayMatrix.json @@ -152,8 +152,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ArrayRecursive.json b/test/schemas/llm.application/llama/ArrayRecursive.json index 093851a969..18b867eac6 100644 --- a/test/schemas/llm.application/llama/ArrayRecursive.json +++ b/test/schemas/llm.application/llama/ArrayRecursive.json @@ -175,8 +175,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { diff --git a/test/schemas/llm.application/llama/ArrayRecursiveUnionExplicit.json b/test/schemas/llm.application/llama/ArrayRecursiveUnionExplicit.json index 8776ff888e..d3636e7906 100644 --- a/test/schemas/llm.application/llama/ArrayRecursiveUnionExplicit.json +++ b/test/schemas/llm.application/llama/ArrayRecursiveUnionExplicit.json @@ -480,8 +480,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { diff --git a/test/schemas/llm.application/llama/ArrayRecursiveUnionExplicitPointer.json b/test/schemas/llm.application/llama/ArrayRecursiveUnionExplicitPointer.json index b32e9493c0..7cb9433de2 100644 --- a/test/schemas/llm.application/llama/ArrayRecursiveUnionExplicitPointer.json +++ b/test/schemas/llm.application/llama/ArrayRecursiveUnionExplicitPointer.json @@ -552,8 +552,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { diff --git a/test/schemas/llm.application/llama/ArrayRecursiveUnionImplicit.json b/test/schemas/llm.application/llama/ArrayRecursiveUnionImplicit.json index 58a1b9e5c6..7bb9f4e2d6 100644 --- a/test/schemas/llm.application/llama/ArrayRecursiveUnionImplicit.json +++ b/test/schemas/llm.application/llama/ArrayRecursiveUnionImplicit.json @@ -488,8 +488,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { diff --git a/test/schemas/llm.application/llama/ArrayRepeatedNullable.json b/test/schemas/llm.application/llama/ArrayRepeatedNullable.json index 42ea92fd3b..2e45666d96 100644 --- a/test/schemas/llm.application/llama/ArrayRepeatedNullable.json +++ b/test/schemas/llm.application/llama/ArrayRepeatedNullable.json @@ -107,8 +107,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { diff --git a/test/schemas/llm.application/llama/ArrayRepeatedRequired.json b/test/schemas/llm.application/llama/ArrayRepeatedRequired.json index ecf6ed78a5..f924ea630f 100644 --- a/test/schemas/llm.application/llama/ArrayRepeatedRequired.json +++ b/test/schemas/llm.application/llama/ArrayRepeatedRequired.json @@ -153,8 +153,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { diff --git a/test/schemas/llm.application/llama/ArrayRepeatedUnion.json b/test/schemas/llm.application/llama/ArrayRepeatedUnion.json index 1d78a6c2ac..1d6fbd79d5 100644 --- a/test/schemas/llm.application/llama/ArrayRepeatedUnion.json +++ b/test/schemas/llm.application/llama/ArrayRepeatedUnion.json @@ -729,8 +729,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { diff --git a/test/schemas/llm.application/llama/ArraySimple.json b/test/schemas/llm.application/llama/ArraySimple.json index 778389e624..6ea4f335c2 100644 --- a/test/schemas/llm.application/llama/ArraySimple.json +++ b/test/schemas/llm.application/llama/ArraySimple.json @@ -355,8 +355,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ArrayUnion.json b/test/schemas/llm.application/llama/ArrayUnion.json index a956c08643..c651851680 100644 --- a/test/schemas/llm.application/llama/ArrayUnion.json +++ b/test/schemas/llm.application/llama/ArrayUnion.json @@ -243,8 +243,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/AtomicUnion.json b/test/schemas/llm.application/llama/AtomicUnion.json index c7898bf5f4..a15685fbed 100644 --- a/test/schemas/llm.application/llama/AtomicUnion.json +++ b/test/schemas/llm.application/llama/AtomicUnion.json @@ -201,8 +201,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ClassGetter.json b/test/schemas/llm.application/llama/ClassGetter.json index e0d380e8d5..31bd176188 100644 --- a/test/schemas/llm.application/llama/ClassGetter.json +++ b/test/schemas/llm.application/llama/ClassGetter.json @@ -250,8 +250,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ClassMethod.json b/test/schemas/llm.application/llama/ClassMethod.json index 1269a72046..ae37c91470 100644 --- a/test/schemas/llm.application/llama/ClassMethod.json +++ b/test/schemas/llm.application/llama/ClassMethod.json @@ -173,8 +173,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ClassPropertyAssignment.json b/test/schemas/llm.application/llama/ClassPropertyAssignment.json index 9478a9b994..bb4fed47cc 100644 --- a/test/schemas/llm.application/llama/ClassPropertyAssignment.json +++ b/test/schemas/llm.application/llama/ClassPropertyAssignment.json @@ -257,8 +257,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/CommentTagArray.json b/test/schemas/llm.application/llama/CommentTagArray.json index 95f318eac1..b21c60d7d4 100644 --- a/test/schemas/llm.application/llama/CommentTagArray.json +++ b/test/schemas/llm.application/llama/CommentTagArray.json @@ -495,8 +495,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/CommentTagArrayUnion.json b/test/schemas/llm.application/llama/CommentTagArrayUnion.json index 1f83283276..3098926732 100644 --- a/test/schemas/llm.application/llama/CommentTagArrayUnion.json +++ b/test/schemas/llm.application/llama/CommentTagArrayUnion.json @@ -425,8 +425,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/CommentTagAtomicUnion.json b/test/schemas/llm.application/llama/CommentTagAtomicUnion.json index 3b31135f18..9fd9c2e024 100644 --- a/test/schemas/llm.application/llama/CommentTagAtomicUnion.json +++ b/test/schemas/llm.application/llama/CommentTagAtomicUnion.json @@ -292,8 +292,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/CommentTagDefault.json b/test/schemas/llm.application/llama/CommentTagDefault.json index 67241f8040..a6462958a3 100644 --- a/test/schemas/llm.application/llama/CommentTagDefault.json +++ b/test/schemas/llm.application/llama/CommentTagDefault.json @@ -908,8 +908,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/CommentTagFormat.json b/test/schemas/llm.application/llama/CommentTagFormat.json index 276834d8c2..11ba207367 100644 --- a/test/schemas/llm.application/llama/CommentTagFormat.json +++ b/test/schemas/llm.application/llama/CommentTagFormat.json @@ -887,8 +887,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/CommentTagLength.json b/test/schemas/llm.application/llama/CommentTagLength.json index 45b3d6d2e4..7d7cb7dd3f 100644 --- a/test/schemas/llm.application/llama/CommentTagLength.json +++ b/test/schemas/llm.application/llama/CommentTagLength.json @@ -390,8 +390,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/CommentTagObjectUnion.json b/test/schemas/llm.application/llama/CommentTagObjectUnion.json index 2dd97d19e8..4623a0a1cc 100644 --- a/test/schemas/llm.application/llama/CommentTagObjectUnion.json +++ b/test/schemas/llm.application/llama/CommentTagObjectUnion.json @@ -292,8 +292,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/CommentTagPattern.json b/test/schemas/llm.application/llama/CommentTagPattern.json index 658bc465c4..31bdfd8df5 100644 --- a/test/schemas/llm.application/llama/CommentTagPattern.json +++ b/test/schemas/llm.application/llama/CommentTagPattern.json @@ -257,8 +257,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/CommentTagRange.json b/test/schemas/llm.application/llama/CommentTagRange.json index 90831b346b..c9902b18cd 100644 --- a/test/schemas/llm.application/llama/CommentTagRange.json +++ b/test/schemas/llm.application/llama/CommentTagRange.json @@ -586,8 +586,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/CommentTagType.json b/test/schemas/llm.application/llama/CommentTagType.json index dbe144abe2..1a7bf09fdd 100644 --- a/test/schemas/llm.application/llama/CommentTagType.json +++ b/test/schemas/llm.application/llama/CommentTagType.json @@ -418,8 +418,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ConstantAtomicAbsorbed.json b/test/schemas/llm.application/llama/ConstantAtomicAbsorbed.json index 11c3c0dd32..93bccf8edb 100644 --- a/test/schemas/llm.application/llama/ConstantAtomicAbsorbed.json +++ b/test/schemas/llm.application/llama/ConstantAtomicAbsorbed.json @@ -187,8 +187,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ConstantAtomicTagged.json b/test/schemas/llm.application/llama/ConstantAtomicTagged.json index ab67d6e926..4006019000 100644 --- a/test/schemas/llm.application/llama/ConstantAtomicTagged.json +++ b/test/schemas/llm.application/llama/ConstantAtomicTagged.json @@ -285,8 +285,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ConstantAtomicUnion.json b/test/schemas/llm.application/llama/ConstantAtomicUnion.json index e360bf4fe6..6f78610e10 100644 --- a/test/schemas/llm.application/llama/ConstantAtomicUnion.json +++ b/test/schemas/llm.application/llama/ConstantAtomicUnion.json @@ -299,8 +299,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ConstantConstEnumeration.json b/test/schemas/llm.application/llama/ConstantConstEnumeration.json index daec88572c..88c01b126f 100644 --- a/test/schemas/llm.application/llama/ConstantConstEnumeration.json +++ b/test/schemas/llm.application/llama/ConstantConstEnumeration.json @@ -222,8 +222,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ConstantEnumeration.json b/test/schemas/llm.application/llama/ConstantEnumeration.json index daec88572c..88c01b126f 100644 --- a/test/schemas/llm.application/llama/ConstantEnumeration.json +++ b/test/schemas/llm.application/llama/ConstantEnumeration.json @@ -222,8 +222,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/DynamicArray.json b/test/schemas/llm.application/llama/DynamicArray.json index 44903c576b..3d81ae80b2 100644 --- a/test/schemas/llm.application/llama/DynamicArray.json +++ b/test/schemas/llm.application/llama/DynamicArray.json @@ -201,8 +201,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/DynamicComposite.json b/test/schemas/llm.application/llama/DynamicComposite.json index 8b04f1e7c3..fbe10ba62f 100644 --- a/test/schemas/llm.application/llama/DynamicComposite.json +++ b/test/schemas/llm.application/llama/DynamicComposite.json @@ -264,8 +264,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/DynamicConstant.json b/test/schemas/llm.application/llama/DynamicConstant.json index a46efd0ec4..4a9b6c7ba1 100644 --- a/test/schemas/llm.application/llama/DynamicConstant.json +++ b/test/schemas/llm.application/llama/DynamicConstant.json @@ -285,8 +285,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/DynamicEnumeration.json b/test/schemas/llm.application/llama/DynamicEnumeration.json index ed4d0e55fa..220067dbd4 100644 --- a/test/schemas/llm.application/llama/DynamicEnumeration.json +++ b/test/schemas/llm.application/llama/DynamicEnumeration.json @@ -47,18 +47,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -115,18 +104,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -175,18 +153,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -240,18 +207,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -306,18 +262,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -368,18 +313,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -430,18 +364,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -453,8 +376,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -501,18 +423,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ diff --git a/test/schemas/llm.application/llama/DynamicNever.json b/test/schemas/llm.application/llama/DynamicNever.json index 72ea5ab40f..a1a56bb25d 100644 --- a/test/schemas/llm.application/llama/DynamicNever.json +++ b/test/schemas/llm.application/llama/DynamicNever.json @@ -103,8 +103,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/DynamicSimple.json b/test/schemas/llm.application/llama/DynamicSimple.json index ce2c2f2270..9b72d39ffc 100644 --- a/test/schemas/llm.application/llama/DynamicSimple.json +++ b/test/schemas/llm.application/llama/DynamicSimple.json @@ -180,8 +180,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/DynamicTemplate.json b/test/schemas/llm.application/llama/DynamicTemplate.json index 31382974ef..9aa62dc628 100644 --- a/test/schemas/llm.application/llama/DynamicTemplate.json +++ b/test/schemas/llm.application/llama/DynamicTemplate.json @@ -194,8 +194,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/DynamicTree.json b/test/schemas/llm.application/llama/DynamicTree.json index 0c9bb76f78..b03be6a4db 100644 --- a/test/schemas/llm.application/llama/DynamicTree.json +++ b/test/schemas/llm.application/llama/DynamicTree.json @@ -147,8 +147,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { diff --git a/test/schemas/llm.application/llama/DynamicUndefined.json b/test/schemas/llm.application/llama/DynamicUndefined.json index 72ea5ab40f..a1a56bb25d 100644 --- a/test/schemas/llm.application/llama/DynamicUndefined.json +++ b/test/schemas/llm.application/llama/DynamicUndefined.json @@ -103,8 +103,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/DynamicUnion.json b/test/schemas/llm.application/llama/DynamicUnion.json index e3bdfcbb48..74b63ab048 100644 --- a/test/schemas/llm.application/llama/DynamicUnion.json +++ b/test/schemas/llm.application/llama/DynamicUnion.json @@ -173,8 +173,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ObjectAlias.json b/test/schemas/llm.application/llama/ObjectAlias.json index 63fd27b5ef..bd566ebe1c 100644 --- a/test/schemas/llm.application/llama/ObjectAlias.json +++ b/test/schemas/llm.application/llama/ObjectAlias.json @@ -565,8 +565,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ObjectDate.json b/test/schemas/llm.application/llama/ObjectDate.json index 6ad1d14452..e074593607 100644 --- a/test/schemas/llm.application/llama/ObjectDate.json +++ b/test/schemas/llm.application/llama/ObjectDate.json @@ -70,7 +70,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -150,7 +149,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -222,7 +220,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -299,7 +296,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -377,7 +373,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -451,7 +446,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -525,7 +519,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -537,8 +530,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -608,7 +600,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", diff --git a/test/schemas/llm.application/llama/ObjectDescription.json b/test/schemas/llm.application/llama/ObjectDescription.json index 9a55740249..d109e16b02 100644 --- a/test/schemas/llm.application/llama/ObjectDescription.json +++ b/test/schemas/llm.application/llama/ObjectDescription.json @@ -369,8 +369,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ObjectDynamic.json b/test/schemas/llm.application/llama/ObjectDynamic.json index 31382974ef..9aa62dc628 100644 --- a/test/schemas/llm.application/llama/ObjectDynamic.json +++ b/test/schemas/llm.application/llama/ObjectDynamic.json @@ -194,8 +194,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ObjectGenericAlias.json b/test/schemas/llm.application/llama/ObjectGenericAlias.json index f602a30637..d485b6531d 100644 --- a/test/schemas/llm.application/llama/ObjectGenericAlias.json +++ b/test/schemas/llm.application/llama/ObjectGenericAlias.json @@ -145,8 +145,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ObjectGenericArray.json b/test/schemas/llm.application/llama/ObjectGenericArray.json index 0b2eb57de1..44b6ee6dd2 100644 --- a/test/schemas/llm.application/llama/ObjectGenericArray.json +++ b/test/schemas/llm.application/llama/ObjectGenericArray.json @@ -418,8 +418,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ObjectGenericUnion.json b/test/schemas/llm.application/llama/ObjectGenericUnion.json index 881d44ee2e..1dd72b9b47 100644 --- a/test/schemas/llm.application/llama/ObjectGenericUnion.json +++ b/test/schemas/llm.application/llama/ObjectGenericUnion.json @@ -2476,8 +2476,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ObjectInternal.json b/test/schemas/llm.application/llama/ObjectInternal.json index fbbc61fa3b..3b87032599 100644 --- a/test/schemas/llm.application/llama/ObjectInternal.json +++ b/test/schemas/llm.application/llama/ObjectInternal.json @@ -173,8 +173,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ObjectIntersection.json b/test/schemas/llm.application/llama/ObjectIntersection.json index ac6505db93..15793d557b 100644 --- a/test/schemas/llm.application/llama/ObjectIntersection.json +++ b/test/schemas/llm.application/llama/ObjectIntersection.json @@ -201,8 +201,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ObjectJsonTag.json b/test/schemas/llm.application/llama/ObjectJsonTag.json index a3c10feb8b..bdcba9e11b 100644 --- a/test/schemas/llm.application/llama/ObjectJsonTag.json +++ b/test/schemas/llm.application/llama/ObjectJsonTag.json @@ -278,8 +278,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ObjectLiteralProperty.json b/test/schemas/llm.application/llama/ObjectLiteralProperty.json index 66d967111e..6f8b3a49df 100644 --- a/test/schemas/llm.application/llama/ObjectLiteralProperty.json +++ b/test/schemas/llm.application/llama/ObjectLiteralProperty.json @@ -173,8 +173,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ObjectLiteralType.json b/test/schemas/llm.application/llama/ObjectLiteralType.json index d0a7659fdb..42bb03dd4c 100644 --- a/test/schemas/llm.application/llama/ObjectLiteralType.json +++ b/test/schemas/llm.application/llama/ObjectLiteralType.json @@ -201,8 +201,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ObjectNullable.json b/test/schemas/llm.application/llama/ObjectNullable.json index 905aaa84b6..d61cd9fbdb 100644 --- a/test/schemas/llm.application/llama/ObjectNullable.json +++ b/test/schemas/llm.application/llama/ObjectNullable.json @@ -761,8 +761,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ObjectOptional.json b/test/schemas/llm.application/llama/ObjectOptional.json index 278aa7e964..2a7f206424 100644 --- a/test/schemas/llm.application/llama/ObjectOptional.json +++ b/test/schemas/llm.application/llama/ObjectOptional.json @@ -26,12 +26,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] } }, "required": [ @@ -62,12 +57,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] }, "second": { "oneOf": [ @@ -90,12 +80,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] } ] } @@ -123,12 +108,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] } }, { @@ -157,12 +137,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] } ] }, @@ -187,12 +162,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] } ] }, @@ -217,20 +187,14 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] } ] } }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -256,12 +220,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] } ] } diff --git a/test/schemas/llm.application/llama/ObjectPartial.json b/test/schemas/llm.application/llama/ObjectPartial.json index 7fcd0ec119..37240e4a56 100644 --- a/test/schemas/llm.application/llama/ObjectPartial.json +++ b/test/schemas/llm.application/llama/ObjectPartial.json @@ -40,13 +40,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ] + "required": [] } }, "required": [ @@ -129,13 +123,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ] + "required": [] }, "second": { "oneOf": [ @@ -171,13 +159,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ], + "required": [], "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" } ] @@ -258,13 +240,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ] + "required": [] } }, { @@ -306,13 +282,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ], + "required": [], "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" } ] @@ -351,13 +321,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ], + "required": [], "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" } ] @@ -396,13 +360,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ], + "required": [], "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" } ] @@ -410,8 +368,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { @@ -488,13 +445,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ], + "required": [], "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 8b9402ba60..9289878808 100644 --- a/test/schemas/llm.application/llama/ObjectPartialAndRequired.json +++ b/test/schemas/llm.application/llama/ObjectPartialAndRequired.json @@ -49,9 +49,6 @@ } }, "required": [ - "string", - "number", - "boolean", "object", "array" ] @@ -114,9 +111,6 @@ } }, "required": [ - "string", - "number", - "boolean", "object", "array" ] @@ -165,8 +159,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { @@ -200,9 +193,6 @@ } }, "required": [ - "string", - "number", - "boolean", "object", "array" ] diff --git a/test/schemas/llm.application/llama/ObjectPrimitive.json b/test/schemas/llm.application/llama/ObjectPrimitive.json index d576f00b0f..4dfb7b6e09 100644 --- a/test/schemas/llm.application/llama/ObjectPrimitive.json +++ b/test/schemas/llm.application/llama/ObjectPrimitive.json @@ -572,8 +572,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ObjectRecursive.json b/test/schemas/llm.application/llama/ObjectRecursive.json index 9a69661be2..b5b0e7df8d 100644 --- a/test/schemas/llm.application/llama/ObjectRecursive.json +++ b/test/schemas/llm.application/llama/ObjectRecursive.json @@ -191,8 +191,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { diff --git a/test/schemas/llm.application/llama/ObjectRequired.json b/test/schemas/llm.application/llama/ObjectRequired.json index 003cb76b52..8f1576fdd4 100644 --- a/test/schemas/llm.application/llama/ObjectRequired.json +++ b/test/schemas/llm.application/llama/ObjectRequired.json @@ -83,13 +83,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ] + "required": [] } } } @@ -218,13 +212,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ] + "required": [] } } }, @@ -410,8 +398,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": { @@ -444,13 +431,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ] + "required": [] } } }, diff --git a/test/schemas/llm.application/llama/ObjectSimple.json b/test/schemas/llm.application/llama/ObjectSimple.json index 3ab7d0d701..3b7560ca3a 100644 --- a/test/schemas/llm.application/llama/ObjectSimple.json +++ b/test/schemas/llm.application/llama/ObjectSimple.json @@ -677,8 +677,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ObjectUndefined.json b/test/schemas/llm.application/llama/ObjectUndefined.json index e96abf6126..cc576d3e23 100644 --- a/test/schemas/llm.application/llama/ObjectUndefined.json +++ b/test/schemas/llm.application/llama/ObjectUndefined.json @@ -50,9 +50,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -110,9 +107,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -162,9 +156,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -219,9 +210,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -277,9 +265,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -331,9 +316,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -385,9 +367,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -397,8 +376,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -448,9 +426,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } diff --git a/test/schemas/llm.application/llama/ObjectUnionComposite.json b/test/schemas/llm.application/llama/ObjectUnionComposite.json index c0f50ea90e..00e94c878c 100644 --- a/test/schemas/llm.application/llama/ObjectUnionComposite.json +++ b/test/schemas/llm.application/llama/ObjectUnionComposite.json @@ -2490,8 +2490,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ObjectUnionCompositePointer.json b/test/schemas/llm.application/llama/ObjectUnionCompositePointer.json index 98d8d84ead..15d0201a11 100644 --- a/test/schemas/llm.application/llama/ObjectUnionCompositePointer.json +++ b/test/schemas/llm.application/llama/ObjectUnionCompositePointer.json @@ -2602,8 +2602,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ObjectUnionDouble.json b/test/schemas/llm.application/llama/ObjectUnionDouble.json index 33c5ba56b2..2bd86adfcd 100644 --- a/test/schemas/llm.application/llama/ObjectUnionDouble.json +++ b/test/schemas/llm.application/llama/ObjectUnionDouble.json @@ -1006,8 +1006,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ObjectUnionExplicit.json b/test/schemas/llm.application/llama/ObjectUnionExplicit.json index e44a262f8f..caaa4e192a 100644 --- a/test/schemas/llm.application/llama/ObjectUnionExplicit.json +++ b/test/schemas/llm.application/llama/ObjectUnionExplicit.json @@ -2392,8 +2392,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ObjectUnionExplicitPointer.json b/test/schemas/llm.application/llama/ObjectUnionExplicitPointer.json index 871b0b3c52..ebbe013659 100644 --- a/test/schemas/llm.application/llama/ObjectUnionExplicitPointer.json +++ b/test/schemas/llm.application/llama/ObjectUnionExplicitPointer.json @@ -2504,8 +2504,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ObjectUnionImplicit.json b/test/schemas/llm.application/llama/ObjectUnionImplicit.json index 48c6622955..f7c1177014 100644 --- a/test/schemas/llm.application/llama/ObjectUnionImplicit.json +++ b/test/schemas/llm.application/llama/ObjectUnionImplicit.json @@ -36,8 +36,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -65,8 +64,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -91,8 +89,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -118,9 +115,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -148,8 +143,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -174,8 +168,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -200,8 +193,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -238,10 +230,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -269,8 +258,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -295,8 +283,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -321,8 +308,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -347,8 +333,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -386,10 +371,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -419,8 +401,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -436,8 +417,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -470,8 +450,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -487,8 +466,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -520,8 +498,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -537,8 +514,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -554,9 +530,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -587,8 +561,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -603,9 +576,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -650,8 +621,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -679,8 +649,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -705,8 +674,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -732,9 +700,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -762,8 +728,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -788,8 +753,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -814,8 +778,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -852,10 +815,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -883,8 +843,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -909,8 +868,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -935,8 +893,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -961,8 +918,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -1000,10 +956,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -1033,8 +986,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1050,8 +1002,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -1084,8 +1035,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1101,8 +1051,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -1134,8 +1083,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1151,8 +1099,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -1168,9 +1115,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -1201,8 +1146,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -1217,9 +1161,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -1256,8 +1198,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -1285,8 +1226,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -1311,8 +1251,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -1338,9 +1277,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -1368,8 +1305,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -1394,8 +1330,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -1420,8 +1355,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -1458,10 +1392,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -1489,8 +1420,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -1515,8 +1445,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -1541,8 +1470,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -1567,8 +1495,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -1606,10 +1533,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -1639,8 +1563,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1656,8 +1579,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -1690,8 +1612,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1707,8 +1628,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -1740,8 +1660,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1757,8 +1676,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -1774,9 +1692,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -1807,8 +1723,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -1823,9 +1738,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -1867,8 +1780,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -1896,8 +1808,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -1922,8 +1833,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -1949,9 +1859,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -1979,8 +1887,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -2005,8 +1912,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -2031,8 +1937,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -2069,10 +1974,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -2100,8 +2002,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -2126,8 +2027,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -2152,8 +2052,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -2178,8 +2077,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -2217,10 +2115,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -2250,8 +2145,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2267,8 +2161,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -2301,8 +2194,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2318,8 +2210,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -2351,8 +2242,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2368,8 +2258,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -2385,9 +2274,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -2418,8 +2305,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -2434,9 +2320,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -2479,8 +2363,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -2508,8 +2391,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -2534,8 +2416,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -2561,9 +2442,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -2591,8 +2470,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -2617,8 +2495,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -2643,8 +2520,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -2681,10 +2557,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -2712,8 +2585,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -2738,8 +2610,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -2764,8 +2635,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -2790,8 +2660,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -2829,10 +2698,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -2862,8 +2728,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2879,8 +2744,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -2913,8 +2777,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2930,8 +2793,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -2963,8 +2825,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2980,8 +2841,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -2997,9 +2857,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -3030,8 +2888,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -3046,9 +2903,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -3087,8 +2942,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -3116,8 +2970,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -3142,8 +2995,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -3169,9 +3021,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -3199,8 +3049,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -3225,8 +3074,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -3251,8 +3099,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -3289,10 +3136,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -3320,8 +3164,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -3346,8 +3189,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -3372,8 +3214,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -3398,8 +3239,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -3437,10 +3277,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -3470,8 +3307,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -3487,8 +3323,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -3521,8 +3356,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -3538,8 +3372,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -3571,8 +3404,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -3588,8 +3420,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -3605,9 +3436,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -3638,8 +3467,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -3654,9 +3482,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -3695,8 +3521,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -3724,8 +3549,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -3750,8 +3574,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -3777,9 +3600,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -3807,8 +3628,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -3833,8 +3653,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -3859,8 +3678,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -3897,10 +3715,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -3928,8 +3743,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -3954,8 +3768,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -3980,8 +3793,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -4006,8 +3818,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -4045,10 +3856,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -4078,8 +3886,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -4095,8 +3902,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -4129,8 +3935,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -4146,8 +3951,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -4179,8 +3983,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -4196,8 +3999,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -4213,9 +4015,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -4246,8 +4046,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -4262,9 +4061,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -4275,8 +4072,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} @@ -4312,8 +4108,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -4341,8 +4136,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -4367,8 +4161,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -4394,9 +4187,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -4424,8 +4215,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -4450,8 +4240,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -4476,8 +4265,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -4514,10 +4302,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -4545,8 +4330,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -4571,8 +4355,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -4597,8 +4380,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -4623,8 +4405,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -4662,10 +4443,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -4695,8 +4473,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -4712,8 +4489,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -4746,8 +4522,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -4763,8 +4538,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -4796,8 +4570,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -4813,8 +4586,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -4830,9 +4602,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -4863,8 +4633,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -4879,9 +4648,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] diff --git a/test/schemas/llm.application/llama/ObjectUnionNonPredictable.json b/test/schemas/llm.application/llama/ObjectUnionNonPredictable.json index d31992f66e..5d56ef7d44 100644 --- a/test/schemas/llm.application/llama/ObjectUnionNonPredictable.json +++ b/test/schemas/llm.application/llama/ObjectUnionNonPredictable.json @@ -684,8 +684,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/TemplateAtomic.json b/test/schemas/llm.application/llama/TemplateAtomic.json index b39af39897..abc857eaf3 100644 --- a/test/schemas/llm.application/llama/TemplateAtomic.json +++ b/test/schemas/llm.application/llama/TemplateAtomic.json @@ -439,8 +439,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/TemplateConstant.json b/test/schemas/llm.application/llama/TemplateConstant.json index 5bdd52f9e1..ce3bf0755d 100644 --- a/test/schemas/llm.application/llama/TemplateConstant.json +++ b/test/schemas/llm.application/llama/TemplateConstant.json @@ -614,8 +614,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/TemplateUnion.json b/test/schemas/llm.application/llama/TemplateUnion.json index 7dbefc3688..503e35b6d4 100644 --- a/test/schemas/llm.application/llama/TemplateUnion.json +++ b/test/schemas/llm.application/llama/TemplateUnion.json @@ -593,8 +593,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ToJsonAtomicUnion.json b/test/schemas/llm.application/llama/ToJsonAtomicUnion.json index c7898bf5f4..a15685fbed 100644 --- a/test/schemas/llm.application/llama/ToJsonAtomicUnion.json +++ b/test/schemas/llm.application/llama/ToJsonAtomicUnion.json @@ -201,8 +201,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ToJsonDouble.json b/test/schemas/llm.application/llama/ToJsonDouble.json index 3091a3fff7..e6fff789d5 100644 --- a/test/schemas/llm.application/llama/ToJsonDouble.json +++ b/test/schemas/llm.application/llama/ToJsonDouble.json @@ -173,8 +173,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ToJsonNull.json b/test/schemas/llm.application/llama/ToJsonNull.json index cbe1c447e5..540546cbd8 100644 --- a/test/schemas/llm.application/llama/ToJsonNull.json +++ b/test/schemas/llm.application/llama/ToJsonNull.json @@ -89,8 +89,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/ToJsonUnion.json b/test/schemas/llm.application/llama/ToJsonUnion.json index 3b9d2161c3..618dce4f47 100644 --- a/test/schemas/llm.application/llama/ToJsonUnion.json +++ b/test/schemas/llm.application/llama/ToJsonUnion.json @@ -579,8 +579,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/TypeTagArray.json b/test/schemas/llm.application/llama/TypeTagArray.json index 5b359340ee..79447709d9 100644 --- a/test/schemas/llm.application/llama/TypeTagArray.json +++ b/test/schemas/llm.application/llama/TypeTagArray.json @@ -530,8 +530,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/TypeTagArrayUnion.json b/test/schemas/llm.application/llama/TypeTagArrayUnion.json index 8c71cffca5..3a70f228b0 100644 --- a/test/schemas/llm.application/llama/TypeTagArrayUnion.json +++ b/test/schemas/llm.application/llama/TypeTagArrayUnion.json @@ -460,8 +460,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/TypeTagAtomicUnion.json b/test/schemas/llm.application/llama/TypeTagAtomicUnion.json index 3b31135f18..9fd9c2e024 100644 --- a/test/schemas/llm.application/llama/TypeTagAtomicUnion.json +++ b/test/schemas/llm.application/llama/TypeTagAtomicUnion.json @@ -292,8 +292,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/TypeTagCustom.json b/test/schemas/llm.application/llama/TypeTagCustom.json index 72947993c7..1464f1de0d 100644 --- a/test/schemas/llm.application/llama/TypeTagCustom.json +++ b/test/schemas/llm.application/llama/TypeTagCustom.json @@ -257,8 +257,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/TypeTagDefault.json b/test/schemas/llm.application/llama/TypeTagDefault.json index 3695ef4124..3e00a1f2d1 100644 --- a/test/schemas/llm.application/llama/TypeTagDefault.json +++ b/test/schemas/llm.application/llama/TypeTagDefault.json @@ -782,8 +782,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/TypeTagFormat.json b/test/schemas/llm.application/llama/TypeTagFormat.json index 276834d8c2..11ba207367 100644 --- a/test/schemas/llm.application/llama/TypeTagFormat.json +++ b/test/schemas/llm.application/llama/TypeTagFormat.json @@ -887,8 +887,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/TypeTagLength.json b/test/schemas/llm.application/llama/TypeTagLength.json index 45b3d6d2e4..7d7cb7dd3f 100644 --- a/test/schemas/llm.application/llama/TypeTagLength.json +++ b/test/schemas/llm.application/llama/TypeTagLength.json @@ -390,8 +390,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/TypeTagMatrix.json b/test/schemas/llm.application/llama/TypeTagMatrix.json index 6909910f84..e098d029cd 100644 --- a/test/schemas/llm.application/llama/TypeTagMatrix.json +++ b/test/schemas/llm.application/llama/TypeTagMatrix.json @@ -222,8 +222,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/TypeTagObjectUnion.json b/test/schemas/llm.application/llama/TypeTagObjectUnion.json index 2dd97d19e8..4623a0a1cc 100644 --- a/test/schemas/llm.application/llama/TypeTagObjectUnion.json +++ b/test/schemas/llm.application/llama/TypeTagObjectUnion.json @@ -292,8 +292,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/TypeTagPattern.json b/test/schemas/llm.application/llama/TypeTagPattern.json index 7b9e9c0d06..0d481955bf 100644 --- a/test/schemas/llm.application/llama/TypeTagPattern.json +++ b/test/schemas/llm.application/llama/TypeTagPattern.json @@ -257,8 +257,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/TypeTagRange.json b/test/schemas/llm.application/llama/TypeTagRange.json index 90831b346b..c9902b18cd 100644 --- a/test/schemas/llm.application/llama/TypeTagRange.json +++ b/test/schemas/llm.application/llama/TypeTagRange.json @@ -586,8 +586,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.application/llama/TypeTagType.json b/test/schemas/llm.application/llama/TypeTagType.json index ec56dd06e5..c39f5b239b 100644 --- a/test/schemas/llm.application/llama/TypeTagType.json +++ b/test/schemas/llm.application/llama/TypeTagType.json @@ -390,8 +390,7 @@ }, "required": [ "first", - "second", - "third" + "second" ], "additionalProperties": false, "$defs": {} diff --git a/test/schemas/llm.parameters/3.1/ArrayAny.json b/test/schemas/llm.parameters/3.1/ArrayAny.json index f6218cd25f..6b3ef9ce6c 100644 --- a/test/schemas/llm.parameters/3.1/ArrayAny.json +++ b/test/schemas/llm.parameters/3.1/ArrayAny.json @@ -78,13 +78,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] }, @@ -170,13 +165,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] } @@ -259,13 +249,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] }, @@ -351,13 +336,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] } @@ -442,13 +422,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] } @@ -457,8 +432,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ArrayHierarchical.json b/test/schemas/llm.parameters/3.1/ArrayHierarchical.json index 545bd71aae..997ae5ed5e 100644 --- a/test/schemas/llm.parameters/3.1/ArrayHierarchical.json +++ b/test/schemas/llm.parameters/3.1/ArrayHierarchical.json @@ -622,8 +622,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ArrayHierarchicalPointer.json b/test/schemas/llm.parameters/3.1/ArrayHierarchicalPointer.json index 0a05c8dc38..fd72be7d1c 100644 --- a/test/schemas/llm.parameters/3.1/ArrayHierarchicalPointer.json +++ b/test/schemas/llm.parameters/3.1/ArrayHierarchicalPointer.json @@ -662,8 +662,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ArrayMatrix.json b/test/schemas/llm.parameters/3.1/ArrayMatrix.json index 10c0b1a218..b5349b84a3 100644 --- a/test/schemas/llm.parameters/3.1/ArrayMatrix.json +++ b/test/schemas/llm.parameters/3.1/ArrayMatrix.json @@ -82,8 +82,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ArrayRecursive.json b/test/schemas/llm.parameters/3.1/ArrayRecursive.json index 4c4ee75b86..37faafa7e0 100644 --- a/test/schemas/llm.parameters/3.1/ArrayRecursive.json +++ b/test/schemas/llm.parameters/3.1/ArrayRecursive.json @@ -37,8 +37,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ArrayRecursiveUnionExplicit.json b/test/schemas/llm.parameters/3.1/ArrayRecursiveUnionExplicit.json index 25646a857e..824fe09f21 100644 --- a/test/schemas/llm.parameters/3.1/ArrayRecursiveUnionExplicit.json +++ b/test/schemas/llm.parameters/3.1/ArrayRecursiveUnionExplicit.json @@ -52,8 +52,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ArrayRecursiveUnionExplicitPointer.json b/test/schemas/llm.parameters/3.1/ArrayRecursiveUnionExplicitPointer.json index 61d55645c7..bd5c26c830 100644 --- a/test/schemas/llm.parameters/3.1/ArrayRecursiveUnionExplicitPointer.json +++ b/test/schemas/llm.parameters/3.1/ArrayRecursiveUnionExplicitPointer.json @@ -92,8 +92,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ArrayRecursiveUnionImplicit.json b/test/schemas/llm.parameters/3.1/ArrayRecursiveUnionImplicit.json index 65a9ae9fb0..ebc50b5389 100644 --- a/test/schemas/llm.parameters/3.1/ArrayRecursiveUnionImplicit.json +++ b/test/schemas/llm.parameters/3.1/ArrayRecursiveUnionImplicit.json @@ -52,8 +52,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ArrayRepeatedNullable.json b/test/schemas/llm.parameters/3.1/ArrayRepeatedNullable.json index 359a3b9f5d..dae3c6032a 100644 --- a/test/schemas/llm.parameters/3.1/ArrayRepeatedNullable.json +++ b/test/schemas/llm.parameters/3.1/ArrayRepeatedNullable.json @@ -49,8 +49,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ArrayRepeatedRequired.json b/test/schemas/llm.parameters/3.1/ArrayRepeatedRequired.json index ea8e0dbc73..18c2e80ac4 100644 --- a/test/schemas/llm.parameters/3.1/ArrayRepeatedRequired.json +++ b/test/schemas/llm.parameters/3.1/ArrayRepeatedRequired.json @@ -59,8 +59,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ArrayRepeatedUnion.json b/test/schemas/llm.parameters/3.1/ArrayRepeatedUnion.json index 27f9cd98bb..d89dbc664e 100644 --- a/test/schemas/llm.parameters/3.1/ArrayRepeatedUnion.json +++ b/test/schemas/llm.parameters/3.1/ArrayRepeatedUnion.json @@ -347,8 +347,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ArraySimple.json b/test/schemas/llm.parameters/3.1/ArraySimple.json index b1b1c6c764..339550cf25 100644 --- a/test/schemas/llm.parameters/3.1/ArraySimple.json +++ b/test/schemas/llm.parameters/3.1/ArraySimple.json @@ -227,8 +227,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ArrayUnion.json b/test/schemas/llm.parameters/3.1/ArrayUnion.json index 7d9879b780..c236d93d68 100644 --- a/test/schemas/llm.parameters/3.1/ArrayUnion.json +++ b/test/schemas/llm.parameters/3.1/ArrayUnion.json @@ -147,8 +147,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/AtomicUnion.json b/test/schemas/llm.parameters/3.1/AtomicUnion.json index 8fa8f16801..e2df0652bb 100644 --- a/test/schemas/llm.parameters/3.1/AtomicUnion.json +++ b/test/schemas/llm.parameters/3.1/AtomicUnion.json @@ -117,8 +117,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ClassGetter.json b/test/schemas/llm.parameters/3.1/ClassGetter.json index 035bae3b06..ea5a6095cd 100644 --- a/test/schemas/llm.parameters/3.1/ClassGetter.json +++ b/test/schemas/llm.parameters/3.1/ClassGetter.json @@ -152,8 +152,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ClassMethod.json b/test/schemas/llm.parameters/3.1/ClassMethod.json index fab6467691..a44c7d1dbc 100644 --- a/test/schemas/llm.parameters/3.1/ClassMethod.json +++ b/test/schemas/llm.parameters/3.1/ClassMethod.json @@ -97,8 +97,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ClassPropertyAssignment.json b/test/schemas/llm.parameters/3.1/ClassPropertyAssignment.json index 9c4a899abd..50252069b6 100644 --- a/test/schemas/llm.parameters/3.1/ClassPropertyAssignment.json +++ b/test/schemas/llm.parameters/3.1/ClassPropertyAssignment.json @@ -157,8 +157,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/CommentTagArray.json b/test/schemas/llm.parameters/3.1/CommentTagArray.json index b4ed344ce5..ffbf0202c3 100644 --- a/test/schemas/llm.parameters/3.1/CommentTagArray.json +++ b/test/schemas/llm.parameters/3.1/CommentTagArray.json @@ -327,8 +327,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/CommentTagArrayUnion.json b/test/schemas/llm.parameters/3.1/CommentTagArrayUnion.json index b81d7c7661..5ce954b687 100644 --- a/test/schemas/llm.parameters/3.1/CommentTagArrayUnion.json +++ b/test/schemas/llm.parameters/3.1/CommentTagArrayUnion.json @@ -277,8 +277,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/CommentTagAtomicUnion.json b/test/schemas/llm.parameters/3.1/CommentTagAtomicUnion.json index 815ffb6595..afaf38c50f 100644 --- a/test/schemas/llm.parameters/3.1/CommentTagAtomicUnion.json +++ b/test/schemas/llm.parameters/3.1/CommentTagAtomicUnion.json @@ -182,8 +182,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/CommentTagDefault.json b/test/schemas/llm.parameters/3.1/CommentTagDefault.json index 831abbc3ad..a787debaae 100644 --- a/test/schemas/llm.parameters/3.1/CommentTagDefault.json +++ b/test/schemas/llm.parameters/3.1/CommentTagDefault.json @@ -622,8 +622,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/CommentTagFormat.json b/test/schemas/llm.parameters/3.1/CommentTagFormat.json index 08a29afb7b..39a55379cf 100644 --- a/test/schemas/llm.parameters/3.1/CommentTagFormat.json +++ b/test/schemas/llm.parameters/3.1/CommentTagFormat.json @@ -607,8 +607,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/CommentTagLength.json b/test/schemas/llm.parameters/3.1/CommentTagLength.json index aba9d7b88b..783622d7ce 100644 --- a/test/schemas/llm.parameters/3.1/CommentTagLength.json +++ b/test/schemas/llm.parameters/3.1/CommentTagLength.json @@ -252,8 +252,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/CommentTagObjectUnion.json b/test/schemas/llm.parameters/3.1/CommentTagObjectUnion.json index b747bb8c47..d0135a4971 100644 --- a/test/schemas/llm.parameters/3.1/CommentTagObjectUnion.json +++ b/test/schemas/llm.parameters/3.1/CommentTagObjectUnion.json @@ -182,8 +182,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/CommentTagPattern.json b/test/schemas/llm.parameters/3.1/CommentTagPattern.json index 4b79c8cfb0..2959c1e820 100644 --- a/test/schemas/llm.parameters/3.1/CommentTagPattern.json +++ b/test/schemas/llm.parameters/3.1/CommentTagPattern.json @@ -157,8 +157,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/CommentTagRange.json b/test/schemas/llm.parameters/3.1/CommentTagRange.json index 6fa59a1bb2..9c989b0e1d 100644 --- a/test/schemas/llm.parameters/3.1/CommentTagRange.json +++ b/test/schemas/llm.parameters/3.1/CommentTagRange.json @@ -392,8 +392,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/CommentTagType.json b/test/schemas/llm.parameters/3.1/CommentTagType.json index 9488cfb86b..b704340b2a 100644 --- a/test/schemas/llm.parameters/3.1/CommentTagType.json +++ b/test/schemas/llm.parameters/3.1/CommentTagType.json @@ -272,8 +272,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ConstantAtomicAbsorbed.json b/test/schemas/llm.parameters/3.1/ConstantAtomicAbsorbed.json index 4578a192dd..dbe275c378 100644 --- a/test/schemas/llm.parameters/3.1/ConstantAtomicAbsorbed.json +++ b/test/schemas/llm.parameters/3.1/ConstantAtomicAbsorbed.json @@ -107,8 +107,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ConstantAtomicTagged.json b/test/schemas/llm.parameters/3.1/ConstantAtomicTagged.json index b947bae2d8..090cff7388 100644 --- a/test/schemas/llm.parameters/3.1/ConstantAtomicTagged.json +++ b/test/schemas/llm.parameters/3.1/ConstantAtomicTagged.json @@ -177,8 +177,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ConstantAtomicUnion.json b/test/schemas/llm.parameters/3.1/ConstantAtomicUnion.json index e56344e27f..aa8d2d0fcf 100644 --- a/test/schemas/llm.parameters/3.1/ConstantAtomicUnion.json +++ b/test/schemas/llm.parameters/3.1/ConstantAtomicUnion.json @@ -187,8 +187,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ConstantConstEnumeration.json b/test/schemas/llm.parameters/3.1/ConstantConstEnumeration.json index 2f54301e86..e23b85c2d1 100644 --- a/test/schemas/llm.parameters/3.1/ConstantConstEnumeration.json +++ b/test/schemas/llm.parameters/3.1/ConstantConstEnumeration.json @@ -132,8 +132,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ConstantEnumeration.json b/test/schemas/llm.parameters/3.1/ConstantEnumeration.json index 2f54301e86..e23b85c2d1 100644 --- a/test/schemas/llm.parameters/3.1/ConstantEnumeration.json +++ b/test/schemas/llm.parameters/3.1/ConstantEnumeration.json @@ -132,8 +132,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/DynamicArray.json b/test/schemas/llm.parameters/3.1/DynamicArray.json index 76efb13115..9202589e3d 100644 --- a/test/schemas/llm.parameters/3.1/DynamicArray.json +++ b/test/schemas/llm.parameters/3.1/DynamicArray.json @@ -117,8 +117,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/DynamicComposite.json b/test/schemas/llm.parameters/3.1/DynamicComposite.json index 254e867fd1..96b9285852 100644 --- a/test/schemas/llm.parameters/3.1/DynamicComposite.json +++ b/test/schemas/llm.parameters/3.1/DynamicComposite.json @@ -162,8 +162,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/DynamicConstant.json b/test/schemas/llm.parameters/3.1/DynamicConstant.json index 5a37363a00..28698a6db5 100644 --- a/test/schemas/llm.parameters/3.1/DynamicConstant.json +++ b/test/schemas/llm.parameters/3.1/DynamicConstant.json @@ -177,8 +177,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/DynamicEnumeration.json b/test/schemas/llm.parameters/3.1/DynamicEnumeration.json index ea70ec04a2..37264b7aae 100644 --- a/test/schemas/llm.parameters/3.1/DynamicEnumeration.json +++ b/test/schemas/llm.parameters/3.1/DynamicEnumeration.json @@ -38,18 +38,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -98,18 +87,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -155,18 +133,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -215,18 +182,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -274,18 +230,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -297,8 +242,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/DynamicNever.json b/test/schemas/llm.parameters/3.1/DynamicNever.json index b855a4cf8f..87e699b828 100644 --- a/test/schemas/llm.parameters/3.1/DynamicNever.json +++ b/test/schemas/llm.parameters/3.1/DynamicNever.json @@ -47,8 +47,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/DynamicSimple.json b/test/schemas/llm.parameters/3.1/DynamicSimple.json index f1128f8d08..a6b340a815 100644 --- a/test/schemas/llm.parameters/3.1/DynamicSimple.json +++ b/test/schemas/llm.parameters/3.1/DynamicSimple.json @@ -102,8 +102,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/DynamicTemplate.json b/test/schemas/llm.parameters/3.1/DynamicTemplate.json index 93ebed96a0..0cb54567dc 100644 --- a/test/schemas/llm.parameters/3.1/DynamicTemplate.json +++ b/test/schemas/llm.parameters/3.1/DynamicTemplate.json @@ -112,8 +112,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/DynamicTree.json b/test/schemas/llm.parameters/3.1/DynamicTree.json index bd0eedd745..46b9542a9d 100644 --- a/test/schemas/llm.parameters/3.1/DynamicTree.json +++ b/test/schemas/llm.parameters/3.1/DynamicTree.json @@ -37,8 +37,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/DynamicUndefined.json b/test/schemas/llm.parameters/3.1/DynamicUndefined.json index b855a4cf8f..87e699b828 100644 --- a/test/schemas/llm.parameters/3.1/DynamicUndefined.json +++ b/test/schemas/llm.parameters/3.1/DynamicUndefined.json @@ -47,8 +47,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/DynamicUnion.json b/test/schemas/llm.parameters/3.1/DynamicUnion.json index 0e059972c2..0355c70ecb 100644 --- a/test/schemas/llm.parameters/3.1/DynamicUnion.json +++ b/test/schemas/llm.parameters/3.1/DynamicUnion.json @@ -97,8 +97,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ObjectAlias.json b/test/schemas/llm.parameters/3.1/ObjectAlias.json index 9867c714a6..35dadf9a5d 100644 --- a/test/schemas/llm.parameters/3.1/ObjectAlias.json +++ b/test/schemas/llm.parameters/3.1/ObjectAlias.json @@ -377,8 +377,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ObjectDate.json b/test/schemas/llm.parameters/3.1/ObjectDate.json index 20be22a50e..e87228fc12 100644 --- a/test/schemas/llm.parameters/3.1/ObjectDate.json +++ b/test/schemas/llm.parameters/3.1/ObjectDate.json @@ -61,7 +61,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -133,7 +132,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -202,7 +200,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -274,7 +271,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -345,7 +341,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -357,8 +352,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ObjectDescription.json b/test/schemas/llm.parameters/3.1/ObjectDescription.json index 52da819973..1159f3d9d4 100644 --- a/test/schemas/llm.parameters/3.1/ObjectDescription.json +++ b/test/schemas/llm.parameters/3.1/ObjectDescription.json @@ -237,8 +237,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ObjectDynamic.json b/test/schemas/llm.parameters/3.1/ObjectDynamic.json index 93ebed96a0..0cb54567dc 100644 --- a/test/schemas/llm.parameters/3.1/ObjectDynamic.json +++ b/test/schemas/llm.parameters/3.1/ObjectDynamic.json @@ -112,8 +112,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ObjectGenericAlias.json b/test/schemas/llm.parameters/3.1/ObjectGenericAlias.json index 50bd75ec59..0f716e086a 100644 --- a/test/schemas/llm.parameters/3.1/ObjectGenericAlias.json +++ b/test/schemas/llm.parameters/3.1/ObjectGenericAlias.json @@ -77,8 +77,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ObjectGenericArray.json b/test/schemas/llm.parameters/3.1/ObjectGenericArray.json index 0ddad008fc..3309453617 100644 --- a/test/schemas/llm.parameters/3.1/ObjectGenericArray.json +++ b/test/schemas/llm.parameters/3.1/ObjectGenericArray.json @@ -272,8 +272,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ObjectGenericUnion.json b/test/schemas/llm.parameters/3.1/ObjectGenericUnion.json index b0565ea251..77e349121d 100644 --- a/test/schemas/llm.parameters/3.1/ObjectGenericUnion.json +++ b/test/schemas/llm.parameters/3.1/ObjectGenericUnion.json @@ -1742,8 +1742,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ObjectInternal.json b/test/schemas/llm.parameters/3.1/ObjectInternal.json index 77226bc39f..1f0dc1f1fd 100644 --- a/test/schemas/llm.parameters/3.1/ObjectInternal.json +++ b/test/schemas/llm.parameters/3.1/ObjectInternal.json @@ -97,8 +97,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ObjectIntersection.json b/test/schemas/llm.parameters/3.1/ObjectIntersection.json index 60d20d58c6..e7cb6d2c7c 100644 --- a/test/schemas/llm.parameters/3.1/ObjectIntersection.json +++ b/test/schemas/llm.parameters/3.1/ObjectIntersection.json @@ -117,8 +117,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ObjectJsonTag.json b/test/schemas/llm.parameters/3.1/ObjectJsonTag.json index d4a58cd596..2bc295d273 100644 --- a/test/schemas/llm.parameters/3.1/ObjectJsonTag.json +++ b/test/schemas/llm.parameters/3.1/ObjectJsonTag.json @@ -172,8 +172,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ObjectLiteralProperty.json b/test/schemas/llm.parameters/3.1/ObjectLiteralProperty.json index 11033f898f..b32f83cf21 100644 --- a/test/schemas/llm.parameters/3.1/ObjectLiteralProperty.json +++ b/test/schemas/llm.parameters/3.1/ObjectLiteralProperty.json @@ -97,8 +97,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ObjectLiteralType.json b/test/schemas/llm.parameters/3.1/ObjectLiteralType.json index 995ed73c6c..f3e7089cd2 100644 --- a/test/schemas/llm.parameters/3.1/ObjectLiteralType.json +++ b/test/schemas/llm.parameters/3.1/ObjectLiteralType.json @@ -117,8 +117,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ObjectNullable.json b/test/schemas/llm.parameters/3.1/ObjectNullable.json index 3d1d7dc2cc..2200ec9eb4 100644 --- a/test/schemas/llm.parameters/3.1/ObjectNullable.json +++ b/test/schemas/llm.parameters/3.1/ObjectNullable.json @@ -517,8 +517,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ObjectOptional.json b/test/schemas/llm.parameters/3.1/ObjectOptional.json index 5bef2cb072..df2372eacf 100644 --- a/test/schemas/llm.parameters/3.1/ObjectOptional.json +++ b/test/schemas/llm.parameters/3.1/ObjectOptional.json @@ -17,12 +17,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] }, "nullable": { "oneOf": [ @@ -45,12 +40,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] } ] }, @@ -70,12 +60,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] }, "faint": { "oneOf": [ @@ -98,12 +83,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] } ] }, @@ -125,20 +105,13 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ObjectPartial.json b/test/schemas/llm.parameters/3.1/ObjectPartial.json index 4d500de08f..859ba2b24f 100644 --- a/test/schemas/llm.parameters/3.1/ObjectPartial.json +++ b/test/schemas/llm.parameters/3.1/ObjectPartial.json @@ -31,13 +31,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ] + "required": [] }, "nullable": { "oneOf": [ @@ -73,13 +67,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ], + "required": [], "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" } ] @@ -114,13 +102,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ] + "required": [] }, "faint": { "oneOf": [ @@ -156,13 +138,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ], + "required": [], "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" } ] @@ -199,21 +175,13 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ] + "required": [] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ObjectPartialAndRequired.json b/test/schemas/llm.parameters/3.1/ObjectPartialAndRequired.json index 0b7591af71..0174644286 100644 --- a/test/schemas/llm.parameters/3.1/ObjectPartialAndRequired.json +++ b/test/schemas/llm.parameters/3.1/ObjectPartialAndRequired.json @@ -37,8 +37,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, @@ -73,9 +71,6 @@ } }, "required": [ - "string", - "number", - "boolean", "object", "array" ] diff --git a/test/schemas/llm.parameters/3.1/ObjectPrimitive.json b/test/schemas/llm.parameters/3.1/ObjectPrimitive.json index 127bc9c60c..8771fcdd51 100644 --- a/test/schemas/llm.parameters/3.1/ObjectPrimitive.json +++ b/test/schemas/llm.parameters/3.1/ObjectPrimitive.json @@ -382,8 +382,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ObjectRecursive.json b/test/schemas/llm.parameters/3.1/ObjectRecursive.json index 35143a74cc..a3ce472391 100644 --- a/test/schemas/llm.parameters/3.1/ObjectRecursive.json +++ b/test/schemas/llm.parameters/3.1/ObjectRecursive.json @@ -37,8 +37,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ObjectRequired.json b/test/schemas/llm.parameters/3.1/ObjectRequired.json index 9e6ad110d3..3a5929f9ab 100644 --- a/test/schemas/llm.parameters/3.1/ObjectRequired.json +++ b/test/schemas/llm.parameters/3.1/ObjectRequired.json @@ -212,8 +212,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, @@ -247,13 +245,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ] + "required": [] } } } \ 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 fd80131a95..9a030e30ff 100644 --- a/test/schemas/llm.parameters/3.1/ObjectSimple.json +++ b/test/schemas/llm.parameters/3.1/ObjectSimple.json @@ -457,8 +457,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ObjectUndefined.json b/test/schemas/llm.parameters/3.1/ObjectUndefined.json index f6fc570fb6..4794ca2dae 100644 --- a/test/schemas/llm.parameters/3.1/ObjectUndefined.json +++ b/test/schemas/llm.parameters/3.1/ObjectUndefined.json @@ -41,9 +41,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -93,9 +90,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -142,9 +136,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -194,9 +185,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -245,9 +233,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -257,8 +242,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ObjectUnionComposite.json b/test/schemas/llm.parameters/3.1/ObjectUnionComposite.json index 003cb860f1..4cad4b97b6 100644 --- a/test/schemas/llm.parameters/3.1/ObjectUnionComposite.json +++ b/test/schemas/llm.parameters/3.1/ObjectUnionComposite.json @@ -1752,8 +1752,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ObjectUnionCompositePointer.json b/test/schemas/llm.parameters/3.1/ObjectUnionCompositePointer.json index 827af7a3de..887070125e 100644 --- a/test/schemas/llm.parameters/3.1/ObjectUnionCompositePointer.json +++ b/test/schemas/llm.parameters/3.1/ObjectUnionCompositePointer.json @@ -1832,8 +1832,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ObjectUnionDouble.json b/test/schemas/llm.parameters/3.1/ObjectUnionDouble.json index 7437489051..f7483a8e7b 100644 --- a/test/schemas/llm.parameters/3.1/ObjectUnionDouble.json +++ b/test/schemas/llm.parameters/3.1/ObjectUnionDouble.json @@ -692,8 +692,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ObjectUnionExplicit.json b/test/schemas/llm.parameters/3.1/ObjectUnionExplicit.json index 3135c2443d..41263e03e1 100644 --- a/test/schemas/llm.parameters/3.1/ObjectUnionExplicit.json +++ b/test/schemas/llm.parameters/3.1/ObjectUnionExplicit.json @@ -1682,8 +1682,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ObjectUnionExplicitPointer.json b/test/schemas/llm.parameters/3.1/ObjectUnionExplicitPointer.json index 4e9f4178ea..ccd8b35083 100644 --- a/test/schemas/llm.parameters/3.1/ObjectUnionExplicitPointer.json +++ b/test/schemas/llm.parameters/3.1/ObjectUnionExplicitPointer.json @@ -1762,8 +1762,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ObjectUnionImplicit.json b/test/schemas/llm.parameters/3.1/ObjectUnionImplicit.json index 6edc1a52ac..06012330df 100644 --- a/test/schemas/llm.parameters/3.1/ObjectUnionImplicit.json +++ b/test/schemas/llm.parameters/3.1/ObjectUnionImplicit.json @@ -27,8 +27,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -56,8 +55,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -82,8 +80,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -109,9 +106,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -139,8 +134,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -165,8 +159,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -191,8 +184,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -229,10 +221,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -260,8 +249,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -286,8 +274,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -312,8 +299,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -338,8 +324,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -377,10 +362,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -410,8 +392,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -427,8 +408,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -461,8 +441,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -478,8 +457,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -511,8 +489,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -528,8 +505,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -545,9 +521,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -578,8 +552,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -594,9 +567,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -633,8 +604,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -662,8 +632,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -688,8 +657,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -715,9 +683,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -745,8 +711,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -771,8 +736,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -797,8 +761,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -835,10 +798,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -866,8 +826,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -892,8 +851,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -918,8 +876,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -944,8 +901,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -983,10 +939,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -1016,8 +969,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1033,8 +985,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -1067,8 +1018,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1084,8 +1034,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -1117,8 +1066,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1134,8 +1082,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -1151,9 +1098,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -1184,8 +1129,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -1200,9 +1144,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -1236,8 +1178,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -1265,8 +1206,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -1291,8 +1231,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -1318,9 +1257,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -1348,8 +1285,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -1374,8 +1310,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -1400,8 +1335,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -1438,10 +1372,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -1469,8 +1400,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -1495,8 +1425,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -1521,8 +1450,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -1547,8 +1475,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -1586,10 +1513,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -1619,8 +1543,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1636,8 +1559,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -1670,8 +1592,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1687,8 +1608,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -1720,8 +1640,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1737,8 +1656,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -1754,9 +1672,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -1787,8 +1703,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -1803,9 +1718,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -1842,8 +1755,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -1871,8 +1783,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -1897,8 +1808,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -1924,9 +1834,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -1954,8 +1862,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -1980,8 +1887,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -2006,8 +1912,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -2044,10 +1949,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -2075,8 +1977,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -2101,8 +2002,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -2127,8 +2027,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -2153,8 +2052,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -2192,10 +2090,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -2225,8 +2120,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2242,8 +2136,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -2276,8 +2169,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2293,8 +2185,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -2326,8 +2217,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2343,8 +2233,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -2360,9 +2249,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -2393,8 +2280,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -2409,9 +2295,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -2447,8 +2331,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -2476,8 +2359,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -2502,8 +2384,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -2529,9 +2410,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -2559,8 +2438,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -2585,8 +2463,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -2611,8 +2488,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -2649,10 +2525,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -2680,8 +2553,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -2706,8 +2578,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -2732,8 +2603,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -2758,8 +2628,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -2797,10 +2666,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -2830,8 +2696,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2847,8 +2712,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -2881,8 +2745,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2898,8 +2761,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -2931,8 +2793,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2948,8 +2809,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -2965,9 +2825,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -2998,8 +2856,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -3014,9 +2871,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -3027,8 +2882,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ObjectUnionNonPredictable.json b/test/schemas/llm.parameters/3.1/ObjectUnionNonPredictable.json index 898a29a8e1..c5431950b9 100644 --- a/test/schemas/llm.parameters/3.1/ObjectUnionNonPredictable.json +++ b/test/schemas/llm.parameters/3.1/ObjectUnionNonPredictable.json @@ -462,8 +462,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/TemplateAtomic.json b/test/schemas/llm.parameters/3.1/TemplateAtomic.json index dd5fee90df..cc1d5289d9 100644 --- a/test/schemas/llm.parameters/3.1/TemplateAtomic.json +++ b/test/schemas/llm.parameters/3.1/TemplateAtomic.json @@ -287,8 +287,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/TemplateConstant.json b/test/schemas/llm.parameters/3.1/TemplateConstant.json index 5765a752b2..c51e6b6a07 100644 --- a/test/schemas/llm.parameters/3.1/TemplateConstant.json +++ b/test/schemas/llm.parameters/3.1/TemplateConstant.json @@ -412,8 +412,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/TemplateUnion.json b/test/schemas/llm.parameters/3.1/TemplateUnion.json index 11e31b131e..d721dee11a 100644 --- a/test/schemas/llm.parameters/3.1/TemplateUnion.json +++ b/test/schemas/llm.parameters/3.1/TemplateUnion.json @@ -397,8 +397,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ToJsonAtomicUnion.json b/test/schemas/llm.parameters/3.1/ToJsonAtomicUnion.json index 8fa8f16801..e2df0652bb 100644 --- a/test/schemas/llm.parameters/3.1/ToJsonAtomicUnion.json +++ b/test/schemas/llm.parameters/3.1/ToJsonAtomicUnion.json @@ -117,8 +117,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ToJsonDouble.json b/test/schemas/llm.parameters/3.1/ToJsonDouble.json index 96a657cf76..047dea1672 100644 --- a/test/schemas/llm.parameters/3.1/ToJsonDouble.json +++ b/test/schemas/llm.parameters/3.1/ToJsonDouble.json @@ -97,8 +97,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ToJsonNull.json b/test/schemas/llm.parameters/3.1/ToJsonNull.json index 8bc2070cb5..3f7812bee2 100644 --- a/test/schemas/llm.parameters/3.1/ToJsonNull.json +++ b/test/schemas/llm.parameters/3.1/ToJsonNull.json @@ -37,8 +37,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/ToJsonUnion.json b/test/schemas/llm.parameters/3.1/ToJsonUnion.json index ffc640a4e1..1df15118da 100644 --- a/test/schemas/llm.parameters/3.1/ToJsonUnion.json +++ b/test/schemas/llm.parameters/3.1/ToJsonUnion.json @@ -387,8 +387,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/TypeTagArray.json b/test/schemas/llm.parameters/3.1/TypeTagArray.json index 6959d7d48f..2484177d6e 100644 --- a/test/schemas/llm.parameters/3.1/TypeTagArray.json +++ b/test/schemas/llm.parameters/3.1/TypeTagArray.json @@ -352,8 +352,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/TypeTagArrayUnion.json b/test/schemas/llm.parameters/3.1/TypeTagArrayUnion.json index 6fabeae36a..2a21205ace 100644 --- a/test/schemas/llm.parameters/3.1/TypeTagArrayUnion.json +++ b/test/schemas/llm.parameters/3.1/TypeTagArrayUnion.json @@ -302,8 +302,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/TypeTagAtomicUnion.json b/test/schemas/llm.parameters/3.1/TypeTagAtomicUnion.json index 815ffb6595..afaf38c50f 100644 --- a/test/schemas/llm.parameters/3.1/TypeTagAtomicUnion.json +++ b/test/schemas/llm.parameters/3.1/TypeTagAtomicUnion.json @@ -182,8 +182,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/TypeTagCustom.json b/test/schemas/llm.parameters/3.1/TypeTagCustom.json index 5e2584807b..3a1f6d5f07 100644 --- a/test/schemas/llm.parameters/3.1/TypeTagCustom.json +++ b/test/schemas/llm.parameters/3.1/TypeTagCustom.json @@ -157,8 +157,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/TypeTagDefault.json b/test/schemas/llm.parameters/3.1/TypeTagDefault.json index c3aab96ab6..f376174229 100644 --- a/test/schemas/llm.parameters/3.1/TypeTagDefault.json +++ b/test/schemas/llm.parameters/3.1/TypeTagDefault.json @@ -532,8 +532,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/TypeTagFormat.json b/test/schemas/llm.parameters/3.1/TypeTagFormat.json index 08a29afb7b..39a55379cf 100644 --- a/test/schemas/llm.parameters/3.1/TypeTagFormat.json +++ b/test/schemas/llm.parameters/3.1/TypeTagFormat.json @@ -607,8 +607,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/TypeTagLength.json b/test/schemas/llm.parameters/3.1/TypeTagLength.json index aba9d7b88b..783622d7ce 100644 --- a/test/schemas/llm.parameters/3.1/TypeTagLength.json +++ b/test/schemas/llm.parameters/3.1/TypeTagLength.json @@ -252,8 +252,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/TypeTagMatrix.json b/test/schemas/llm.parameters/3.1/TypeTagMatrix.json index 3f464ab252..9faf6c851b 100644 --- a/test/schemas/llm.parameters/3.1/TypeTagMatrix.json +++ b/test/schemas/llm.parameters/3.1/TypeTagMatrix.json @@ -132,8 +132,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/TypeTagObjectUnion.json b/test/schemas/llm.parameters/3.1/TypeTagObjectUnion.json index b747bb8c47..d0135a4971 100644 --- a/test/schemas/llm.parameters/3.1/TypeTagObjectUnion.json +++ b/test/schemas/llm.parameters/3.1/TypeTagObjectUnion.json @@ -182,8 +182,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/TypeTagPattern.json b/test/schemas/llm.parameters/3.1/TypeTagPattern.json index 08ecb36f35..a467af5e1c 100644 --- a/test/schemas/llm.parameters/3.1/TypeTagPattern.json +++ b/test/schemas/llm.parameters/3.1/TypeTagPattern.json @@ -157,8 +157,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/TypeTagRange.json b/test/schemas/llm.parameters/3.1/TypeTagRange.json index 6fa59a1bb2..9c989b0e1d 100644 --- a/test/schemas/llm.parameters/3.1/TypeTagRange.json +++ b/test/schemas/llm.parameters/3.1/TypeTagRange.json @@ -392,8 +392,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/3.1/TypeTagType.json b/test/schemas/llm.parameters/3.1/TypeTagType.json index 7be5bbc41f..7c04479afe 100644 --- a/test/schemas/llm.parameters/3.1/TypeTagType.json +++ b/test/schemas/llm.parameters/3.1/TypeTagType.json @@ -252,8 +252,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ArrayAny.json b/test/schemas/llm.parameters/chatgpt/ArrayAny.json index b446e27158..ea30266265 100644 --- a/test/schemas/llm.parameters/chatgpt/ArrayAny.json +++ b/test/schemas/llm.parameters/chatgpt/ArrayAny.json @@ -78,16 +78,10 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -171,16 +165,10 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" - ], - "additionalProperties": false + ] } ] }, @@ -261,16 +249,10 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" - ], - "additionalProperties": false + ] }, "faint": { "anyOf": [ @@ -354,16 +336,10 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" - ], - "additionalProperties": false + ] } ] }, @@ -446,24 +422,16 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ArrayHierarchical.json b/test/schemas/llm.parameters/chatgpt/ArrayHierarchical.json index 0c6cf95cf1..54310f2de9 100644 --- a/test/schemas/llm.parameters/chatgpt/ArrayHierarchical.json +++ b/test/schemas/llm.parameters/chatgpt/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 + ] } } } @@ -652,8 +622,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ArrayHierarchicalPointer.json b/test/schemas/llm.parameters/chatgpt/ArrayHierarchicalPointer.json index 4362d24a0d..817c99ee78 100644 --- a/test/schemas/llm.parameters/chatgpt/ArrayHierarchicalPointer.json +++ b/test/schemas/llm.parameters/chatgpt/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": { "anyOf": [ @@ -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": { "anyOf": [ @@ -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,23 +649,19 @@ "name", "established_at", "departments" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ArrayMatrix.json b/test/schemas/llm.parameters/chatgpt/ArrayMatrix.json index ed184915ca..f0f7a2fc83 100644 --- a/test/schemas/llm.parameters/chatgpt/ArrayMatrix.json +++ b/test/schemas/llm.parameters/chatgpt/ArrayMatrix.json @@ -82,8 +82,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ArrayRecursive.json b/test/schemas/llm.parameters/chatgpt/ArrayRecursive.json index ad1b762d71..3fca59d022 100644 --- a/test/schemas/llm.parameters/chatgpt/ArrayRecursive.json +++ b/test/schemas/llm.parameters/chatgpt/ArrayRecursive.json @@ -37,8 +37,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, @@ -74,8 +72,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -84,8 +81,7 @@ "code", "sequence", "created_at" - ], - "additionalProperties": false + ] } } } \ No newline at end of file diff --git a/test/schemas/llm.parameters/chatgpt/ArrayRecursiveUnionExplicit.json b/test/schemas/llm.parameters/chatgpt/ArrayRecursiveUnionExplicit.json index 1670a0d02d..0991f46271 100644 --- a/test/schemas/llm.parameters/chatgpt/ArrayRecursiveUnionExplicit.json +++ b/test/schemas/llm.parameters/chatgpt/ArrayRecursiveUnionExplicit.json @@ -52,8 +52,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, @@ -110,8 +108,7 @@ "size", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -152,8 +149,7 @@ "content", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -194,8 +190,7 @@ "count", "type", "extension" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionExplicit.IShortcut" @@ -233,8 +228,7 @@ "path", "children", "type" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicit.IShortcut": { "type": "object", @@ -271,8 +265,7 @@ "target", "type", "extension" - ], - "additionalProperties": false + ] } } } \ No newline at end of file diff --git a/test/schemas/llm.parameters/chatgpt/ArrayRecursiveUnionExplicitPointer.json b/test/schemas/llm.parameters/chatgpt/ArrayRecursiveUnionExplicitPointer.json index f35b3db467..53402235c8 100644 --- a/test/schemas/llm.parameters/chatgpt/ArrayRecursiveUnionExplicitPointer.json +++ b/test/schemas/llm.parameters/chatgpt/ArrayRecursiveUnionExplicitPointer.json @@ -13,8 +13,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -33,8 +32,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -50,8 +48,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "anyOf": [ @@ -70,8 +67,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -89,16 +85,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, @@ -158,8 +151,7 @@ "size", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -200,8 +192,7 @@ "content", "type", "extension" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -242,8 +233,7 @@ "count", "type", "extension" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionExplicitPointer.IShortcut" @@ -253,8 +243,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicitPointer.IDirectory": { "type": "object", @@ -287,8 +276,7 @@ "path", "children", "type" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionExplicitPointer.IShortcut": { "type": "object", @@ -325,8 +313,7 @@ "target", "type", "extension" - ], - "additionalProperties": false + ] } } } \ No newline at end of file diff --git a/test/schemas/llm.parameters/chatgpt/ArrayRecursiveUnionImplicit.json b/test/schemas/llm.parameters/chatgpt/ArrayRecursiveUnionImplicit.json index aed549c895..e51dfedf5f 100644 --- a/test/schemas/llm.parameters/chatgpt/ArrayRecursiveUnionImplicit.json +++ b/test/schemas/llm.parameters/chatgpt/ArrayRecursiveUnionImplicit.json @@ -52,8 +52,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, @@ -99,8 +97,7 @@ "height", "url", "size" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -127,8 +124,7 @@ "path", "size", "content" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -155,8 +151,7 @@ "path", "size", "count" - ], - "additionalProperties": false + ] }, { "$ref": "#/$defs/ArrayRecursiveUnionImplicit.IShortcut" @@ -187,8 +182,7 @@ "name", "path", "children" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionImplicit.ISharedDirectory": { "type": "object", @@ -222,8 +216,7 @@ "name", "path", "children" - ], - "additionalProperties": false + ] }, "ArrayRecursiveUnionImplicit.IShortcut": { "type": "object", @@ -246,8 +239,7 @@ "name", "path", "target" - ], - "additionalProperties": false + ] } } } \ No newline at end of file diff --git a/test/schemas/llm.parameters/chatgpt/ArrayRepeatedNullable.json b/test/schemas/llm.parameters/chatgpt/ArrayRepeatedNullable.json index 0ffb2b5e7c..46631e4cee 100644 --- a/test/schemas/llm.parameters/chatgpt/ArrayRepeatedNullable.json +++ b/test/schemas/llm.parameters/chatgpt/ArrayRepeatedNullable.json @@ -49,8 +49,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ArrayRepeatedRequired.json b/test/schemas/llm.parameters/chatgpt/ArrayRepeatedRequired.json index 08fd8472dc..95e76c5f93 100644 --- a/test/schemas/llm.parameters/chatgpt/ArrayRepeatedRequired.json +++ b/test/schemas/llm.parameters/chatgpt/ArrayRepeatedRequired.json @@ -59,8 +59,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ArrayRepeatedUnion.json b/test/schemas/llm.parameters/chatgpt/ArrayRepeatedUnion.json index fe533f018a..bf9220cdaf 100644 --- a/test/schemas/llm.parameters/chatgpt/ArrayRepeatedUnion.json +++ b/test/schemas/llm.parameters/chatgpt/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 + ] } } ] @@ -362,8 +347,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, @@ -407,8 +390,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "position": { "type": "object", @@ -427,8 +409,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "rotate": { "type": "object", @@ -447,8 +428,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] }, "pivot": { "type": "object", @@ -467,8 +447,7 @@ "x", "y", "z" - ], - "additionalProperties": false + ] } }, "required": [ @@ -476,8 +455,7 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } ] diff --git a/test/schemas/llm.parameters/chatgpt/ArraySimple.json b/test/schemas/llm.parameters/chatgpt/ArraySimple.json index 86fc3d86ce..83ed5966eb 100644 --- a/test/schemas/llm.parameters/chatgpt/ArraySimple.json +++ b/test/schemas/llm.parameters/chatgpt/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 + ] } } } @@ -237,8 +227,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ArrayUnion.json b/test/schemas/llm.parameters/chatgpt/ArrayUnion.json index 9a06874fdf..a1928a789d 100644 --- a/test/schemas/llm.parameters/chatgpt/ArrayUnion.json +++ b/test/schemas/llm.parameters/chatgpt/ArrayUnion.json @@ -147,8 +147,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/AtomicUnion.json b/test/schemas/llm.parameters/chatgpt/AtomicUnion.json index 5ee40bca9a..eea5ff72c0 100644 --- a/test/schemas/llm.parameters/chatgpt/AtomicUnion.json +++ b/test/schemas/llm.parameters/chatgpt/AtomicUnion.json @@ -117,8 +117,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ClassGetter.json b/test/schemas/llm.parameters/chatgpt/ClassGetter.json index 54dffc7105..52ee262e1c 100644 --- a/test/schemas/llm.parameters/chatgpt/ClassGetter.json +++ b/test/schemas/llm.parameters/chatgpt/ClassGetter.json @@ -25,8 +25,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -57,8 +56,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } ] }, @@ -86,8 +84,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] }, "faint": { "anyOf": [ @@ -118,8 +115,7 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } ] }, @@ -149,16 +145,13 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ClassMethod.json b/test/schemas/llm.parameters/chatgpt/ClassMethod.json index fad5cb3bf7..41be727439 100644 --- a/test/schemas/llm.parameters/chatgpt/ClassMethod.json +++ b/test/schemas/llm.parameters/chatgpt/ClassMethod.json @@ -14,8 +14,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -35,8 +34,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } ] }, @@ -53,8 +51,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] }, "faint": { "anyOf": [ @@ -74,8 +71,7 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } ] }, @@ -94,16 +90,13 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ClassPropertyAssignment.json b/test/schemas/llm.parameters/chatgpt/ClassPropertyAssignment.json index 74e370290d..fbce1e5133 100644 --- a/test/schemas/llm.parameters/chatgpt/ClassPropertyAssignment.json +++ b/test/schemas/llm.parameters/chatgpt/ClassPropertyAssignment.json @@ -32,8 +32,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -71,8 +70,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } ] }, @@ -107,8 +105,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] }, "faint": { "anyOf": [ @@ -146,8 +143,7 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } ] }, @@ -184,16 +180,13 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/CommentTagArray.json b/test/schemas/llm.parameters/chatgpt/CommentTagArray.json index dfee0ed8f9..36cc07f827 100644 --- a/test/schemas/llm.parameters/chatgpt/CommentTagArray.json +++ b/test/schemas/llm.parameters/chatgpt/CommentTagArray.json @@ -51,15 +51,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -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": { "anyOf": [ @@ -243,15 +237,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -307,23 +299,19 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/CommentTagArrayUnion.json b/test/schemas/llm.parameters/chatgpt/CommentTagArrayUnion.json index 12f3d08580..a3678985a7 100644 --- a/test/schemas/llm.parameters/chatgpt/CommentTagArrayUnion.json +++ b/test/schemas/llm.parameters/chatgpt/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 + ] } } } @@ -272,8 +267,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/CommentTagAtomicUnion.json b/test/schemas/llm.parameters/chatgpt/CommentTagAtomicUnion.json index b3e8817f9a..b0e2213e81 100644 --- a/test/schemas/llm.parameters/chatgpt/CommentTagAtomicUnion.json +++ b/test/schemas/llm.parameters/chatgpt/CommentTagAtomicUnion.json @@ -24,15 +24,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -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": { "anyOf": [ @@ -135,15 +129,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -172,23 +164,19 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/CommentTagDefault.json b/test/schemas/llm.parameters/chatgpt/CommentTagDefault.json index 42ee13bdae..eae3ba1aec 100644 --- a/test/schemas/llm.parameters/chatgpt/CommentTagDefault.json +++ b/test/schemas/llm.parameters/chatgpt/CommentTagDefault.json @@ -117,8 +117,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -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": { "anyOf": [ @@ -486,8 +483,7 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, @@ -609,16 +605,13 @@ "union_but_string", "vulnerable_range", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/CommentTagFormat.json b/test/schemas/llm.parameters/chatgpt/CommentTagFormat.json index ee9edaf36c..aa9ff8b2ef 100644 --- a/test/schemas/llm.parameters/chatgpt/CommentTagFormat.json +++ b/test/schemas/llm.parameters/chatgpt/CommentTagFormat.json @@ -116,8 +116,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -239,8 +238,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, @@ -359,8 +357,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] }, "faint": { "anyOf": [ @@ -482,8 +479,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, @@ -604,16 +600,13 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/CommentTagLength.json b/test/schemas/llm.parameters/chatgpt/CommentTagLength.json index 626a90bb3f..7ccea4a070 100644 --- a/test/schemas/llm.parameters/chatgpt/CommentTagLength.json +++ b/test/schemas/llm.parameters/chatgpt/CommentTagLength.json @@ -36,15 +36,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -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": { "anyOf": [ @@ -183,15 +177,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -232,23 +224,19 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/CommentTagObjectUnion.json b/test/schemas/llm.parameters/chatgpt/CommentTagObjectUnion.json index c4591c54d8..f6c79e68e9 100644 --- a/test/schemas/llm.parameters/chatgpt/CommentTagObjectUnion.json +++ b/test/schemas/llm.parameters/chatgpt/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 + ] } ] } @@ -187,8 +177,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/CommentTagPattern.json b/test/schemas/llm.parameters/chatgpt/CommentTagPattern.json index 74276951d2..efc4fa8d31 100644 --- a/test/schemas/llm.parameters/chatgpt/CommentTagPattern.json +++ b/test/schemas/llm.parameters/chatgpt/CommentTagPattern.json @@ -26,8 +26,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -59,8 +58,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, @@ -89,8 +87,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] }, "faint": { "anyOf": [ @@ -122,8 +119,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, @@ -154,16 +150,13 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/CommentTagRange.json b/test/schemas/llm.parameters/chatgpt/CommentTagRange.json index fbe469e33f..792731e700 100644 --- a/test/schemas/llm.parameters/chatgpt/CommentTagRange.json +++ b/test/schemas/llm.parameters/chatgpt/CommentTagRange.json @@ -56,15 +56,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -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": { "anyOf": [ @@ -263,15 +257,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -332,23 +324,19 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/CommentTagType.json b/test/schemas/llm.parameters/chatgpt/CommentTagType.json index 35cfc474ce..ef05bb2d79 100644 --- a/test/schemas/llm.parameters/chatgpt/CommentTagType.json +++ b/test/schemas/llm.parameters/chatgpt/CommentTagType.json @@ -43,15 +43,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -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": { "anyOf": [ @@ -211,15 +205,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -267,23 +259,19 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ConstantAtomicAbsorbed.json b/test/schemas/llm.parameters/chatgpt/ConstantAtomicAbsorbed.json index 6abc594f4e..f64c77ff83 100644 --- a/test/schemas/llm.parameters/chatgpt/ConstantAtomicAbsorbed.json +++ b/test/schemas/llm.parameters/chatgpt/ConstantAtomicAbsorbed.json @@ -16,8 +16,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -39,8 +38,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, @@ -59,8 +57,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] }, "faint": { "anyOf": [ @@ -82,8 +79,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, @@ -104,16 +100,13 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ConstantAtomicTagged.json b/test/schemas/llm.parameters/chatgpt/ConstantAtomicTagged.json index d15238cfc2..7555a70fa3 100644 --- a/test/schemas/llm.parameters/chatgpt/ConstantAtomicTagged.json +++ b/test/schemas/llm.parameters/chatgpt/ConstantAtomicTagged.json @@ -29,8 +29,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -65,8 +64,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, @@ -98,8 +96,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] }, "faint": { "anyOf": [ @@ -134,8 +131,7 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } ] }, @@ -169,16 +165,13 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ConstantAtomicUnion.json b/test/schemas/llm.parameters/chatgpt/ConstantAtomicUnion.json index 3f8673e576..b83f87f84e 100644 --- a/test/schemas/llm.parameters/chatgpt/ConstantAtomicUnion.json +++ b/test/schemas/llm.parameters/chatgpt/ConstantAtomicUnion.json @@ -17,8 +17,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] }, { "type": "boolean", @@ -64,8 +63,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] }, { "type": "boolean", @@ -108,8 +106,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] }, { "type": "boolean", @@ -155,8 +152,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] }, { "type": "boolean", @@ -201,8 +197,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] }, { "type": "boolean", @@ -232,8 +227,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ConstantConstEnumeration.json b/test/schemas/llm.parameters/chatgpt/ConstantConstEnumeration.json index 9980f27ebc..20c795b75b 100644 --- a/test/schemas/llm.parameters/chatgpt/ConstantConstEnumeration.json +++ b/test/schemas/llm.parameters/chatgpt/ConstantConstEnumeration.json @@ -132,8 +132,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ConstantEnumeration.json b/test/schemas/llm.parameters/chatgpt/ConstantEnumeration.json index 9980f27ebc..20c795b75b 100644 --- a/test/schemas/llm.parameters/chatgpt/ConstantEnumeration.json +++ b/test/schemas/llm.parameters/chatgpt/ConstantEnumeration.json @@ -132,8 +132,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/DynamicArray.json b/test/schemas/llm.parameters/chatgpt/DynamicArray.json new file mode 100644 index 0000000000..2df9c0f2b1 --- /dev/null +++ b/test/schemas/llm.parameters/chatgpt/DynamicArray.json @@ -0,0 +1,124 @@ +{ + "type": "object", + "properties": { + "regular": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": [ + "value" + ] + }, + "nullable": { + "anyOf": [ + { + "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": { + "anyOf": [ + { + "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", + "array" + ], + "additionalProperties": false, + "$defs": {} +} \ No newline at end of file diff --git a/test/schemas/llm.parameters/chatgpt/DynamicComposite.json b/test/schemas/llm.parameters/chatgpt/DynamicComposite.json new file mode 100644 index 0000000000..1cc58da474 --- /dev/null +++ b/test/schemas/llm.parameters/chatgpt/DynamicComposite.json @@ -0,0 +1,169 @@ +{ + "type": "object", + "properties": { + "regular": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + }, + "nullable": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "optional": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + }, + "faint": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "array": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } + } + } + }, + "required": [ + "regular", + "nullable", + "array" + ], + "additionalProperties": false, + "$defs": {} +} \ No newline at end of file diff --git a/test/schemas/llm.parameters/chatgpt/DynamicConstant.json b/test/schemas/llm.parameters/chatgpt/DynamicConstant.json index d9efe5a623..bc5e0681b7 100644 --- a/test/schemas/llm.parameters/chatgpt/DynamicConstant.json +++ b/test/schemas/llm.parameters/chatgpt/DynamicConstant.json @@ -25,14 +25,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -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": { "anyOf": [ @@ -136,14 +130,12 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -173,22 +165,18 @@ "b", "c", "d" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/DynamicEnumeration.json b/test/schemas/llm.parameters/chatgpt/DynamicEnumeration.json index 8dca056602..cb6347656f 100644 --- a/test/schemas/llm.parameters/chatgpt/DynamicEnumeration.json +++ b/test/schemas/llm.parameters/chatgpt/DynamicEnumeration.json @@ -38,25 +38,12 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ], - "additionalProperties": false + "required": [] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -100,25 +87,12 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ], - "additionalProperties": false + "required": [] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -159,25 +133,12 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ], - "additionalProperties": false + "required": [] } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "anyOf": [ @@ -221,25 +182,12 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ], - "additionalProperties": false + "required": [] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -282,33 +230,18 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ], - "additionalProperties": false + "required": [] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/DynamicNever.json b/test/schemas/llm.parameters/chatgpt/DynamicNever.json index 2de055804c..69035321d5 100644 --- a/test/schemas/llm.parameters/chatgpt/DynamicNever.json +++ b/test/schemas/llm.parameters/chatgpt/DynamicNever.json @@ -4,8 +4,7 @@ "regular": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] }, "nullable": { "anyOf": [ @@ -15,16 +14,14 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, "optional": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] }, "faint": { "anyOf": [ @@ -34,8 +31,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, @@ -44,16 +40,13 @@ "items": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/DynamicSimple.json b/test/schemas/llm.parameters/chatgpt/DynamicSimple.json new file mode 100644 index 0000000000..fda9a44c70 --- /dev/null +++ b/test/schemas/llm.parameters/chatgpt/DynamicSimple.json @@ -0,0 +1,109 @@ +{ + "type": "object", + "properties": { + "regular": { + "type": "object", + "properties": { + "value": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "value" + ] + }, + "nullable": { + "anyOf": [ + { + "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": { + "anyOf": [ + { + "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", + "array" + ], + "additionalProperties": false, + "$defs": {} +} \ No newline at end of file diff --git a/test/schemas/llm.parameters/chatgpt/DynamicTemplate.json b/test/schemas/llm.parameters/chatgpt/DynamicTemplate.json new file mode 100644 index 0000000000..3aa17bb042 --- /dev/null +++ b/test/schemas/llm.parameters/chatgpt/DynamicTemplate.json @@ -0,0 +1,119 @@ +{ + "type": "object", + "properties": { + "regular": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + }, + "nullable": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "optional": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + }, + "faint": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "array": { + "type": "array", + "items": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + } + }, + "required": [ + "regular", + "nullable", + "array" + ], + "additionalProperties": false, + "$defs": {} +} \ No newline at end of file diff --git a/test/schemas/llm.parameters/chatgpt/DynamicTree.json b/test/schemas/llm.parameters/chatgpt/DynamicTree.json new file mode 100644 index 0000000000..6baa05c669 --- /dev/null +++ b/test/schemas/llm.parameters/chatgpt/DynamicTree.json @@ -0,0 +1,73 @@ +{ + "type": "object", + "properties": { + "regular": { + "$ref": "#/$defs/DynamicTree" + }, + "nullable": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/DynamicTree" + } + ] + }, + "optional": { + "$ref": "#/$defs/DynamicTree" + }, + "faint": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/DynamicTree" + } + ] + }, + "array": { + "type": "array", + "items": { + "$ref": "#/$defs/DynamicTree" + } + } + }, + "required": [ + "regular", + "nullable", + "array" + ], + "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" + } + } + } +} \ No newline at end of file diff --git a/test/schemas/llm.parameters/chatgpt/DynamicUndefined.json b/test/schemas/llm.parameters/chatgpt/DynamicUndefined.json index 2de055804c..69035321d5 100644 --- a/test/schemas/llm.parameters/chatgpt/DynamicUndefined.json +++ b/test/schemas/llm.parameters/chatgpt/DynamicUndefined.json @@ -4,8 +4,7 @@ "regular": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] }, "nullable": { "anyOf": [ @@ -15,16 +14,14 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, "optional": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] }, "faint": { "anyOf": [ @@ -34,8 +31,7 @@ { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } ] }, @@ -44,16 +40,13 @@ "items": { "type": "object", "properties": {}, - "required": [], - "additionalProperties": false + "required": [] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/DynamicUnion.json b/test/schemas/llm.parameters/chatgpt/DynamicUnion.json new file mode 100644 index 0000000000..21ec69c6da --- /dev/null +++ b/test/schemas/llm.parameters/chatgpt/DynamicUnion.json @@ -0,0 +1,104 @@ +{ + "type": "object", + "properties": { + "regular": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + }, + "nullable": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + ] + }, + "optional": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + }, + "faint": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + ] + }, + "array": { + "type": "array", + "items": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } + } + } + }, + "required": [ + "regular", + "nullable", + "array" + ], + "additionalProperties": false, + "$defs": {} +} \ No newline at end of file diff --git a/test/schemas/llm.parameters/chatgpt/ObjectAlias.json b/test/schemas/llm.parameters/chatgpt/ObjectAlias.json index e45999dac7..a3955b8f5f 100644 --- a/test/schemas/llm.parameters/chatgpt/ObjectAlias.json +++ b/test/schemas/llm.parameters/chatgpt/ObjectAlias.json @@ -71,8 +71,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } }, "nullable": { @@ -150,8 +149,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } ] @@ -226,8 +224,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } }, "faint": { @@ -305,8 +302,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } ] @@ -383,8 +379,7 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } } @@ -392,8 +387,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ObjectDate.json b/test/schemas/llm.parameters/chatgpt/ObjectDate.json index 1932b48758..4aa59c6a53 100644 --- a/test/schemas/llm.parameters/chatgpt/ObjectDate.json +++ b/test/schemas/llm.parameters/chatgpt/ObjectDate.json @@ -61,13 +61,11 @@ } }, "required": [ - "classDate", "date", "datetime", "time", "duration" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -134,13 +132,11 @@ } }, "required": [ - "classDate", "date", "datetime", "time", "duration" - ], - "additionalProperties": false + ] } ] }, @@ -204,13 +200,11 @@ } }, "required": [ - "classDate", "date", "datetime", "time", "duration" - ], - "additionalProperties": false + ] }, "faint": { "anyOf": [ @@ -277,13 +271,11 @@ } }, "required": [ - "classDate", "date", "datetime", "time", "duration" - ], - "additionalProperties": false + ] } ] }, @@ -349,21 +341,17 @@ } }, "required": [ - "classDate", "date", "datetime", "time", "duration" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ObjectDescription.json b/test/schemas/llm.parameters/chatgpt/ObjectDescription.json index c848833416..e2208da547 100644 --- a/test/schemas/llm.parameters/chatgpt/ObjectDescription.json +++ b/test/schemas/llm.parameters/chatgpt/ObjectDescription.json @@ -41,8 +41,7 @@ "title", "descriptions", "newLine" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -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": { "anyOf": [ @@ -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,16 +225,13 @@ "title", "descriptions", "newLine" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ObjectDynamic.json b/test/schemas/llm.parameters/chatgpt/ObjectDynamic.json new file mode 100644 index 0000000000..3aa17bb042 --- /dev/null +++ b/test/schemas/llm.parameters/chatgpt/ObjectDynamic.json @@ -0,0 +1,119 @@ +{ + "type": "object", + "properties": { + "regular": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + }, + "nullable": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "optional": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + }, + "faint": { + "anyOf": [ + { + "type": "null" + }, + { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + ] + }, + "array": { + "type": "array", + "items": { + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + } + } + }, + "required": [ + "regular", + "nullable", + "array" + ], + "additionalProperties": false, + "$defs": {} +} \ No newline at end of file diff --git a/test/schemas/llm.parameters/chatgpt/ObjectGenericAlias.json b/test/schemas/llm.parameters/chatgpt/ObjectGenericAlias.json index e68fad0459..9e3f6dbdd0 100644 --- a/test/schemas/llm.parameters/chatgpt/ObjectGenericAlias.json +++ b/test/schemas/llm.parameters/chatgpt/ObjectGenericAlias.json @@ -10,8 +10,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -27,8 +26,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -41,8 +39,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "anyOf": [ @@ -58,8 +55,7 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -74,16 +70,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ObjectGenericArray.json b/test/schemas/llm.parameters/chatgpt/ObjectGenericArray.json index c936f40641..233742ba10 100644 --- a/test/schemas/llm.parameters/chatgpt/ObjectGenericArray.json +++ b/test/schemas/llm.parameters/chatgpt/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": { "anyOf": [ @@ -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": { "anyOf": [ @@ -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,24 +258,20 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "pagination", "data" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ObjectGenericUnion.json b/test/schemas/llm.parameters/chatgpt/ObjectGenericUnion.json index b3b20fe9f6..5f08186e4f 100644 --- a/test/schemas/llm.parameters/chatgpt/ObjectGenericUnion.json +++ b/test/schemas/llm.parameters/chatgpt/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": { "anyOf": [ @@ -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": { "anyOf": [ @@ -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,24 +1728,20 @@ "hit", "contents", "created_at" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ObjectInternal.json b/test/schemas/llm.parameters/chatgpt/ObjectInternal.json index d224b1c06c..092853b3dd 100644 --- a/test/schemas/llm.parameters/chatgpt/ObjectInternal.json +++ b/test/schemas/llm.parameters/chatgpt/ObjectInternal.json @@ -14,8 +14,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -35,8 +34,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } ] }, @@ -53,8 +51,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "faint": { "anyOf": [ @@ -74,8 +71,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } ] }, @@ -94,16 +90,13 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ObjectIntersection.json b/test/schemas/llm.parameters/chatgpt/ObjectIntersection.json index e10fbacf2b..8bdf5bcb8c 100644 --- a/test/schemas/llm.parameters/chatgpt/ObjectIntersection.json +++ b/test/schemas/llm.parameters/chatgpt/ObjectIntersection.json @@ -18,8 +18,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -43,8 +42,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } ] }, @@ -65,8 +63,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] }, "faint": { "anyOf": [ @@ -90,8 +87,7 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } ] }, @@ -114,16 +110,13 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ObjectJsonTag.json b/test/schemas/llm.parameters/chatgpt/ObjectJsonTag.json index 534422a826..a5e2bd106d 100644 --- a/test/schemas/llm.parameters/chatgpt/ObjectJsonTag.json +++ b/test/schemas/llm.parameters/chatgpt/ObjectJsonTag.json @@ -29,8 +29,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -65,8 +64,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } ] }, @@ -98,8 +96,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] }, "faint": { "anyOf": [ @@ -134,8 +131,7 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } ] }, @@ -169,16 +165,13 @@ "description", "title", "complicate_title" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ObjectLiteralProperty.json b/test/schemas/llm.parameters/chatgpt/ObjectLiteralProperty.json index 2794aad0b9..81819f9830 100644 --- a/test/schemas/llm.parameters/chatgpt/ObjectLiteralProperty.json +++ b/test/schemas/llm.parameters/chatgpt/ObjectLiteralProperty.json @@ -14,8 +14,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -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": { "anyOf": [ @@ -74,8 +71,7 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } ] }, @@ -94,16 +90,13 @@ "required": [ "something-interesting-do-you-want?", "or-something-crazy-do-you-want?" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ObjectLiteralType.json b/test/schemas/llm.parameters/chatgpt/ObjectLiteralType.json index e7efdf7295..ab85f22b92 100644 --- a/test/schemas/llm.parameters/chatgpt/ObjectLiteralType.json +++ b/test/schemas/llm.parameters/chatgpt/ObjectLiteralType.json @@ -18,8 +18,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -43,8 +42,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } ] }, @@ -65,8 +63,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] }, "faint": { "anyOf": [ @@ -90,8 +87,7 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } ] }, @@ -114,16 +110,13 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ObjectNullable.json b/test/schemas/llm.parameters/chatgpt/ObjectNullable.json index 7d2deb4fff..6640c2243e 100644 --- a/test/schemas/llm.parameters/chatgpt/ObjectNullable.json +++ b/test/schemas/llm.parameters/chatgpt/ObjectNullable.json @@ -28,8 +28,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "anyOf": [ @@ -52,8 +51,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -78,8 +76,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -97,8 +94,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -108,15 +104,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -150,8 +144,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "anyOf": [ @@ -174,8 +167,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -200,8 +192,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -219,8 +210,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -230,15 +220,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -269,8 +257,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "anyOf": [ @@ -293,8 +280,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -319,8 +305,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -338,8 +323,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -349,15 +333,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "anyOf": [ @@ -391,8 +373,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "anyOf": [ @@ -415,8 +396,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -441,8 +421,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -460,8 +439,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -471,15 +449,13 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -512,8 +488,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "anyOf": [ @@ -536,8 +511,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -562,8 +536,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -581,8 +554,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -592,23 +564,19 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ObjectOptional.json b/test/schemas/llm.parameters/chatgpt/ObjectOptional.json index 8c45df35a4..dfa9a3dd5a 100644 --- a/test/schemas/llm.parameters/chatgpt/ObjectOptional.json +++ b/test/schemas/llm.parameters/chatgpt/ObjectOptional.json @@ -17,13 +17,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ], - "additionalProperties": false + "required": [] }, "nullable": { "anyOf": [ @@ -46,13 +40,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ], - "additionalProperties": false + "required": [] } ] }, @@ -72,13 +60,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ], - "additionalProperties": false + "required": [] }, "faint": { "anyOf": [ @@ -101,13 +83,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ], - "additionalProperties": false + "required": [] } ] }, @@ -129,21 +105,13 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ], - "additionalProperties": false + "required": [] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ObjectPartial.json b/test/schemas/llm.parameters/chatgpt/ObjectPartial.json index dd8e654398..d4db634f05 100644 --- a/test/schemas/llm.parameters/chatgpt/ObjectPartial.json +++ b/test/schemas/llm.parameters/chatgpt/ObjectPartial.json @@ -31,14 +31,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ], - "additionalProperties": false + "required": [] }, "nullable": { "anyOf": [ @@ -74,15 +67,8 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "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 + "required": [], + "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" } ] }, @@ -116,14 +102,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ], - "additionalProperties": false + "required": [] }, "faint": { "anyOf": [ @@ -159,15 +138,8 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "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 + "required": [], + "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,22 +175,13 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ], - "additionalProperties": false + "required": [] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, @@ -258,8 +221,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } } } \ No newline at end of file diff --git a/test/schemas/llm.parameters/chatgpt/ObjectPartialAndRequired.json b/test/schemas/llm.parameters/chatgpt/ObjectPartialAndRequired.json index 4fe2c2ae6e..45274ab8bd 100644 --- a/test/schemas/llm.parameters/chatgpt/ObjectPartialAndRequired.json +++ b/test/schemas/llm.parameters/chatgpt/ObjectPartialAndRequired.json @@ -37,8 +37,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, @@ -73,13 +71,9 @@ } }, "required": [ - "string", - "number", - "boolean", "object", "array" - ], - "additionalProperties": false + ] } } } \ No newline at end of file diff --git a/test/schemas/llm.parameters/chatgpt/ObjectPrimitive.json b/test/schemas/llm.parameters/chatgpt/ObjectPrimitive.json index dc8f32c3d7..45f3777224 100644 --- a/test/schemas/llm.parameters/chatgpt/ObjectPrimitive.json +++ b/test/schemas/llm.parameters/chatgpt/ObjectPrimitive.json @@ -48,8 +48,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -67,8 +66,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -122,8 +120,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -141,8 +138,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -193,8 +189,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -212,8 +207,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] }, "faint": { "anyOf": [ @@ -267,8 +261,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -286,8 +279,7 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } ] }, @@ -340,8 +332,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -359,16 +350,13 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ObjectRecursive.json b/test/schemas/llm.parameters/chatgpt/ObjectRecursive.json index 953e3ebf36..edd9ea95e6 100644 --- a/test/schemas/llm.parameters/chatgpt/ObjectRecursive.json +++ b/test/schemas/llm.parameters/chatgpt/ObjectRecursive.json @@ -37,8 +37,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, @@ -81,8 +79,7 @@ "required": [ "time", "zone" - ], - "additionalProperties": false + ] } }, "required": [ @@ -92,8 +89,7 @@ "name", "sequence", "created_at" - ], - "additionalProperties": false + ] } } } \ No newline at end of file diff --git a/test/schemas/llm.parameters/chatgpt/ObjectRequired.json b/test/schemas/llm.parameters/chatgpt/ObjectRequired.json index abaebbeb4f..f5dcc856ab 100644 --- a/test/schemas/llm.parameters/chatgpt/ObjectRequired.json +++ b/test/schemas/llm.parameters/chatgpt/ObjectRequired.json @@ -37,8 +37,7 @@ "string", "array", "object" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -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": { "anyOf": [ @@ -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,16 +205,13 @@ "string", "array", "object" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, @@ -252,14 +245,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ], - "additionalProperties": false + "required": [] } } } \ No newline at end of file diff --git a/test/schemas/llm.parameters/chatgpt/ObjectSimple.json b/test/schemas/llm.parameters/chatgpt/ObjectSimple.json index 146e0ab8b8..f2c67a43d1 100644 --- a/test/schemas/llm.parameters/chatgpt/ObjectSimple.json +++ b/test/schemas/llm.parameters/chatgpt/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": { "anyOf": [ @@ -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": { "anyOf": [ @@ -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,16 +450,13 @@ "position", "rotate", "pivot" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ObjectUndefined.json b/test/schemas/llm.parameters/chatgpt/ObjectUndefined.json index 7067385c46..5a92f96ae2 100644 --- a/test/schemas/llm.parameters/chatgpt/ObjectUndefined.json +++ b/test/schemas/llm.parameters/chatgpt/ObjectUndefined.json @@ -32,8 +32,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -42,12 +41,8 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" - ], - "additionalProperties": false + ] } }, "nullable": { @@ -86,8 +81,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -96,12 +90,8 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" - ], - "additionalProperties": false + ] } } ] @@ -137,8 +127,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -147,12 +136,8 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" - ], - "additionalProperties": false + ] } }, "faint": { @@ -191,8 +176,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -201,12 +185,8 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" - ], - "additionalProperties": false + ] } } ] @@ -244,8 +224,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -254,12 +233,8 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" - ], - "additionalProperties": false + ] } } } @@ -267,8 +242,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ObjectUnionComposite.json b/test/schemas/llm.parameters/chatgpt/ObjectUnionComposite.json index b2c4e61da9..58778cbecd 100644 --- a/test/schemas/llm.parameters/chatgpt/ObjectUnionComposite.json +++ b/test/schemas/llm.parameters/chatgpt/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 + ] } ] } @@ -1877,8 +1752,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ObjectUnionCompositePointer.json b/test/schemas/llm.parameters/chatgpt/ObjectUnionCompositePointer.json index edcbacf5b4..d81973a6b1 100644 --- a/test/schemas/llm.parameters/chatgpt/ObjectUnionCompositePointer.json +++ b/test/schemas/llm.parameters/chatgpt/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": { "anyOf": [ @@ -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": { "anyOf": [ @@ -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,31 +1812,26 @@ "required": [ "centroid", "radius" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ObjectUnionDouble.json b/test/schemas/llm.parameters/chatgpt/ObjectUnionDouble.json index 47774ee955..06a3907b86 100644 --- a/test/schemas/llm.parameters/chatgpt/ObjectUnionDouble.json +++ b/test/schemas/llm.parameters/chatgpt/ObjectUnionDouble.json @@ -17,8 +17,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "anyOf": [ @@ -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": { "anyOf": [ @@ -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": { "anyOf": [ @@ -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": { "anyOf": [ @@ -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": { "anyOf": [ @@ -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": { "anyOf": [ @@ -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": { "anyOf": [ @@ -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": { "anyOf": [ @@ -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": { "anyOf": [ @@ -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": { "anyOf": [ @@ -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 + ] } ] } @@ -752,8 +692,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ObjectUnionExplicit.json b/test/schemas/llm.parameters/chatgpt/ObjectUnionExplicit.json index 0e6d53b133..4237cf7d2f 100644 --- a/test/schemas/llm.parameters/chatgpt/ObjectUnionExplicit.json +++ b/test/schemas/llm.parameters/chatgpt/ObjectUnionExplicit.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": { "type": "string", @@ -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": { "type": "string", @@ -140,8 +133,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -159,8 +151,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -175,8 +166,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -191,8 +181,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -207,8 +196,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -223,8 +211,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -244,8 +231,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -258,8 +244,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -282,15 +267,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -312,15 +295,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" @@ -370,8 +349,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -405,8 +383,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -424,8 +401,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -440,8 +416,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -454,8 +429,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -473,8 +447,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -489,8 +462,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -505,8 +477,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -520,8 +491,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -539,8 +509,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -555,8 +524,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -571,8 +539,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -587,8 +554,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -603,8 +569,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -624,8 +589,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -638,8 +602,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -662,15 +625,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -692,15 +653,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -714,8 +673,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -733,8 +691,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -750,8 +707,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -782,8 +738,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -801,8 +756,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -817,8 +771,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -831,8 +784,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -850,8 +802,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -866,8 +817,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -882,8 +832,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -897,8 +846,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -916,8 +864,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -932,8 +879,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -948,8 +894,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -964,8 +909,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -980,8 +924,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1001,8 +944,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1015,8 +957,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1039,15 +980,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1069,15 +1008,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1091,8 +1028,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1110,8 +1046,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1127,8 +1062,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -1162,8 +1096,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1181,8 +1114,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1197,8 +1129,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -1211,8 +1142,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1230,8 +1160,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1246,8 +1175,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1262,8 +1190,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -1277,8 +1204,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1296,8 +1222,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1312,8 +1237,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1328,8 +1252,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1344,8 +1267,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -1360,8 +1282,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1381,8 +1302,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1395,8 +1315,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1419,15 +1338,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1449,15 +1366,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1471,8 +1386,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1490,8 +1404,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1507,8 +1420,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -1541,8 +1453,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1560,8 +1471,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1576,8 +1486,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -1590,8 +1499,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1609,8 +1517,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1625,8 +1532,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1641,8 +1547,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -1656,8 +1561,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1675,8 +1579,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1691,8 +1594,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1707,8 +1609,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1723,8 +1624,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -1739,8 +1639,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1760,8 +1659,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1774,8 +1672,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1798,15 +1695,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1828,15 +1723,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1850,8 +1743,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1869,8 +1761,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1886,8 +1777,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } @@ -1897,8 +1787,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ObjectUnionExplicitPointer.json b/test/schemas/llm.parameters/chatgpt/ObjectUnionExplicitPointer.json index b6e269357f..23d178c135 100644 --- a/test/schemas/llm.parameters/chatgpt/ObjectUnionExplicitPointer.json +++ b/test/schemas/llm.parameters/chatgpt/ObjectUnionExplicitPointer.json @@ -31,8 +31,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -50,8 +49,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -66,8 +64,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -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": { "type": "string", @@ -146,8 +139,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -165,8 +157,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -181,8 +172,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -197,8 +187,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -213,8 +202,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -229,8 +217,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -250,8 +237,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -264,8 +250,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -288,15 +273,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -318,15 +301,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -340,8 +321,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -359,8 +339,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -376,23 +355,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -429,8 +405,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -448,8 +423,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -464,8 +438,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -478,8 +451,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -497,8 +469,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -513,8 +484,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -529,8 +499,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -544,8 +513,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -563,8 +531,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -579,8 +546,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -595,8 +561,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -611,8 +576,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -627,8 +591,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -648,8 +611,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -662,8 +624,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -686,15 +647,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -716,15 +675,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -738,8 +695,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -757,8 +713,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -774,23 +729,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -824,8 +776,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -843,8 +794,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -859,8 +809,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -873,8 +822,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -892,8 +840,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -908,8 +855,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -924,8 +870,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -939,8 +884,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -958,8 +902,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -974,8 +917,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -990,8 +932,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1006,8 +947,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -1022,8 +962,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1043,8 +982,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1057,8 +995,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1081,15 +1018,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1111,15 +1046,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1133,8 +1066,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1152,8 +1084,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1169,23 +1100,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "anyOf": [ @@ -1222,8 +1150,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1241,8 +1168,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1257,8 +1183,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -1271,8 +1196,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1290,8 +1214,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1306,8 +1229,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1322,8 +1244,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -1337,8 +1258,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1356,8 +1276,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1372,8 +1291,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1388,8 +1306,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1404,8 +1321,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -1420,8 +1336,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1441,8 +1356,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1455,8 +1369,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1479,15 +1392,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1509,15 +1420,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1531,8 +1440,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1550,8 +1458,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1567,23 +1474,20 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -1619,8 +1523,7 @@ "x", "y", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1638,8 +1541,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1654,8 +1556,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -1668,8 +1569,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1687,8 +1587,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1703,8 +1602,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1719,8 +1617,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -1734,8 +1631,7 @@ "p2", "p3", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1753,8 +1649,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -1769,8 +1664,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -1785,8 +1679,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p4": { "type": "object", @@ -1801,8 +1694,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -1817,8 +1709,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1838,8 +1729,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } }, "type": { @@ -1852,8 +1742,7 @@ "required": [ "points", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1876,15 +1765,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] }, "inner": { "type": "array", @@ -1906,15 +1793,13 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] } } }, "required": [ "points" - ], - "additionalProperties": false + ] } }, "type": { @@ -1928,8 +1813,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -1947,8 +1831,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -1964,31 +1847,26 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ObjectUnionImplicit.json b/test/schemas/llm.parameters/chatgpt/ObjectUnionImplicit.json index f83136a559..2e7d9f7f2b 100644 --- a/test/schemas/llm.parameters/chatgpt/ObjectUnionImplicit.json +++ b/test/schemas/llm.parameters/chatgpt/ObjectUnionImplicit.json @@ -27,10 +27,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, { "type": "object", @@ -57,10 +55,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -84,10 +80,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -112,11 +106,8 @@ }, "required": [ "p1", - "p2", - "width", - "distance" - ], - "additionalProperties": false + "p2" + ] }, { "type": "object", @@ -143,10 +134,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -170,10 +159,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p3": { "type": "object", @@ -197,10 +184,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -236,12 +221,8 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" - ], - "additionalProperties": false + "p3" + ] }, { "type": "object", @@ -268,10 +249,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -295,10 +274,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p3": { "type": "object", @@ -322,10 +299,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p4": { "type": "object", @@ -349,10 +324,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -389,12 +362,8 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" - ], - "additionalProperties": false + "p4" + ] }, { "type": "object", @@ -423,10 +392,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -441,10 +408,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] }, { "type": "object", @@ -476,10 +441,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -494,10 +457,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] }, "inner": { "type": "array", @@ -528,10 +489,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -546,10 +505,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] } }, "area": { @@ -564,11 +521,8 @@ } }, "required": [ - "outer", - "inner", - "area" - ], - "additionalProperties": false + "outer" + ] }, { "type": "object", @@ -598,10 +552,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "area": { "anyOf": [ @@ -615,11 +567,8 @@ } }, "required": [ - "radius", - "centroid", - "area" - ], - "additionalProperties": false + "radius" + ] } ] } @@ -655,10 +604,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, { "type": "object", @@ -685,10 +632,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -712,10 +657,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -740,11 +683,8 @@ }, "required": [ "p1", - "p2", - "width", - "distance" - ], - "additionalProperties": false + "p2" + ] }, { "type": "object", @@ -771,10 +711,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -798,10 +736,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p3": { "type": "object", @@ -825,10 +761,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -864,12 +798,8 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" - ], - "additionalProperties": false + "p3" + ] }, { "type": "object", @@ -896,10 +826,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -923,10 +851,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p3": { "type": "object", @@ -950,10 +876,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p4": { "type": "object", @@ -977,10 +901,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -1017,12 +939,8 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" - ], - "additionalProperties": false + "p4" + ] }, { "type": "object", @@ -1051,10 +969,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -1069,10 +985,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] }, { "type": "object", @@ -1104,10 +1018,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -1122,10 +1034,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] }, "inner": { "type": "array", @@ -1156,10 +1066,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -1174,10 +1082,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] } }, "area": { @@ -1192,11 +1098,8 @@ } }, "required": [ - "outer", - "inner", - "area" - ], - "additionalProperties": false + "outer" + ] }, { "type": "object", @@ -1226,10 +1129,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "area": { "anyOf": [ @@ -1243,11 +1144,8 @@ } }, "required": [ - "radius", - "centroid", - "area" - ], - "additionalProperties": false + "radius" + ] } ] } @@ -1280,10 +1178,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, { "type": "object", @@ -1310,10 +1206,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -1337,10 +1231,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -1365,11 +1257,8 @@ }, "required": [ "p1", - "p2", - "width", - "distance" - ], - "additionalProperties": false + "p2" + ] }, { "type": "object", @@ -1396,10 +1285,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -1423,10 +1310,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p3": { "type": "object", @@ -1450,10 +1335,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -1489,12 +1372,8 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" - ], - "additionalProperties": false + "p3" + ] }, { "type": "object", @@ -1521,10 +1400,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -1548,10 +1425,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p3": { "type": "object", @@ -1575,10 +1450,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p4": { "type": "object", @@ -1602,10 +1475,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -1642,12 +1513,8 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" - ], - "additionalProperties": false + "p4" + ] }, { "type": "object", @@ -1676,10 +1543,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -1694,10 +1559,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] }, { "type": "object", @@ -1729,10 +1592,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -1747,10 +1608,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] }, "inner": { "type": "array", @@ -1781,10 +1640,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -1799,10 +1656,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] } }, "area": { @@ -1817,11 +1672,8 @@ } }, "required": [ - "outer", - "inner", - "area" - ], - "additionalProperties": false + "outer" + ] }, { "type": "object", @@ -1851,10 +1703,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "area": { "anyOf": [ @@ -1868,11 +1718,8 @@ } }, "required": [ - "radius", - "centroid", - "area" - ], - "additionalProperties": false + "radius" + ] } ] } @@ -1908,10 +1755,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, { "type": "object", @@ -1938,10 +1783,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -1965,10 +1808,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -1993,11 +1834,8 @@ }, "required": [ "p1", - "p2", - "width", - "distance" - ], - "additionalProperties": false + "p2" + ] }, { "type": "object", @@ -2024,10 +1862,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -2051,10 +1887,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p3": { "type": "object", @@ -2078,10 +1912,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -2117,12 +1949,8 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" - ], - "additionalProperties": false + "p3" + ] }, { "type": "object", @@ -2149,10 +1977,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -2176,10 +2002,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p3": { "type": "object", @@ -2203,10 +2027,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p4": { "type": "object", @@ -2230,10 +2052,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -2270,12 +2090,8 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" - ], - "additionalProperties": false + "p4" + ] }, { "type": "object", @@ -2304,10 +2120,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -2322,10 +2136,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] }, { "type": "object", @@ -2357,10 +2169,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -2375,10 +2185,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] }, "inner": { "type": "array", @@ -2409,10 +2217,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -2427,10 +2233,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] } }, "area": { @@ -2445,11 +2249,8 @@ } }, "required": [ - "outer", - "inner", - "area" - ], - "additionalProperties": false + "outer" + ] }, { "type": "object", @@ -2479,10 +2280,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "area": { "anyOf": [ @@ -2496,11 +2295,8 @@ } }, "required": [ - "radius", - "centroid", - "area" - ], - "additionalProperties": false + "radius" + ] } ] } @@ -2535,10 +2331,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, { "type": "object", @@ -2565,10 +2359,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -2592,10 +2384,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -2620,11 +2410,8 @@ }, "required": [ "p1", - "p2", - "width", - "distance" - ], - "additionalProperties": false + "p2" + ] }, { "type": "object", @@ -2651,10 +2438,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -2678,10 +2463,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p3": { "type": "object", @@ -2705,10 +2488,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -2744,12 +2525,8 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" - ], - "additionalProperties": false + "p3" + ] }, { "type": "object", @@ -2776,10 +2553,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -2803,10 +2578,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p3": { "type": "object", @@ -2830,10 +2603,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p4": { "type": "object", @@ -2857,10 +2628,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -2897,12 +2666,8 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" - ], - "additionalProperties": false + "p4" + ] }, { "type": "object", @@ -2931,10 +2696,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -2949,10 +2712,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] }, { "type": "object", @@ -2984,10 +2745,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -3002,10 +2761,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] }, "inner": { "type": "array", @@ -3036,10 +2793,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -3054,10 +2809,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] } }, "area": { @@ -3072,11 +2825,8 @@ } }, "required": [ - "outer", - "inner", - "area" - ], - "additionalProperties": false + "outer" + ] }, { "type": "object", @@ -3106,10 +2856,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "area": { "anyOf": [ @@ -3123,11 +2871,8 @@ } }, "required": [ - "radius", - "centroid", - "area" - ], - "additionalProperties": false + "radius" + ] } ] } @@ -3137,8 +2882,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ObjectUnionNonPredictable.json b/test/schemas/llm.parameters/chatgpt/ObjectUnionNonPredictable.json index 2c34a73ece..e5d8c18a2c 100644 --- a/test/schemas/llm.parameters/chatgpt/ObjectUnionNonPredictable.json +++ b/test/schemas/llm.parameters/chatgpt/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": { "anyOf": [ @@ -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": { "anyOf": [ @@ -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,43 +432,36 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/TemplateAtomic.json b/test/schemas/llm.parameters/chatgpt/TemplateAtomic.json index ccb3789c84..0e99c5d7eb 100644 --- a/test/schemas/llm.parameters/chatgpt/TemplateAtomic.json +++ b/test/schemas/llm.parameters/chatgpt/TemplateAtomic.json @@ -49,8 +49,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -105,8 +104,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } ] }, @@ -158,8 +156,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] }, "faint": { "anyOf": [ @@ -214,8 +211,7 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } ] }, @@ -269,16 +265,13 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/TemplateConstant.json b/test/schemas/llm.parameters/chatgpt/TemplateConstant.json index 3fbae22bca..e3f8a92253 100644 --- a/test/schemas/llm.parameters/chatgpt/TemplateConstant.json +++ b/test/schemas/llm.parameters/chatgpt/TemplateConstant.json @@ -44,15 +44,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -102,15 +100,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -157,15 +153,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "anyOf": [ @@ -215,15 +209,13 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -272,23 +264,19 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/TemplateUnion.json b/test/schemas/llm.parameters/chatgpt/TemplateUnion.json index ff600641a7..69e9c5fabb 100644 --- a/test/schemas/llm.parameters/chatgpt/TemplateUnion.json +++ b/test/schemas/llm.parameters/chatgpt/TemplateUnion.json @@ -50,8 +50,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -61,15 +60,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -125,8 +122,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -136,15 +132,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -197,8 +191,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -208,15 +201,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "faint": { "anyOf": [ @@ -272,8 +263,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -283,15 +273,13 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -346,8 +334,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -357,23 +344,19 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ToJsonAtomicUnion.json b/test/schemas/llm.parameters/chatgpt/ToJsonAtomicUnion.json index 5ee40bca9a..eea5ff72c0 100644 --- a/test/schemas/llm.parameters/chatgpt/ToJsonAtomicUnion.json +++ b/test/schemas/llm.parameters/chatgpt/ToJsonAtomicUnion.json @@ -117,8 +117,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ToJsonDouble.json b/test/schemas/llm.parameters/chatgpt/ToJsonDouble.json index a4c650537e..ad859a1473 100644 --- a/test/schemas/llm.parameters/chatgpt/ToJsonDouble.json +++ b/test/schemas/llm.parameters/chatgpt/ToJsonDouble.json @@ -14,8 +14,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -35,8 +34,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } ] }, @@ -53,8 +51,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] }, "faint": { "anyOf": [ @@ -74,8 +71,7 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } ] }, @@ -94,16 +90,13 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ToJsonNull.json b/test/schemas/llm.parameters/chatgpt/ToJsonNull.json index ba392b33a5..cf0cb08711 100644 --- a/test/schemas/llm.parameters/chatgpt/ToJsonNull.json +++ b/test/schemas/llm.parameters/chatgpt/ToJsonNull.json @@ -37,8 +37,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/ToJsonUnion.json b/test/schemas/llm.parameters/chatgpt/ToJsonUnion.json index 1bbfc8567f..61ef2130d5 100644 --- a/test/schemas/llm.parameters/chatgpt/ToJsonUnion.json +++ b/test/schemas/llm.parameters/chatgpt/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 + ] } ] } @@ -402,8 +387,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/TypeTagArray.json b/test/schemas/llm.parameters/chatgpt/TypeTagArray.json index 5c240fd7ba..f1dfeb4840 100644 --- a/test/schemas/llm.parameters/chatgpt/TypeTagArray.json +++ b/test/schemas/llm.parameters/chatgpt/TypeTagArray.json @@ -55,15 +55,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -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": { "anyOf": [ @@ -259,15 +253,13 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -327,23 +319,19 @@ "both", "equal", "unique" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/TypeTagArrayUnion.json b/test/schemas/llm.parameters/chatgpt/TypeTagArrayUnion.json index 8533837a85..449eac8f5f 100644 --- a/test/schemas/llm.parameters/chatgpt/TypeTagArrayUnion.json +++ b/test/schemas/llm.parameters/chatgpt/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 + ] } } } @@ -297,8 +292,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/TypeTagAtomicUnion.json b/test/schemas/llm.parameters/chatgpt/TypeTagAtomicUnion.json index b3e8817f9a..b0e2213e81 100644 --- a/test/schemas/llm.parameters/chatgpt/TypeTagAtomicUnion.json +++ b/test/schemas/llm.parameters/chatgpt/TypeTagAtomicUnion.json @@ -24,15 +24,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -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": { "anyOf": [ @@ -135,15 +129,13 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -172,23 +164,19 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/TypeTagCustom.json b/test/schemas/llm.parameters/chatgpt/TypeTagCustom.json index 168b7bdebb..67b10a9f9e 100644 --- a/test/schemas/llm.parameters/chatgpt/TypeTagCustom.json +++ b/test/schemas/llm.parameters/chatgpt/TypeTagCustom.json @@ -26,8 +26,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -59,8 +58,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } ] }, @@ -89,8 +87,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] }, "faint": { "anyOf": [ @@ -122,8 +119,7 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } ] }, @@ -154,16 +150,13 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/TypeTagDefault.json b/test/schemas/llm.parameters/chatgpt/TypeTagDefault.json index 818ad0fe00..f684bf034a 100644 --- a/test/schemas/llm.parameters/chatgpt/TypeTagDefault.json +++ b/test/schemas/llm.parameters/chatgpt/TypeTagDefault.json @@ -101,8 +101,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -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": { "anyOf": [ @@ -422,8 +419,7 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } ] }, @@ -529,16 +525,13 @@ "union_but_number", "union_but_string", "boolean_and_number_and_template" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/TypeTagFormat.json b/test/schemas/llm.parameters/chatgpt/TypeTagFormat.json index ee9edaf36c..aa9ff8b2ef 100644 --- a/test/schemas/llm.parameters/chatgpt/TypeTagFormat.json +++ b/test/schemas/llm.parameters/chatgpt/TypeTagFormat.json @@ -116,8 +116,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -239,8 +238,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, @@ -359,8 +357,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] }, "faint": { "anyOf": [ @@ -482,8 +479,7 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } ] }, @@ -604,16 +600,13 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/TypeTagLength.json b/test/schemas/llm.parameters/chatgpt/TypeTagLength.json index 626a90bb3f..7ccea4a070 100644 --- a/test/schemas/llm.parameters/chatgpt/TypeTagLength.json +++ b/test/schemas/llm.parameters/chatgpt/TypeTagLength.json @@ -36,15 +36,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -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": { "anyOf": [ @@ -183,15 +177,13 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -232,23 +224,19 @@ "maximum", "minimum_and_maximum", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/TypeTagMatrix.json b/test/schemas/llm.parameters/chatgpt/TypeTagMatrix.json index babe1e6fb9..61ff0423c4 100644 --- a/test/schemas/llm.parameters/chatgpt/TypeTagMatrix.json +++ b/test/schemas/llm.parameters/chatgpt/TypeTagMatrix.json @@ -19,8 +19,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -45,8 +44,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } ] }, @@ -68,8 +66,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] }, "faint": { "anyOf": [ @@ -94,8 +91,7 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } ] }, @@ -119,16 +115,13 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/TypeTagObjectUnion.json b/test/schemas/llm.parameters/chatgpt/TypeTagObjectUnion.json index c4591c54d8..f6c79e68e9 100644 --- a/test/schemas/llm.parameters/chatgpt/TypeTagObjectUnion.json +++ b/test/schemas/llm.parameters/chatgpt/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 + ] } ] } @@ -187,8 +177,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/TypeTagPattern.json b/test/schemas/llm.parameters/chatgpt/TypeTagPattern.json index 9af74027b9..70eed016f8 100644 --- a/test/schemas/llm.parameters/chatgpt/TypeTagPattern.json +++ b/test/schemas/llm.parameters/chatgpt/TypeTagPattern.json @@ -26,8 +26,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -59,8 +58,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, @@ -89,8 +87,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] }, "faint": { "anyOf": [ @@ -122,8 +119,7 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } ] }, @@ -154,16 +150,13 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/TypeTagRange.json b/test/schemas/llm.parameters/chatgpt/TypeTagRange.json index fbe469e33f..792731e700 100644 --- a/test/schemas/llm.parameters/chatgpt/TypeTagRange.json +++ b/test/schemas/llm.parameters/chatgpt/TypeTagRange.json @@ -56,15 +56,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -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": { "anyOf": [ @@ -263,15 +257,13 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -332,23 +324,19 @@ "greater_less_equal", "greater_equal_less_equal", "equal" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/chatgpt/TypeTagType.json b/test/schemas/llm.parameters/chatgpt/TypeTagType.json index be64744406..1e5f8ab48c 100644 --- a/test/schemas/llm.parameters/chatgpt/TypeTagType.json +++ b/test/schemas/llm.parameters/chatgpt/TypeTagType.json @@ -39,15 +39,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] }, "nullable": { "anyOf": [ @@ -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": { "anyOf": [ @@ -195,15 +189,13 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } ] }, @@ -247,23 +239,19 @@ "int64", "uint64", "float" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ArrayAny.json b/test/schemas/llm.parameters/claude/ArrayAny.json index f6218cd25f..6b3ef9ce6c 100644 --- a/test/schemas/llm.parameters/claude/ArrayAny.json +++ b/test/schemas/llm.parameters/claude/ArrayAny.json @@ -78,13 +78,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] }, @@ -170,13 +165,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] } @@ -259,13 +249,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] }, @@ -351,13 +336,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] } @@ -442,13 +422,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] } @@ -457,8 +432,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ArrayHierarchical.json b/test/schemas/llm.parameters/claude/ArrayHierarchical.json index 545bd71aae..997ae5ed5e 100644 --- a/test/schemas/llm.parameters/claude/ArrayHierarchical.json +++ b/test/schemas/llm.parameters/claude/ArrayHierarchical.json @@ -622,8 +622,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ArrayHierarchicalPointer.json b/test/schemas/llm.parameters/claude/ArrayHierarchicalPointer.json index 0a05c8dc38..fd72be7d1c 100644 --- a/test/schemas/llm.parameters/claude/ArrayHierarchicalPointer.json +++ b/test/schemas/llm.parameters/claude/ArrayHierarchicalPointer.json @@ -662,8 +662,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ArrayMatrix.json b/test/schemas/llm.parameters/claude/ArrayMatrix.json index 10c0b1a218..b5349b84a3 100644 --- a/test/schemas/llm.parameters/claude/ArrayMatrix.json +++ b/test/schemas/llm.parameters/claude/ArrayMatrix.json @@ -82,8 +82,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ArrayRecursive.json b/test/schemas/llm.parameters/claude/ArrayRecursive.json index 4c4ee75b86..37faafa7e0 100644 --- a/test/schemas/llm.parameters/claude/ArrayRecursive.json +++ b/test/schemas/llm.parameters/claude/ArrayRecursive.json @@ -37,8 +37,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ArrayRecursiveUnionExplicit.json b/test/schemas/llm.parameters/claude/ArrayRecursiveUnionExplicit.json index 25646a857e..824fe09f21 100644 --- a/test/schemas/llm.parameters/claude/ArrayRecursiveUnionExplicit.json +++ b/test/schemas/llm.parameters/claude/ArrayRecursiveUnionExplicit.json @@ -52,8 +52,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ArrayRecursiveUnionExplicitPointer.json b/test/schemas/llm.parameters/claude/ArrayRecursiveUnionExplicitPointer.json index 61d55645c7..bd5c26c830 100644 --- a/test/schemas/llm.parameters/claude/ArrayRecursiveUnionExplicitPointer.json +++ b/test/schemas/llm.parameters/claude/ArrayRecursiveUnionExplicitPointer.json @@ -92,8 +92,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ArrayRecursiveUnionImplicit.json b/test/schemas/llm.parameters/claude/ArrayRecursiveUnionImplicit.json index 65a9ae9fb0..ebc50b5389 100644 --- a/test/schemas/llm.parameters/claude/ArrayRecursiveUnionImplicit.json +++ b/test/schemas/llm.parameters/claude/ArrayRecursiveUnionImplicit.json @@ -52,8 +52,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ArrayRepeatedNullable.json b/test/schemas/llm.parameters/claude/ArrayRepeatedNullable.json index 359a3b9f5d..dae3c6032a 100644 --- a/test/schemas/llm.parameters/claude/ArrayRepeatedNullable.json +++ b/test/schemas/llm.parameters/claude/ArrayRepeatedNullable.json @@ -49,8 +49,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ArrayRepeatedRequired.json b/test/schemas/llm.parameters/claude/ArrayRepeatedRequired.json index ea8e0dbc73..18c2e80ac4 100644 --- a/test/schemas/llm.parameters/claude/ArrayRepeatedRequired.json +++ b/test/schemas/llm.parameters/claude/ArrayRepeatedRequired.json @@ -59,8 +59,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ArrayRepeatedUnion.json b/test/schemas/llm.parameters/claude/ArrayRepeatedUnion.json index 27f9cd98bb..d89dbc664e 100644 --- a/test/schemas/llm.parameters/claude/ArrayRepeatedUnion.json +++ b/test/schemas/llm.parameters/claude/ArrayRepeatedUnion.json @@ -347,8 +347,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ArraySimple.json b/test/schemas/llm.parameters/claude/ArraySimple.json index b1b1c6c764..339550cf25 100644 --- a/test/schemas/llm.parameters/claude/ArraySimple.json +++ b/test/schemas/llm.parameters/claude/ArraySimple.json @@ -227,8 +227,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ArrayUnion.json b/test/schemas/llm.parameters/claude/ArrayUnion.json index 7d9879b780..c236d93d68 100644 --- a/test/schemas/llm.parameters/claude/ArrayUnion.json +++ b/test/schemas/llm.parameters/claude/ArrayUnion.json @@ -147,8 +147,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/AtomicUnion.json b/test/schemas/llm.parameters/claude/AtomicUnion.json index 8fa8f16801..e2df0652bb 100644 --- a/test/schemas/llm.parameters/claude/AtomicUnion.json +++ b/test/schemas/llm.parameters/claude/AtomicUnion.json @@ -117,8 +117,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ClassGetter.json b/test/schemas/llm.parameters/claude/ClassGetter.json index 035bae3b06..ea5a6095cd 100644 --- a/test/schemas/llm.parameters/claude/ClassGetter.json +++ b/test/schemas/llm.parameters/claude/ClassGetter.json @@ -152,8 +152,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ClassMethod.json b/test/schemas/llm.parameters/claude/ClassMethod.json index fab6467691..a44c7d1dbc 100644 --- a/test/schemas/llm.parameters/claude/ClassMethod.json +++ b/test/schemas/llm.parameters/claude/ClassMethod.json @@ -97,8 +97,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ClassPropertyAssignment.json b/test/schemas/llm.parameters/claude/ClassPropertyAssignment.json index 9c4a899abd..50252069b6 100644 --- a/test/schemas/llm.parameters/claude/ClassPropertyAssignment.json +++ b/test/schemas/llm.parameters/claude/ClassPropertyAssignment.json @@ -157,8 +157,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/CommentTagArray.json b/test/schemas/llm.parameters/claude/CommentTagArray.json index b4ed344ce5..ffbf0202c3 100644 --- a/test/schemas/llm.parameters/claude/CommentTagArray.json +++ b/test/schemas/llm.parameters/claude/CommentTagArray.json @@ -327,8 +327,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/CommentTagArrayUnion.json b/test/schemas/llm.parameters/claude/CommentTagArrayUnion.json index b81d7c7661..5ce954b687 100644 --- a/test/schemas/llm.parameters/claude/CommentTagArrayUnion.json +++ b/test/schemas/llm.parameters/claude/CommentTagArrayUnion.json @@ -277,8 +277,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/CommentTagAtomicUnion.json b/test/schemas/llm.parameters/claude/CommentTagAtomicUnion.json index 815ffb6595..afaf38c50f 100644 --- a/test/schemas/llm.parameters/claude/CommentTagAtomicUnion.json +++ b/test/schemas/llm.parameters/claude/CommentTagAtomicUnion.json @@ -182,8 +182,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/CommentTagDefault.json b/test/schemas/llm.parameters/claude/CommentTagDefault.json index 831abbc3ad..a787debaae 100644 --- a/test/schemas/llm.parameters/claude/CommentTagDefault.json +++ b/test/schemas/llm.parameters/claude/CommentTagDefault.json @@ -622,8 +622,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/CommentTagFormat.json b/test/schemas/llm.parameters/claude/CommentTagFormat.json index 08a29afb7b..39a55379cf 100644 --- a/test/schemas/llm.parameters/claude/CommentTagFormat.json +++ b/test/schemas/llm.parameters/claude/CommentTagFormat.json @@ -607,8 +607,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/CommentTagLength.json b/test/schemas/llm.parameters/claude/CommentTagLength.json index aba9d7b88b..783622d7ce 100644 --- a/test/schemas/llm.parameters/claude/CommentTagLength.json +++ b/test/schemas/llm.parameters/claude/CommentTagLength.json @@ -252,8 +252,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/CommentTagObjectUnion.json b/test/schemas/llm.parameters/claude/CommentTagObjectUnion.json index b747bb8c47..d0135a4971 100644 --- a/test/schemas/llm.parameters/claude/CommentTagObjectUnion.json +++ b/test/schemas/llm.parameters/claude/CommentTagObjectUnion.json @@ -182,8 +182,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/CommentTagPattern.json b/test/schemas/llm.parameters/claude/CommentTagPattern.json index 4b79c8cfb0..2959c1e820 100644 --- a/test/schemas/llm.parameters/claude/CommentTagPattern.json +++ b/test/schemas/llm.parameters/claude/CommentTagPattern.json @@ -157,8 +157,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/CommentTagRange.json b/test/schemas/llm.parameters/claude/CommentTagRange.json index 6fa59a1bb2..9c989b0e1d 100644 --- a/test/schemas/llm.parameters/claude/CommentTagRange.json +++ b/test/schemas/llm.parameters/claude/CommentTagRange.json @@ -392,8 +392,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/CommentTagType.json b/test/schemas/llm.parameters/claude/CommentTagType.json index 9488cfb86b..b704340b2a 100644 --- a/test/schemas/llm.parameters/claude/CommentTagType.json +++ b/test/schemas/llm.parameters/claude/CommentTagType.json @@ -272,8 +272,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ConstantAtomicAbsorbed.json b/test/schemas/llm.parameters/claude/ConstantAtomicAbsorbed.json index 4578a192dd..dbe275c378 100644 --- a/test/schemas/llm.parameters/claude/ConstantAtomicAbsorbed.json +++ b/test/schemas/llm.parameters/claude/ConstantAtomicAbsorbed.json @@ -107,8 +107,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ConstantAtomicTagged.json b/test/schemas/llm.parameters/claude/ConstantAtomicTagged.json index b947bae2d8..090cff7388 100644 --- a/test/schemas/llm.parameters/claude/ConstantAtomicTagged.json +++ b/test/schemas/llm.parameters/claude/ConstantAtomicTagged.json @@ -177,8 +177,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ConstantAtomicUnion.json b/test/schemas/llm.parameters/claude/ConstantAtomicUnion.json index e56344e27f..aa8d2d0fcf 100644 --- a/test/schemas/llm.parameters/claude/ConstantAtomicUnion.json +++ b/test/schemas/llm.parameters/claude/ConstantAtomicUnion.json @@ -187,8 +187,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ConstantConstEnumeration.json b/test/schemas/llm.parameters/claude/ConstantConstEnumeration.json index 2f54301e86..e23b85c2d1 100644 --- a/test/schemas/llm.parameters/claude/ConstantConstEnumeration.json +++ b/test/schemas/llm.parameters/claude/ConstantConstEnumeration.json @@ -132,8 +132,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ConstantEnumeration.json b/test/schemas/llm.parameters/claude/ConstantEnumeration.json index 2f54301e86..e23b85c2d1 100644 --- a/test/schemas/llm.parameters/claude/ConstantEnumeration.json +++ b/test/schemas/llm.parameters/claude/ConstantEnumeration.json @@ -132,8 +132,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/DynamicArray.json b/test/schemas/llm.parameters/claude/DynamicArray.json index 76efb13115..9202589e3d 100644 --- a/test/schemas/llm.parameters/claude/DynamicArray.json +++ b/test/schemas/llm.parameters/claude/DynamicArray.json @@ -117,8 +117,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/DynamicComposite.json b/test/schemas/llm.parameters/claude/DynamicComposite.json index 254e867fd1..96b9285852 100644 --- a/test/schemas/llm.parameters/claude/DynamicComposite.json +++ b/test/schemas/llm.parameters/claude/DynamicComposite.json @@ -162,8 +162,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/DynamicConstant.json b/test/schemas/llm.parameters/claude/DynamicConstant.json index 5a37363a00..28698a6db5 100644 --- a/test/schemas/llm.parameters/claude/DynamicConstant.json +++ b/test/schemas/llm.parameters/claude/DynamicConstant.json @@ -177,8 +177,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/DynamicEnumeration.json b/test/schemas/llm.parameters/claude/DynamicEnumeration.json index ea70ec04a2..37264b7aae 100644 --- a/test/schemas/llm.parameters/claude/DynamicEnumeration.json +++ b/test/schemas/llm.parameters/claude/DynamicEnumeration.json @@ -38,18 +38,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -98,18 +87,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -155,18 +133,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -215,18 +182,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -274,18 +230,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -297,8 +242,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/DynamicNever.json b/test/schemas/llm.parameters/claude/DynamicNever.json index b855a4cf8f..87e699b828 100644 --- a/test/schemas/llm.parameters/claude/DynamicNever.json +++ b/test/schemas/llm.parameters/claude/DynamicNever.json @@ -47,8 +47,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/DynamicSimple.json b/test/schemas/llm.parameters/claude/DynamicSimple.json index f1128f8d08..a6b340a815 100644 --- a/test/schemas/llm.parameters/claude/DynamicSimple.json +++ b/test/schemas/llm.parameters/claude/DynamicSimple.json @@ -102,8 +102,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/DynamicTemplate.json b/test/schemas/llm.parameters/claude/DynamicTemplate.json index 93ebed96a0..0cb54567dc 100644 --- a/test/schemas/llm.parameters/claude/DynamicTemplate.json +++ b/test/schemas/llm.parameters/claude/DynamicTemplate.json @@ -112,8 +112,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/DynamicTree.json b/test/schemas/llm.parameters/claude/DynamicTree.json index bd0eedd745..46b9542a9d 100644 --- a/test/schemas/llm.parameters/claude/DynamicTree.json +++ b/test/schemas/llm.parameters/claude/DynamicTree.json @@ -37,8 +37,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/DynamicUndefined.json b/test/schemas/llm.parameters/claude/DynamicUndefined.json index b855a4cf8f..87e699b828 100644 --- a/test/schemas/llm.parameters/claude/DynamicUndefined.json +++ b/test/schemas/llm.parameters/claude/DynamicUndefined.json @@ -47,8 +47,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/DynamicUnion.json b/test/schemas/llm.parameters/claude/DynamicUnion.json index 0e059972c2..0355c70ecb 100644 --- a/test/schemas/llm.parameters/claude/DynamicUnion.json +++ b/test/schemas/llm.parameters/claude/DynamicUnion.json @@ -97,8 +97,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ObjectAlias.json b/test/schemas/llm.parameters/claude/ObjectAlias.json index 9867c714a6..35dadf9a5d 100644 --- a/test/schemas/llm.parameters/claude/ObjectAlias.json +++ b/test/schemas/llm.parameters/claude/ObjectAlias.json @@ -377,8 +377,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ObjectDate.json b/test/schemas/llm.parameters/claude/ObjectDate.json index 20be22a50e..e87228fc12 100644 --- a/test/schemas/llm.parameters/claude/ObjectDate.json +++ b/test/schemas/llm.parameters/claude/ObjectDate.json @@ -61,7 +61,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -133,7 +132,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -202,7 +200,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -274,7 +271,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -345,7 +341,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -357,8 +352,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ObjectDescription.json b/test/schemas/llm.parameters/claude/ObjectDescription.json index 52da819973..1159f3d9d4 100644 --- a/test/schemas/llm.parameters/claude/ObjectDescription.json +++ b/test/schemas/llm.parameters/claude/ObjectDescription.json @@ -237,8 +237,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ObjectDynamic.json b/test/schemas/llm.parameters/claude/ObjectDynamic.json index 93ebed96a0..0cb54567dc 100644 --- a/test/schemas/llm.parameters/claude/ObjectDynamic.json +++ b/test/schemas/llm.parameters/claude/ObjectDynamic.json @@ -112,8 +112,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ObjectGenericAlias.json b/test/schemas/llm.parameters/claude/ObjectGenericAlias.json index 50bd75ec59..0f716e086a 100644 --- a/test/schemas/llm.parameters/claude/ObjectGenericAlias.json +++ b/test/schemas/llm.parameters/claude/ObjectGenericAlias.json @@ -77,8 +77,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ObjectGenericArray.json b/test/schemas/llm.parameters/claude/ObjectGenericArray.json index 0ddad008fc..3309453617 100644 --- a/test/schemas/llm.parameters/claude/ObjectGenericArray.json +++ b/test/schemas/llm.parameters/claude/ObjectGenericArray.json @@ -272,8 +272,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ObjectGenericUnion.json b/test/schemas/llm.parameters/claude/ObjectGenericUnion.json index b0565ea251..77e349121d 100644 --- a/test/schemas/llm.parameters/claude/ObjectGenericUnion.json +++ b/test/schemas/llm.parameters/claude/ObjectGenericUnion.json @@ -1742,8 +1742,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ObjectInternal.json b/test/schemas/llm.parameters/claude/ObjectInternal.json index 77226bc39f..1f0dc1f1fd 100644 --- a/test/schemas/llm.parameters/claude/ObjectInternal.json +++ b/test/schemas/llm.parameters/claude/ObjectInternal.json @@ -97,8 +97,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ObjectIntersection.json b/test/schemas/llm.parameters/claude/ObjectIntersection.json index 60d20d58c6..e7cb6d2c7c 100644 --- a/test/schemas/llm.parameters/claude/ObjectIntersection.json +++ b/test/schemas/llm.parameters/claude/ObjectIntersection.json @@ -117,8 +117,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ObjectJsonTag.json b/test/schemas/llm.parameters/claude/ObjectJsonTag.json index d4a58cd596..2bc295d273 100644 --- a/test/schemas/llm.parameters/claude/ObjectJsonTag.json +++ b/test/schemas/llm.parameters/claude/ObjectJsonTag.json @@ -172,8 +172,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ObjectLiteralProperty.json b/test/schemas/llm.parameters/claude/ObjectLiteralProperty.json index 11033f898f..b32f83cf21 100644 --- a/test/schemas/llm.parameters/claude/ObjectLiteralProperty.json +++ b/test/schemas/llm.parameters/claude/ObjectLiteralProperty.json @@ -97,8 +97,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ObjectLiteralType.json b/test/schemas/llm.parameters/claude/ObjectLiteralType.json index 995ed73c6c..f3e7089cd2 100644 --- a/test/schemas/llm.parameters/claude/ObjectLiteralType.json +++ b/test/schemas/llm.parameters/claude/ObjectLiteralType.json @@ -117,8 +117,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ObjectNullable.json b/test/schemas/llm.parameters/claude/ObjectNullable.json index 3d1d7dc2cc..2200ec9eb4 100644 --- a/test/schemas/llm.parameters/claude/ObjectNullable.json +++ b/test/schemas/llm.parameters/claude/ObjectNullable.json @@ -517,8 +517,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ObjectOptional.json b/test/schemas/llm.parameters/claude/ObjectOptional.json index 5bef2cb072..df2372eacf 100644 --- a/test/schemas/llm.parameters/claude/ObjectOptional.json +++ b/test/schemas/llm.parameters/claude/ObjectOptional.json @@ -17,12 +17,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] }, "nullable": { "oneOf": [ @@ -45,12 +40,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] } ] }, @@ -70,12 +60,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] }, "faint": { "oneOf": [ @@ -98,12 +83,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] } ] }, @@ -125,20 +105,13 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ObjectPartial.json b/test/schemas/llm.parameters/claude/ObjectPartial.json index 4d500de08f..859ba2b24f 100644 --- a/test/schemas/llm.parameters/claude/ObjectPartial.json +++ b/test/schemas/llm.parameters/claude/ObjectPartial.json @@ -31,13 +31,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ] + "required": [] }, "nullable": { "oneOf": [ @@ -73,13 +67,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ], + "required": [], "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" } ] @@ -114,13 +102,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ] + "required": [] }, "faint": { "oneOf": [ @@ -156,13 +138,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ], + "required": [], "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" } ] @@ -199,21 +175,13 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ] + "required": [] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ObjectPartialAndRequired.json b/test/schemas/llm.parameters/claude/ObjectPartialAndRequired.json index 0b7591af71..0174644286 100644 --- a/test/schemas/llm.parameters/claude/ObjectPartialAndRequired.json +++ b/test/schemas/llm.parameters/claude/ObjectPartialAndRequired.json @@ -37,8 +37,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, @@ -73,9 +71,6 @@ } }, "required": [ - "string", - "number", - "boolean", "object", "array" ] diff --git a/test/schemas/llm.parameters/claude/ObjectPrimitive.json b/test/schemas/llm.parameters/claude/ObjectPrimitive.json index 127bc9c60c..8771fcdd51 100644 --- a/test/schemas/llm.parameters/claude/ObjectPrimitive.json +++ b/test/schemas/llm.parameters/claude/ObjectPrimitive.json @@ -382,8 +382,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ObjectRecursive.json b/test/schemas/llm.parameters/claude/ObjectRecursive.json index 35143a74cc..a3ce472391 100644 --- a/test/schemas/llm.parameters/claude/ObjectRecursive.json +++ b/test/schemas/llm.parameters/claude/ObjectRecursive.json @@ -37,8 +37,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ObjectRequired.json b/test/schemas/llm.parameters/claude/ObjectRequired.json index 9e6ad110d3..3a5929f9ab 100644 --- a/test/schemas/llm.parameters/claude/ObjectRequired.json +++ b/test/schemas/llm.parameters/claude/ObjectRequired.json @@ -212,8 +212,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, @@ -247,13 +245,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ] + "required": [] } } } \ 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 fd80131a95..9a030e30ff 100644 --- a/test/schemas/llm.parameters/claude/ObjectSimple.json +++ b/test/schemas/llm.parameters/claude/ObjectSimple.json @@ -457,8 +457,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ObjectUndefined.json b/test/schemas/llm.parameters/claude/ObjectUndefined.json index f6fc570fb6..4794ca2dae 100644 --- a/test/schemas/llm.parameters/claude/ObjectUndefined.json +++ b/test/schemas/llm.parameters/claude/ObjectUndefined.json @@ -41,9 +41,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -93,9 +90,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -142,9 +136,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -194,9 +185,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -245,9 +233,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -257,8 +242,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ObjectUnionComposite.json b/test/schemas/llm.parameters/claude/ObjectUnionComposite.json index 003cb860f1..4cad4b97b6 100644 --- a/test/schemas/llm.parameters/claude/ObjectUnionComposite.json +++ b/test/schemas/llm.parameters/claude/ObjectUnionComposite.json @@ -1752,8 +1752,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ObjectUnionCompositePointer.json b/test/schemas/llm.parameters/claude/ObjectUnionCompositePointer.json index 827af7a3de..887070125e 100644 --- a/test/schemas/llm.parameters/claude/ObjectUnionCompositePointer.json +++ b/test/schemas/llm.parameters/claude/ObjectUnionCompositePointer.json @@ -1832,8 +1832,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ObjectUnionDouble.json b/test/schemas/llm.parameters/claude/ObjectUnionDouble.json index 7437489051..f7483a8e7b 100644 --- a/test/schemas/llm.parameters/claude/ObjectUnionDouble.json +++ b/test/schemas/llm.parameters/claude/ObjectUnionDouble.json @@ -692,8 +692,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ObjectUnionExplicit.json b/test/schemas/llm.parameters/claude/ObjectUnionExplicit.json index 3135c2443d..41263e03e1 100644 --- a/test/schemas/llm.parameters/claude/ObjectUnionExplicit.json +++ b/test/schemas/llm.parameters/claude/ObjectUnionExplicit.json @@ -1682,8 +1682,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ObjectUnionExplicitPointer.json b/test/schemas/llm.parameters/claude/ObjectUnionExplicitPointer.json index 4e9f4178ea..ccd8b35083 100644 --- a/test/schemas/llm.parameters/claude/ObjectUnionExplicitPointer.json +++ b/test/schemas/llm.parameters/claude/ObjectUnionExplicitPointer.json @@ -1762,8 +1762,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ObjectUnionImplicit.json b/test/schemas/llm.parameters/claude/ObjectUnionImplicit.json index 6edc1a52ac..06012330df 100644 --- a/test/schemas/llm.parameters/claude/ObjectUnionImplicit.json +++ b/test/schemas/llm.parameters/claude/ObjectUnionImplicit.json @@ -27,8 +27,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -56,8 +55,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -82,8 +80,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -109,9 +106,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -139,8 +134,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -165,8 +159,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -191,8 +184,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -229,10 +221,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -260,8 +249,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -286,8 +274,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -312,8 +299,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -338,8 +324,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -377,10 +362,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -410,8 +392,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -427,8 +408,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -461,8 +441,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -478,8 +457,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -511,8 +489,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -528,8 +505,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -545,9 +521,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -578,8 +552,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -594,9 +567,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -633,8 +604,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -662,8 +632,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -688,8 +657,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -715,9 +683,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -745,8 +711,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -771,8 +736,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -797,8 +761,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -835,10 +798,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -866,8 +826,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -892,8 +851,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -918,8 +876,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -944,8 +901,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -983,10 +939,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -1016,8 +969,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1033,8 +985,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -1067,8 +1018,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1084,8 +1034,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -1117,8 +1066,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1134,8 +1082,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -1151,9 +1098,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -1184,8 +1129,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -1200,9 +1144,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -1236,8 +1178,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -1265,8 +1206,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -1291,8 +1231,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -1318,9 +1257,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -1348,8 +1285,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -1374,8 +1310,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -1400,8 +1335,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -1438,10 +1372,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -1469,8 +1400,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -1495,8 +1425,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -1521,8 +1450,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -1547,8 +1475,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -1586,10 +1513,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -1619,8 +1543,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1636,8 +1559,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -1670,8 +1592,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1687,8 +1608,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -1720,8 +1640,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1737,8 +1656,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -1754,9 +1672,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -1787,8 +1703,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -1803,9 +1718,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -1842,8 +1755,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -1871,8 +1783,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -1897,8 +1808,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -1924,9 +1834,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -1954,8 +1862,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -1980,8 +1887,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -2006,8 +1912,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -2044,10 +1949,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -2075,8 +1977,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -2101,8 +2002,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -2127,8 +2027,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -2153,8 +2052,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -2192,10 +2090,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -2225,8 +2120,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2242,8 +2136,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -2276,8 +2169,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2293,8 +2185,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -2326,8 +2217,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2343,8 +2233,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -2360,9 +2249,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -2393,8 +2280,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -2409,9 +2295,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -2447,8 +2331,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -2476,8 +2359,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -2502,8 +2384,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -2529,9 +2410,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -2559,8 +2438,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -2585,8 +2463,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -2611,8 +2488,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -2649,10 +2525,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -2680,8 +2553,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -2706,8 +2578,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -2732,8 +2603,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -2758,8 +2628,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -2797,10 +2666,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -2830,8 +2696,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2847,8 +2712,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -2881,8 +2745,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2898,8 +2761,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -2931,8 +2793,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2948,8 +2809,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -2965,9 +2825,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -2998,8 +2856,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -3014,9 +2871,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -3027,8 +2882,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ObjectUnionNonPredictable.json b/test/schemas/llm.parameters/claude/ObjectUnionNonPredictable.json index 898a29a8e1..c5431950b9 100644 --- a/test/schemas/llm.parameters/claude/ObjectUnionNonPredictable.json +++ b/test/schemas/llm.parameters/claude/ObjectUnionNonPredictable.json @@ -462,8 +462,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/TemplateAtomic.json b/test/schemas/llm.parameters/claude/TemplateAtomic.json index dd5fee90df..cc1d5289d9 100644 --- a/test/schemas/llm.parameters/claude/TemplateAtomic.json +++ b/test/schemas/llm.parameters/claude/TemplateAtomic.json @@ -287,8 +287,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/TemplateConstant.json b/test/schemas/llm.parameters/claude/TemplateConstant.json index 5765a752b2..c51e6b6a07 100644 --- a/test/schemas/llm.parameters/claude/TemplateConstant.json +++ b/test/schemas/llm.parameters/claude/TemplateConstant.json @@ -412,8 +412,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/TemplateUnion.json b/test/schemas/llm.parameters/claude/TemplateUnion.json index 11e31b131e..d721dee11a 100644 --- a/test/schemas/llm.parameters/claude/TemplateUnion.json +++ b/test/schemas/llm.parameters/claude/TemplateUnion.json @@ -397,8 +397,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ToJsonAtomicUnion.json b/test/schemas/llm.parameters/claude/ToJsonAtomicUnion.json index 8fa8f16801..e2df0652bb 100644 --- a/test/schemas/llm.parameters/claude/ToJsonAtomicUnion.json +++ b/test/schemas/llm.parameters/claude/ToJsonAtomicUnion.json @@ -117,8 +117,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ToJsonDouble.json b/test/schemas/llm.parameters/claude/ToJsonDouble.json index 96a657cf76..047dea1672 100644 --- a/test/schemas/llm.parameters/claude/ToJsonDouble.json +++ b/test/schemas/llm.parameters/claude/ToJsonDouble.json @@ -97,8 +97,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ToJsonNull.json b/test/schemas/llm.parameters/claude/ToJsonNull.json index 8bc2070cb5..3f7812bee2 100644 --- a/test/schemas/llm.parameters/claude/ToJsonNull.json +++ b/test/schemas/llm.parameters/claude/ToJsonNull.json @@ -37,8 +37,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/ToJsonUnion.json b/test/schemas/llm.parameters/claude/ToJsonUnion.json index ffc640a4e1..1df15118da 100644 --- a/test/schemas/llm.parameters/claude/ToJsonUnion.json +++ b/test/schemas/llm.parameters/claude/ToJsonUnion.json @@ -387,8 +387,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/TypeTagArray.json b/test/schemas/llm.parameters/claude/TypeTagArray.json index 6959d7d48f..2484177d6e 100644 --- a/test/schemas/llm.parameters/claude/TypeTagArray.json +++ b/test/schemas/llm.parameters/claude/TypeTagArray.json @@ -352,8 +352,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/TypeTagArrayUnion.json b/test/schemas/llm.parameters/claude/TypeTagArrayUnion.json index 6fabeae36a..2a21205ace 100644 --- a/test/schemas/llm.parameters/claude/TypeTagArrayUnion.json +++ b/test/schemas/llm.parameters/claude/TypeTagArrayUnion.json @@ -302,8 +302,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/TypeTagAtomicUnion.json b/test/schemas/llm.parameters/claude/TypeTagAtomicUnion.json index 815ffb6595..afaf38c50f 100644 --- a/test/schemas/llm.parameters/claude/TypeTagAtomicUnion.json +++ b/test/schemas/llm.parameters/claude/TypeTagAtomicUnion.json @@ -182,8 +182,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/TypeTagCustom.json b/test/schemas/llm.parameters/claude/TypeTagCustom.json index 5e2584807b..3a1f6d5f07 100644 --- a/test/schemas/llm.parameters/claude/TypeTagCustom.json +++ b/test/schemas/llm.parameters/claude/TypeTagCustom.json @@ -157,8 +157,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/TypeTagDefault.json b/test/schemas/llm.parameters/claude/TypeTagDefault.json index c3aab96ab6..f376174229 100644 --- a/test/schemas/llm.parameters/claude/TypeTagDefault.json +++ b/test/schemas/llm.parameters/claude/TypeTagDefault.json @@ -532,8 +532,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/TypeTagFormat.json b/test/schemas/llm.parameters/claude/TypeTagFormat.json index 08a29afb7b..39a55379cf 100644 --- a/test/schemas/llm.parameters/claude/TypeTagFormat.json +++ b/test/schemas/llm.parameters/claude/TypeTagFormat.json @@ -607,8 +607,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/TypeTagLength.json b/test/schemas/llm.parameters/claude/TypeTagLength.json index aba9d7b88b..783622d7ce 100644 --- a/test/schemas/llm.parameters/claude/TypeTagLength.json +++ b/test/schemas/llm.parameters/claude/TypeTagLength.json @@ -252,8 +252,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/TypeTagMatrix.json b/test/schemas/llm.parameters/claude/TypeTagMatrix.json index 3f464ab252..9faf6c851b 100644 --- a/test/schemas/llm.parameters/claude/TypeTagMatrix.json +++ b/test/schemas/llm.parameters/claude/TypeTagMatrix.json @@ -132,8 +132,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/TypeTagObjectUnion.json b/test/schemas/llm.parameters/claude/TypeTagObjectUnion.json index b747bb8c47..d0135a4971 100644 --- a/test/schemas/llm.parameters/claude/TypeTagObjectUnion.json +++ b/test/schemas/llm.parameters/claude/TypeTagObjectUnion.json @@ -182,8 +182,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/TypeTagPattern.json b/test/schemas/llm.parameters/claude/TypeTagPattern.json index 08ecb36f35..a467af5e1c 100644 --- a/test/schemas/llm.parameters/claude/TypeTagPattern.json +++ b/test/schemas/llm.parameters/claude/TypeTagPattern.json @@ -157,8 +157,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/TypeTagRange.json b/test/schemas/llm.parameters/claude/TypeTagRange.json index 6fa59a1bb2..9c989b0e1d 100644 --- a/test/schemas/llm.parameters/claude/TypeTagRange.json +++ b/test/schemas/llm.parameters/claude/TypeTagRange.json @@ -392,8 +392,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/claude/TypeTagType.json b/test/schemas/llm.parameters/claude/TypeTagType.json index 7be5bbc41f..7c04479afe 100644 --- a/test/schemas/llm.parameters/claude/TypeTagType.json +++ b/test/schemas/llm.parameters/claude/TypeTagType.json @@ -252,8 +252,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ArrayAny.json b/test/schemas/llm.parameters/llama/ArrayAny.json index f6218cd25f..6b3ef9ce6c 100644 --- a/test/schemas/llm.parameters/llama/ArrayAny.json +++ b/test/schemas/llm.parameters/llama/ArrayAny.json @@ -78,13 +78,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] }, @@ -170,13 +165,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] } @@ -259,13 +249,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] }, @@ -351,13 +336,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] } @@ -442,13 +422,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] } @@ -457,8 +432,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ArrayHierarchical.json b/test/schemas/llm.parameters/llama/ArrayHierarchical.json index 545bd71aae..997ae5ed5e 100644 --- a/test/schemas/llm.parameters/llama/ArrayHierarchical.json +++ b/test/schemas/llm.parameters/llama/ArrayHierarchical.json @@ -622,8 +622,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ArrayHierarchicalPointer.json b/test/schemas/llm.parameters/llama/ArrayHierarchicalPointer.json index 0a05c8dc38..fd72be7d1c 100644 --- a/test/schemas/llm.parameters/llama/ArrayHierarchicalPointer.json +++ b/test/schemas/llm.parameters/llama/ArrayHierarchicalPointer.json @@ -662,8 +662,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ArrayMatrix.json b/test/schemas/llm.parameters/llama/ArrayMatrix.json index 10c0b1a218..b5349b84a3 100644 --- a/test/schemas/llm.parameters/llama/ArrayMatrix.json +++ b/test/schemas/llm.parameters/llama/ArrayMatrix.json @@ -82,8 +82,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ArrayRecursive.json b/test/schemas/llm.parameters/llama/ArrayRecursive.json index 4c4ee75b86..37faafa7e0 100644 --- a/test/schemas/llm.parameters/llama/ArrayRecursive.json +++ b/test/schemas/llm.parameters/llama/ArrayRecursive.json @@ -37,8 +37,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ArrayRecursiveUnionExplicit.json b/test/schemas/llm.parameters/llama/ArrayRecursiveUnionExplicit.json index 25646a857e..824fe09f21 100644 --- a/test/schemas/llm.parameters/llama/ArrayRecursiveUnionExplicit.json +++ b/test/schemas/llm.parameters/llama/ArrayRecursiveUnionExplicit.json @@ -52,8 +52,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ArrayRecursiveUnionExplicitPointer.json b/test/schemas/llm.parameters/llama/ArrayRecursiveUnionExplicitPointer.json index 61d55645c7..bd5c26c830 100644 --- a/test/schemas/llm.parameters/llama/ArrayRecursiveUnionExplicitPointer.json +++ b/test/schemas/llm.parameters/llama/ArrayRecursiveUnionExplicitPointer.json @@ -92,8 +92,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ArrayRecursiveUnionImplicit.json b/test/schemas/llm.parameters/llama/ArrayRecursiveUnionImplicit.json index 65a9ae9fb0..ebc50b5389 100644 --- a/test/schemas/llm.parameters/llama/ArrayRecursiveUnionImplicit.json +++ b/test/schemas/llm.parameters/llama/ArrayRecursiveUnionImplicit.json @@ -52,8 +52,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ArrayRepeatedNullable.json b/test/schemas/llm.parameters/llama/ArrayRepeatedNullable.json index 359a3b9f5d..dae3c6032a 100644 --- a/test/schemas/llm.parameters/llama/ArrayRepeatedNullable.json +++ b/test/schemas/llm.parameters/llama/ArrayRepeatedNullable.json @@ -49,8 +49,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ArrayRepeatedRequired.json b/test/schemas/llm.parameters/llama/ArrayRepeatedRequired.json index ea8e0dbc73..18c2e80ac4 100644 --- a/test/schemas/llm.parameters/llama/ArrayRepeatedRequired.json +++ b/test/schemas/llm.parameters/llama/ArrayRepeatedRequired.json @@ -59,8 +59,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ArrayRepeatedUnion.json b/test/schemas/llm.parameters/llama/ArrayRepeatedUnion.json index 27f9cd98bb..d89dbc664e 100644 --- a/test/schemas/llm.parameters/llama/ArrayRepeatedUnion.json +++ b/test/schemas/llm.parameters/llama/ArrayRepeatedUnion.json @@ -347,8 +347,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ArraySimple.json b/test/schemas/llm.parameters/llama/ArraySimple.json index b1b1c6c764..339550cf25 100644 --- a/test/schemas/llm.parameters/llama/ArraySimple.json +++ b/test/schemas/llm.parameters/llama/ArraySimple.json @@ -227,8 +227,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ArrayUnion.json b/test/schemas/llm.parameters/llama/ArrayUnion.json index 7d9879b780..c236d93d68 100644 --- a/test/schemas/llm.parameters/llama/ArrayUnion.json +++ b/test/schemas/llm.parameters/llama/ArrayUnion.json @@ -147,8 +147,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/AtomicUnion.json b/test/schemas/llm.parameters/llama/AtomicUnion.json index 8fa8f16801..e2df0652bb 100644 --- a/test/schemas/llm.parameters/llama/AtomicUnion.json +++ b/test/schemas/llm.parameters/llama/AtomicUnion.json @@ -117,8 +117,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ClassGetter.json b/test/schemas/llm.parameters/llama/ClassGetter.json index 035bae3b06..ea5a6095cd 100644 --- a/test/schemas/llm.parameters/llama/ClassGetter.json +++ b/test/schemas/llm.parameters/llama/ClassGetter.json @@ -152,8 +152,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ClassMethod.json b/test/schemas/llm.parameters/llama/ClassMethod.json index fab6467691..a44c7d1dbc 100644 --- a/test/schemas/llm.parameters/llama/ClassMethod.json +++ b/test/schemas/llm.parameters/llama/ClassMethod.json @@ -97,8 +97,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ClassPropertyAssignment.json b/test/schemas/llm.parameters/llama/ClassPropertyAssignment.json index 9c4a899abd..50252069b6 100644 --- a/test/schemas/llm.parameters/llama/ClassPropertyAssignment.json +++ b/test/schemas/llm.parameters/llama/ClassPropertyAssignment.json @@ -157,8 +157,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/CommentTagArray.json b/test/schemas/llm.parameters/llama/CommentTagArray.json index b4ed344ce5..ffbf0202c3 100644 --- a/test/schemas/llm.parameters/llama/CommentTagArray.json +++ b/test/schemas/llm.parameters/llama/CommentTagArray.json @@ -327,8 +327,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/CommentTagArrayUnion.json b/test/schemas/llm.parameters/llama/CommentTagArrayUnion.json index b81d7c7661..5ce954b687 100644 --- a/test/schemas/llm.parameters/llama/CommentTagArrayUnion.json +++ b/test/schemas/llm.parameters/llama/CommentTagArrayUnion.json @@ -277,8 +277,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/CommentTagAtomicUnion.json b/test/schemas/llm.parameters/llama/CommentTagAtomicUnion.json index 815ffb6595..afaf38c50f 100644 --- a/test/schemas/llm.parameters/llama/CommentTagAtomicUnion.json +++ b/test/schemas/llm.parameters/llama/CommentTagAtomicUnion.json @@ -182,8 +182,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/CommentTagDefault.json b/test/schemas/llm.parameters/llama/CommentTagDefault.json index 831abbc3ad..a787debaae 100644 --- a/test/schemas/llm.parameters/llama/CommentTagDefault.json +++ b/test/schemas/llm.parameters/llama/CommentTagDefault.json @@ -622,8 +622,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/CommentTagFormat.json b/test/schemas/llm.parameters/llama/CommentTagFormat.json index 08a29afb7b..39a55379cf 100644 --- a/test/schemas/llm.parameters/llama/CommentTagFormat.json +++ b/test/schemas/llm.parameters/llama/CommentTagFormat.json @@ -607,8 +607,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/CommentTagLength.json b/test/schemas/llm.parameters/llama/CommentTagLength.json index aba9d7b88b..783622d7ce 100644 --- a/test/schemas/llm.parameters/llama/CommentTagLength.json +++ b/test/schemas/llm.parameters/llama/CommentTagLength.json @@ -252,8 +252,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/CommentTagObjectUnion.json b/test/schemas/llm.parameters/llama/CommentTagObjectUnion.json index b747bb8c47..d0135a4971 100644 --- a/test/schemas/llm.parameters/llama/CommentTagObjectUnion.json +++ b/test/schemas/llm.parameters/llama/CommentTagObjectUnion.json @@ -182,8 +182,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/CommentTagPattern.json b/test/schemas/llm.parameters/llama/CommentTagPattern.json index 4b79c8cfb0..2959c1e820 100644 --- a/test/schemas/llm.parameters/llama/CommentTagPattern.json +++ b/test/schemas/llm.parameters/llama/CommentTagPattern.json @@ -157,8 +157,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/CommentTagRange.json b/test/schemas/llm.parameters/llama/CommentTagRange.json index 6fa59a1bb2..9c989b0e1d 100644 --- a/test/schemas/llm.parameters/llama/CommentTagRange.json +++ b/test/schemas/llm.parameters/llama/CommentTagRange.json @@ -392,8 +392,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/CommentTagType.json b/test/schemas/llm.parameters/llama/CommentTagType.json index 9488cfb86b..b704340b2a 100644 --- a/test/schemas/llm.parameters/llama/CommentTagType.json +++ b/test/schemas/llm.parameters/llama/CommentTagType.json @@ -272,8 +272,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ConstantAtomicAbsorbed.json b/test/schemas/llm.parameters/llama/ConstantAtomicAbsorbed.json index 4578a192dd..dbe275c378 100644 --- a/test/schemas/llm.parameters/llama/ConstantAtomicAbsorbed.json +++ b/test/schemas/llm.parameters/llama/ConstantAtomicAbsorbed.json @@ -107,8 +107,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ConstantAtomicTagged.json b/test/schemas/llm.parameters/llama/ConstantAtomicTagged.json index b947bae2d8..090cff7388 100644 --- a/test/schemas/llm.parameters/llama/ConstantAtomicTagged.json +++ b/test/schemas/llm.parameters/llama/ConstantAtomicTagged.json @@ -177,8 +177,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ConstantAtomicUnion.json b/test/schemas/llm.parameters/llama/ConstantAtomicUnion.json index e56344e27f..aa8d2d0fcf 100644 --- a/test/schemas/llm.parameters/llama/ConstantAtomicUnion.json +++ b/test/schemas/llm.parameters/llama/ConstantAtomicUnion.json @@ -187,8 +187,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ConstantConstEnumeration.json b/test/schemas/llm.parameters/llama/ConstantConstEnumeration.json index 2f54301e86..e23b85c2d1 100644 --- a/test/schemas/llm.parameters/llama/ConstantConstEnumeration.json +++ b/test/schemas/llm.parameters/llama/ConstantConstEnumeration.json @@ -132,8 +132,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ConstantEnumeration.json b/test/schemas/llm.parameters/llama/ConstantEnumeration.json index 2f54301e86..e23b85c2d1 100644 --- a/test/schemas/llm.parameters/llama/ConstantEnumeration.json +++ b/test/schemas/llm.parameters/llama/ConstantEnumeration.json @@ -132,8 +132,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/DynamicArray.json b/test/schemas/llm.parameters/llama/DynamicArray.json index 76efb13115..9202589e3d 100644 --- a/test/schemas/llm.parameters/llama/DynamicArray.json +++ b/test/schemas/llm.parameters/llama/DynamicArray.json @@ -117,8 +117,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/DynamicComposite.json b/test/schemas/llm.parameters/llama/DynamicComposite.json index 254e867fd1..96b9285852 100644 --- a/test/schemas/llm.parameters/llama/DynamicComposite.json +++ b/test/schemas/llm.parameters/llama/DynamicComposite.json @@ -162,8 +162,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/DynamicConstant.json b/test/schemas/llm.parameters/llama/DynamicConstant.json index 5a37363a00..28698a6db5 100644 --- a/test/schemas/llm.parameters/llama/DynamicConstant.json +++ b/test/schemas/llm.parameters/llama/DynamicConstant.json @@ -177,8 +177,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/DynamicEnumeration.json b/test/schemas/llm.parameters/llama/DynamicEnumeration.json index ea70ec04a2..37264b7aae 100644 --- a/test/schemas/llm.parameters/llama/DynamicEnumeration.json +++ b/test/schemas/llm.parameters/llama/DynamicEnumeration.json @@ -38,18 +38,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -98,18 +87,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -155,18 +133,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -215,18 +182,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -274,18 +230,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ @@ -297,8 +242,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/DynamicNever.json b/test/schemas/llm.parameters/llama/DynamicNever.json index b855a4cf8f..87e699b828 100644 --- a/test/schemas/llm.parameters/llama/DynamicNever.json +++ b/test/schemas/llm.parameters/llama/DynamicNever.json @@ -47,8 +47,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/DynamicSimple.json b/test/schemas/llm.parameters/llama/DynamicSimple.json index f1128f8d08..a6b340a815 100644 --- a/test/schemas/llm.parameters/llama/DynamicSimple.json +++ b/test/schemas/llm.parameters/llama/DynamicSimple.json @@ -102,8 +102,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/DynamicTemplate.json b/test/schemas/llm.parameters/llama/DynamicTemplate.json index 93ebed96a0..0cb54567dc 100644 --- a/test/schemas/llm.parameters/llama/DynamicTemplate.json +++ b/test/schemas/llm.parameters/llama/DynamicTemplate.json @@ -112,8 +112,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/DynamicTree.json b/test/schemas/llm.parameters/llama/DynamicTree.json index bd0eedd745..46b9542a9d 100644 --- a/test/schemas/llm.parameters/llama/DynamicTree.json +++ b/test/schemas/llm.parameters/llama/DynamicTree.json @@ -37,8 +37,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/DynamicUndefined.json b/test/schemas/llm.parameters/llama/DynamicUndefined.json index b855a4cf8f..87e699b828 100644 --- a/test/schemas/llm.parameters/llama/DynamicUndefined.json +++ b/test/schemas/llm.parameters/llama/DynamicUndefined.json @@ -47,8 +47,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/DynamicUnion.json b/test/schemas/llm.parameters/llama/DynamicUnion.json index 0e059972c2..0355c70ecb 100644 --- a/test/schemas/llm.parameters/llama/DynamicUnion.json +++ b/test/schemas/llm.parameters/llama/DynamicUnion.json @@ -97,8 +97,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ObjectAlias.json b/test/schemas/llm.parameters/llama/ObjectAlias.json index 9867c714a6..35dadf9a5d 100644 --- a/test/schemas/llm.parameters/llama/ObjectAlias.json +++ b/test/schemas/llm.parameters/llama/ObjectAlias.json @@ -377,8 +377,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ObjectDate.json b/test/schemas/llm.parameters/llama/ObjectDate.json index 20be22a50e..e87228fc12 100644 --- a/test/schemas/llm.parameters/llama/ObjectDate.json +++ b/test/schemas/llm.parameters/llama/ObjectDate.json @@ -61,7 +61,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -133,7 +132,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -202,7 +200,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -274,7 +271,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -345,7 +341,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", @@ -357,8 +352,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ObjectDescription.json b/test/schemas/llm.parameters/llama/ObjectDescription.json index 52da819973..1159f3d9d4 100644 --- a/test/schemas/llm.parameters/llama/ObjectDescription.json +++ b/test/schemas/llm.parameters/llama/ObjectDescription.json @@ -237,8 +237,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ObjectDynamic.json b/test/schemas/llm.parameters/llama/ObjectDynamic.json index 93ebed96a0..0cb54567dc 100644 --- a/test/schemas/llm.parameters/llama/ObjectDynamic.json +++ b/test/schemas/llm.parameters/llama/ObjectDynamic.json @@ -112,8 +112,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ObjectGenericAlias.json b/test/schemas/llm.parameters/llama/ObjectGenericAlias.json index 50bd75ec59..0f716e086a 100644 --- a/test/schemas/llm.parameters/llama/ObjectGenericAlias.json +++ b/test/schemas/llm.parameters/llama/ObjectGenericAlias.json @@ -77,8 +77,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ObjectGenericArray.json b/test/schemas/llm.parameters/llama/ObjectGenericArray.json index 0ddad008fc..3309453617 100644 --- a/test/schemas/llm.parameters/llama/ObjectGenericArray.json +++ b/test/schemas/llm.parameters/llama/ObjectGenericArray.json @@ -272,8 +272,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ObjectGenericUnion.json b/test/schemas/llm.parameters/llama/ObjectGenericUnion.json index b0565ea251..77e349121d 100644 --- a/test/schemas/llm.parameters/llama/ObjectGenericUnion.json +++ b/test/schemas/llm.parameters/llama/ObjectGenericUnion.json @@ -1742,8 +1742,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ObjectInternal.json b/test/schemas/llm.parameters/llama/ObjectInternal.json index 77226bc39f..1f0dc1f1fd 100644 --- a/test/schemas/llm.parameters/llama/ObjectInternal.json +++ b/test/schemas/llm.parameters/llama/ObjectInternal.json @@ -97,8 +97,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ObjectIntersection.json b/test/schemas/llm.parameters/llama/ObjectIntersection.json index 60d20d58c6..e7cb6d2c7c 100644 --- a/test/schemas/llm.parameters/llama/ObjectIntersection.json +++ b/test/schemas/llm.parameters/llama/ObjectIntersection.json @@ -117,8 +117,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ObjectJsonTag.json b/test/schemas/llm.parameters/llama/ObjectJsonTag.json index d4a58cd596..2bc295d273 100644 --- a/test/schemas/llm.parameters/llama/ObjectJsonTag.json +++ b/test/schemas/llm.parameters/llama/ObjectJsonTag.json @@ -172,8 +172,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ObjectLiteralProperty.json b/test/schemas/llm.parameters/llama/ObjectLiteralProperty.json index 11033f898f..b32f83cf21 100644 --- a/test/schemas/llm.parameters/llama/ObjectLiteralProperty.json +++ b/test/schemas/llm.parameters/llama/ObjectLiteralProperty.json @@ -97,8 +97,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ObjectLiteralType.json b/test/schemas/llm.parameters/llama/ObjectLiteralType.json index 995ed73c6c..f3e7089cd2 100644 --- a/test/schemas/llm.parameters/llama/ObjectLiteralType.json +++ b/test/schemas/llm.parameters/llama/ObjectLiteralType.json @@ -117,8 +117,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ObjectNullable.json b/test/schemas/llm.parameters/llama/ObjectNullable.json index 3d1d7dc2cc..2200ec9eb4 100644 --- a/test/schemas/llm.parameters/llama/ObjectNullable.json +++ b/test/schemas/llm.parameters/llama/ObjectNullable.json @@ -517,8 +517,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ObjectOptional.json b/test/schemas/llm.parameters/llama/ObjectOptional.json index 5bef2cb072..df2372eacf 100644 --- a/test/schemas/llm.parameters/llama/ObjectOptional.json +++ b/test/schemas/llm.parameters/llama/ObjectOptional.json @@ -17,12 +17,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] }, "nullable": { "oneOf": [ @@ -45,12 +40,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] } ] }, @@ -70,12 +60,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] }, "faint": { "oneOf": [ @@ -98,12 +83,7 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] } ] }, @@ -125,20 +105,13 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ObjectPartial.json b/test/schemas/llm.parameters/llama/ObjectPartial.json index 4d500de08f..859ba2b24f 100644 --- a/test/schemas/llm.parameters/llama/ObjectPartial.json +++ b/test/schemas/llm.parameters/llama/ObjectPartial.json @@ -31,13 +31,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ] + "required": [] }, "nullable": { "oneOf": [ @@ -73,13 +67,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ], + "required": [], "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" } ] @@ -114,13 +102,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ] + "required": [] }, "faint": { "oneOf": [ @@ -156,13 +138,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ], + "required": [], "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" } ] @@ -199,21 +175,13 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ] + "required": [] } } }, "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ObjectPartialAndRequired.json b/test/schemas/llm.parameters/llama/ObjectPartialAndRequired.json index 0b7591af71..0174644286 100644 --- a/test/schemas/llm.parameters/llama/ObjectPartialAndRequired.json +++ b/test/schemas/llm.parameters/llama/ObjectPartialAndRequired.json @@ -37,8 +37,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, @@ -73,9 +71,6 @@ } }, "required": [ - "string", - "number", - "boolean", "object", "array" ] diff --git a/test/schemas/llm.parameters/llama/ObjectPrimitive.json b/test/schemas/llm.parameters/llama/ObjectPrimitive.json index 127bc9c60c..8771fcdd51 100644 --- a/test/schemas/llm.parameters/llama/ObjectPrimitive.json +++ b/test/schemas/llm.parameters/llama/ObjectPrimitive.json @@ -382,8 +382,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ObjectRecursive.json b/test/schemas/llm.parameters/llama/ObjectRecursive.json index 35143a74cc..a3ce472391 100644 --- a/test/schemas/llm.parameters/llama/ObjectRecursive.json +++ b/test/schemas/llm.parameters/llama/ObjectRecursive.json @@ -37,8 +37,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ObjectRequired.json b/test/schemas/llm.parameters/llama/ObjectRequired.json index 9e6ad110d3..3a5929f9ab 100644 --- a/test/schemas/llm.parameters/llama/ObjectRequired.json +++ b/test/schemas/llm.parameters/llama/ObjectRequired.json @@ -212,8 +212,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, @@ -247,13 +245,7 @@ ] } }, - "required": [ - "boolean", - "number", - "string", - "array", - "object" - ] + "required": [] } } } \ 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 fd80131a95..9a030e30ff 100644 --- a/test/schemas/llm.parameters/llama/ObjectSimple.json +++ b/test/schemas/llm.parameters/llama/ObjectSimple.json @@ -457,8 +457,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ObjectUndefined.json b/test/schemas/llm.parameters/llama/ObjectUndefined.json index f6fc570fb6..4794ca2dae 100644 --- a/test/schemas/llm.parameters/llama/ObjectUndefined.json +++ b/test/schemas/llm.parameters/llama/ObjectUndefined.json @@ -41,9 +41,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -93,9 +90,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -142,9 +136,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -194,9 +185,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -245,9 +233,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } @@ -257,8 +242,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ObjectUnionComposite.json b/test/schemas/llm.parameters/llama/ObjectUnionComposite.json index 003cb860f1..4cad4b97b6 100644 --- a/test/schemas/llm.parameters/llama/ObjectUnionComposite.json +++ b/test/schemas/llm.parameters/llama/ObjectUnionComposite.json @@ -1752,8 +1752,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ObjectUnionCompositePointer.json b/test/schemas/llm.parameters/llama/ObjectUnionCompositePointer.json index 827af7a3de..887070125e 100644 --- a/test/schemas/llm.parameters/llama/ObjectUnionCompositePointer.json +++ b/test/schemas/llm.parameters/llama/ObjectUnionCompositePointer.json @@ -1832,8 +1832,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ObjectUnionDouble.json b/test/schemas/llm.parameters/llama/ObjectUnionDouble.json index 7437489051..f7483a8e7b 100644 --- a/test/schemas/llm.parameters/llama/ObjectUnionDouble.json +++ b/test/schemas/llm.parameters/llama/ObjectUnionDouble.json @@ -692,8 +692,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ObjectUnionExplicit.json b/test/schemas/llm.parameters/llama/ObjectUnionExplicit.json index 3135c2443d..41263e03e1 100644 --- a/test/schemas/llm.parameters/llama/ObjectUnionExplicit.json +++ b/test/schemas/llm.parameters/llama/ObjectUnionExplicit.json @@ -1682,8 +1682,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ObjectUnionExplicitPointer.json b/test/schemas/llm.parameters/llama/ObjectUnionExplicitPointer.json index 4e9f4178ea..ccd8b35083 100644 --- a/test/schemas/llm.parameters/llama/ObjectUnionExplicitPointer.json +++ b/test/schemas/llm.parameters/llama/ObjectUnionExplicitPointer.json @@ -1762,8 +1762,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ObjectUnionImplicit.json b/test/schemas/llm.parameters/llama/ObjectUnionImplicit.json index 6edc1a52ac..06012330df 100644 --- a/test/schemas/llm.parameters/llama/ObjectUnionImplicit.json +++ b/test/schemas/llm.parameters/llama/ObjectUnionImplicit.json @@ -27,8 +27,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -56,8 +55,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -82,8 +80,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -109,9 +106,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -139,8 +134,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -165,8 +159,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -191,8 +184,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -229,10 +221,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -260,8 +249,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -286,8 +274,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -312,8 +299,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -338,8 +324,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -377,10 +362,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -410,8 +392,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -427,8 +408,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -461,8 +441,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -478,8 +457,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -511,8 +489,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -528,8 +505,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -545,9 +521,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -578,8 +552,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -594,9 +567,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -633,8 +604,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -662,8 +632,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -688,8 +657,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -715,9 +683,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -745,8 +711,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -771,8 +736,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -797,8 +761,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -835,10 +798,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -866,8 +826,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -892,8 +851,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -918,8 +876,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -944,8 +901,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -983,10 +939,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -1016,8 +969,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1033,8 +985,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -1067,8 +1018,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1084,8 +1034,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -1117,8 +1066,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1134,8 +1082,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -1151,9 +1098,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -1184,8 +1129,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -1200,9 +1144,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -1236,8 +1178,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -1265,8 +1206,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -1291,8 +1231,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -1318,9 +1257,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -1348,8 +1285,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -1374,8 +1310,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -1400,8 +1335,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -1438,10 +1372,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -1469,8 +1400,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -1495,8 +1425,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -1521,8 +1450,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -1547,8 +1475,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -1586,10 +1513,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -1619,8 +1543,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1636,8 +1559,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -1670,8 +1592,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1687,8 +1608,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -1720,8 +1640,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -1737,8 +1656,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -1754,9 +1672,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -1787,8 +1703,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -1803,9 +1718,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -1842,8 +1755,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -1871,8 +1783,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -1897,8 +1808,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -1924,9 +1834,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -1954,8 +1862,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -1980,8 +1887,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -2006,8 +1912,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -2044,10 +1949,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -2075,8 +1977,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -2101,8 +2002,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -2127,8 +2027,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -2153,8 +2052,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -2192,10 +2090,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -2225,8 +2120,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2242,8 +2136,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -2276,8 +2169,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2293,8 +2185,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -2326,8 +2217,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2343,8 +2233,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -2360,9 +2249,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -2393,8 +2280,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -2409,9 +2295,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -2447,8 +2331,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -2476,8 +2359,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -2502,8 +2384,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -2529,9 +2410,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -2559,8 +2438,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -2585,8 +2463,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -2611,8 +2488,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -2649,10 +2525,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -2680,8 +2553,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -2706,8 +2578,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -2732,8 +2603,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -2758,8 +2628,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -2797,10 +2666,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -2830,8 +2696,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2847,8 +2712,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -2881,8 +2745,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2898,8 +2761,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -2931,8 +2793,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -2948,8 +2809,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -2965,9 +2825,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -2998,8 +2856,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -3014,9 +2871,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] @@ -3027,8 +2882,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ObjectUnionNonPredictable.json b/test/schemas/llm.parameters/llama/ObjectUnionNonPredictable.json index 898a29a8e1..c5431950b9 100644 --- a/test/schemas/llm.parameters/llama/ObjectUnionNonPredictable.json +++ b/test/schemas/llm.parameters/llama/ObjectUnionNonPredictable.json @@ -462,8 +462,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/TemplateAtomic.json b/test/schemas/llm.parameters/llama/TemplateAtomic.json index dd5fee90df..cc1d5289d9 100644 --- a/test/schemas/llm.parameters/llama/TemplateAtomic.json +++ b/test/schemas/llm.parameters/llama/TemplateAtomic.json @@ -287,8 +287,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/TemplateConstant.json b/test/schemas/llm.parameters/llama/TemplateConstant.json index 5765a752b2..c51e6b6a07 100644 --- a/test/schemas/llm.parameters/llama/TemplateConstant.json +++ b/test/schemas/llm.parameters/llama/TemplateConstant.json @@ -412,8 +412,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/TemplateUnion.json b/test/schemas/llm.parameters/llama/TemplateUnion.json index 11e31b131e..d721dee11a 100644 --- a/test/schemas/llm.parameters/llama/TemplateUnion.json +++ b/test/schemas/llm.parameters/llama/TemplateUnion.json @@ -397,8 +397,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ToJsonAtomicUnion.json b/test/schemas/llm.parameters/llama/ToJsonAtomicUnion.json index 8fa8f16801..e2df0652bb 100644 --- a/test/schemas/llm.parameters/llama/ToJsonAtomicUnion.json +++ b/test/schemas/llm.parameters/llama/ToJsonAtomicUnion.json @@ -117,8 +117,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ToJsonDouble.json b/test/schemas/llm.parameters/llama/ToJsonDouble.json index 96a657cf76..047dea1672 100644 --- a/test/schemas/llm.parameters/llama/ToJsonDouble.json +++ b/test/schemas/llm.parameters/llama/ToJsonDouble.json @@ -97,8 +97,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ToJsonNull.json b/test/schemas/llm.parameters/llama/ToJsonNull.json index 8bc2070cb5..3f7812bee2 100644 --- a/test/schemas/llm.parameters/llama/ToJsonNull.json +++ b/test/schemas/llm.parameters/llama/ToJsonNull.json @@ -37,8 +37,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/ToJsonUnion.json b/test/schemas/llm.parameters/llama/ToJsonUnion.json index ffc640a4e1..1df15118da 100644 --- a/test/schemas/llm.parameters/llama/ToJsonUnion.json +++ b/test/schemas/llm.parameters/llama/ToJsonUnion.json @@ -387,8 +387,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/TypeTagArray.json b/test/schemas/llm.parameters/llama/TypeTagArray.json index 6959d7d48f..2484177d6e 100644 --- a/test/schemas/llm.parameters/llama/TypeTagArray.json +++ b/test/schemas/llm.parameters/llama/TypeTagArray.json @@ -352,8 +352,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/TypeTagArrayUnion.json b/test/schemas/llm.parameters/llama/TypeTagArrayUnion.json index 6fabeae36a..2a21205ace 100644 --- a/test/schemas/llm.parameters/llama/TypeTagArrayUnion.json +++ b/test/schemas/llm.parameters/llama/TypeTagArrayUnion.json @@ -302,8 +302,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/TypeTagAtomicUnion.json b/test/schemas/llm.parameters/llama/TypeTagAtomicUnion.json index 815ffb6595..afaf38c50f 100644 --- a/test/schemas/llm.parameters/llama/TypeTagAtomicUnion.json +++ b/test/schemas/llm.parameters/llama/TypeTagAtomicUnion.json @@ -182,8 +182,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/TypeTagCustom.json b/test/schemas/llm.parameters/llama/TypeTagCustom.json index 5e2584807b..3a1f6d5f07 100644 --- a/test/schemas/llm.parameters/llama/TypeTagCustom.json +++ b/test/schemas/llm.parameters/llama/TypeTagCustom.json @@ -157,8 +157,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/TypeTagDefault.json b/test/schemas/llm.parameters/llama/TypeTagDefault.json index c3aab96ab6..f376174229 100644 --- a/test/schemas/llm.parameters/llama/TypeTagDefault.json +++ b/test/schemas/llm.parameters/llama/TypeTagDefault.json @@ -532,8 +532,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/TypeTagFormat.json b/test/schemas/llm.parameters/llama/TypeTagFormat.json index 08a29afb7b..39a55379cf 100644 --- a/test/schemas/llm.parameters/llama/TypeTagFormat.json +++ b/test/schemas/llm.parameters/llama/TypeTagFormat.json @@ -607,8 +607,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/TypeTagLength.json b/test/schemas/llm.parameters/llama/TypeTagLength.json index aba9d7b88b..783622d7ce 100644 --- a/test/schemas/llm.parameters/llama/TypeTagLength.json +++ b/test/schemas/llm.parameters/llama/TypeTagLength.json @@ -252,8 +252,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/TypeTagMatrix.json b/test/schemas/llm.parameters/llama/TypeTagMatrix.json index 3f464ab252..9faf6c851b 100644 --- a/test/schemas/llm.parameters/llama/TypeTagMatrix.json +++ b/test/schemas/llm.parameters/llama/TypeTagMatrix.json @@ -132,8 +132,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/TypeTagObjectUnion.json b/test/schemas/llm.parameters/llama/TypeTagObjectUnion.json index b747bb8c47..d0135a4971 100644 --- a/test/schemas/llm.parameters/llama/TypeTagObjectUnion.json +++ b/test/schemas/llm.parameters/llama/TypeTagObjectUnion.json @@ -182,8 +182,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/TypeTagPattern.json b/test/schemas/llm.parameters/llama/TypeTagPattern.json index 08ecb36f35..a467af5e1c 100644 --- a/test/schemas/llm.parameters/llama/TypeTagPattern.json +++ b/test/schemas/llm.parameters/llama/TypeTagPattern.json @@ -157,8 +157,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/TypeTagRange.json b/test/schemas/llm.parameters/llama/TypeTagRange.json index 6fa59a1bb2..9c989b0e1d 100644 --- a/test/schemas/llm.parameters/llama/TypeTagRange.json +++ b/test/schemas/llm.parameters/llama/TypeTagRange.json @@ -392,8 +392,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.parameters/llama/TypeTagType.json b/test/schemas/llm.parameters/llama/TypeTagType.json index 7be5bbc41f..7c04479afe 100644 --- a/test/schemas/llm.parameters/llama/TypeTagType.json +++ b/test/schemas/llm.parameters/llama/TypeTagType.json @@ -252,8 +252,6 @@ "required": [ "regular", "nullable", - "optional", - "faint", "array" ], "additionalProperties": false, diff --git a/test/schemas/llm.schema/3.1/ArrayAny.json b/test/schemas/llm.schema/3.1/ArrayAny.json index ab2ac01bf9..b1fddbcf3f 100644 --- a/test/schemas/llm.schema/3.1/ArrayAny.json +++ b/test/schemas/llm.schema/3.1/ArrayAny.json @@ -75,13 +75,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] } \ 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 27eb8a9b61..4b184c642e 100644 --- a/test/schemas/llm.schema/3.1/DynamicEnumeration.json +++ b/test/schemas/llm.schema/3.1/DynamicEnumeration.json @@ -35,18 +35,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ diff --git a/test/schemas/llm.schema/3.1/ObjectDate.json b/test/schemas/llm.schema/3.1/ObjectDate.json index 71c2fc6305..7f0a32cf17 100644 --- a/test/schemas/llm.schema/3.1/ObjectDate.json +++ b/test/schemas/llm.schema/3.1/ObjectDate.json @@ -58,7 +58,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", diff --git a/test/schemas/llm.schema/3.1/ObjectOptional.json b/test/schemas/llm.schema/3.1/ObjectOptional.json index ad68b72c24..6c5ced61d1 100644 --- a/test/schemas/llm.schema/3.1/ObjectOptional.json +++ b/test/schemas/llm.schema/3.1/ObjectOptional.json @@ -14,10 +14,5 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] } \ 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 c7c6460e04..5b479eabc4 100644 --- a/test/schemas/llm.schema/3.1/ObjectUndefined.json +++ b/test/schemas/llm.schema/3.1/ObjectUndefined.json @@ -38,9 +38,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } diff --git a/test/schemas/llm.schema/3.1/ObjectUnionImplicit.json b/test/schemas/llm.schema/3.1/ObjectUnionImplicit.json index 7a11552c16..5881481bc4 100644 --- a/test/schemas/llm.schema/3.1/ObjectUnionImplicit.json +++ b/test/schemas/llm.schema/3.1/ObjectUnionImplicit.json @@ -24,8 +24,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -53,8 +52,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -79,8 +77,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -106,9 +103,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -136,8 +131,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -162,8 +156,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -188,8 +181,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -226,10 +218,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -257,8 +246,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -283,8 +271,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -309,8 +296,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -335,8 +321,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -374,10 +359,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -407,8 +389,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -424,8 +405,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -458,8 +438,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -475,8 +454,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -508,8 +486,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -525,8 +502,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -542,9 +518,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -575,8 +549,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -591,9 +564,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] diff --git a/test/schemas/llm.schema/chatgpt/ArrayAny.json b/test/schemas/llm.schema/chatgpt/ArrayAny.json index d7db47c0a9..bcd3efdc08 100644 --- a/test/schemas/llm.schema/chatgpt/ArrayAny.json +++ b/test/schemas/llm.schema/chatgpt/ArrayAny.json @@ -75,14 +75,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/chatgpt/ArrayHierarchical.json b/test/schemas/llm.schema/chatgpt/ArrayHierarchical.json index f7fc8f9fb0..f160010dd9 100644 --- a/test/schemas/llm.schema/chatgpt/ArrayHierarchical.json +++ b/test/schemas/llm.schema/chatgpt/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/chatgpt/ArrayHierarchicalPointer.json b/test/schemas/llm.schema/chatgpt/ArrayHierarchicalPointer.json index 751bf3fbf3..c08fac851b 100644 --- a/test/schemas/llm.schema/chatgpt/ArrayHierarchicalPointer.json +++ b/test/schemas/llm.schema/chatgpt/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/chatgpt/ArraySimple.json b/test/schemas/llm.schema/chatgpt/ArraySimple.json index 336f2a1009..442ef4ec78 100644 --- a/test/schemas/llm.schema/chatgpt/ArraySimple.json +++ b/test/schemas/llm.schema/chatgpt/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/chatgpt/ClassGetter.json b/test/schemas/llm.schema/chatgpt/ClassGetter.json index 760b6801e4..335c2f353f 100644 --- a/test/schemas/llm.schema/chatgpt/ClassGetter.json +++ b/test/schemas/llm.schema/chatgpt/ClassGetter.json @@ -22,6 +22,5 @@ "id", "name", "dead" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/chatgpt/ClassMethod.json b/test/schemas/llm.schema/chatgpt/ClassMethod.json index a7d695f7f4..97f1e16a0e 100644 --- a/test/schemas/llm.schema/chatgpt/ClassMethod.json +++ b/test/schemas/llm.schema/chatgpt/ClassMethod.json @@ -11,6 +11,5 @@ "required": [ "name", "age" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/chatgpt/ClassPropertyAssignment.json b/test/schemas/llm.schema/chatgpt/ClassPropertyAssignment.json index 79dd00dd80..383d0818bc 100644 --- a/test/schemas/llm.schema/chatgpt/ClassPropertyAssignment.json +++ b/test/schemas/llm.schema/chatgpt/ClassPropertyAssignment.json @@ -29,6 +29,5 @@ "note", "editable", "incremental" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/chatgpt/CommentTagArray.json b/test/schemas/llm.schema/chatgpt/CommentTagArray.json index 60bf42a904..e401a8fb3e 100644 --- a/test/schemas/llm.schema/chatgpt/CommentTagArray.json +++ b/test/schemas/llm.schema/chatgpt/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/chatgpt/CommentTagArrayUnion.json b/test/schemas/llm.schema/chatgpt/CommentTagArrayUnion.json index 05c2733352..07c0932eac 100644 --- a/test/schemas/llm.schema/chatgpt/CommentTagArrayUnion.json +++ b/test/schemas/llm.schema/chatgpt/CommentTagArrayUnion.json @@ -44,7 +44,6 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } \ No newline at end of file diff --git a/test/schemas/llm.schema/chatgpt/CommentTagAtomicUnion.json b/test/schemas/llm.schema/chatgpt/CommentTagAtomicUnion.json index 029aa00b5a..07a7fa3fd2 100644 --- a/test/schemas/llm.schema/chatgpt/CommentTagAtomicUnion.json +++ b/test/schemas/llm.schema/chatgpt/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/chatgpt/CommentTagDefault.json b/test/schemas/llm.schema/chatgpt/CommentTagDefault.json index 7399ef292a..8173e46f52 100644 --- a/test/schemas/llm.schema/chatgpt/CommentTagDefault.json +++ b/test/schemas/llm.schema/chatgpt/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/chatgpt/CommentTagFormat.json b/test/schemas/llm.schema/chatgpt/CommentTagFormat.json index 3f2924005b..875e10b47b 100644 --- a/test/schemas/llm.schema/chatgpt/CommentTagFormat.json +++ b/test/schemas/llm.schema/chatgpt/CommentTagFormat.json @@ -113,6 +113,5 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/chatgpt/CommentTagLength.json b/test/schemas/llm.schema/chatgpt/CommentTagLength.json index 0e4d254b05..87e6d7161c 100644 --- a/test/schemas/llm.schema/chatgpt/CommentTagLength.json +++ b/test/schemas/llm.schema/chatgpt/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/chatgpt/CommentTagObjectUnion.json b/test/schemas/llm.schema/chatgpt/CommentTagObjectUnion.json index 4e1b1423a1..5ef21667e7 100644 --- a/test/schemas/llm.schema/chatgpt/CommentTagObjectUnion.json +++ b/test/schemas/llm.schema/chatgpt/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/chatgpt/CommentTagPattern.json b/test/schemas/llm.schema/chatgpt/CommentTagPattern.json index 063607b08c..9ca149e0c0 100644 --- a/test/schemas/llm.schema/chatgpt/CommentTagPattern.json +++ b/test/schemas/llm.schema/chatgpt/CommentTagPattern.json @@ -23,6 +23,5 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/chatgpt/CommentTagRange.json b/test/schemas/llm.schema/chatgpt/CommentTagRange.json index 9d3a2711fc..f0e228d30e 100644 --- a/test/schemas/llm.schema/chatgpt/CommentTagRange.json +++ b/test/schemas/llm.schema/chatgpt/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/chatgpt/CommentTagType.json b/test/schemas/llm.schema/chatgpt/CommentTagType.json index 0d258fae85..afa02a0ba0 100644 --- a/test/schemas/llm.schema/chatgpt/CommentTagType.json +++ b/test/schemas/llm.schema/chatgpt/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/chatgpt/ConstantAtomicAbsorbed.json b/test/schemas/llm.schema/chatgpt/ConstantAtomicAbsorbed.json index 49aaa92b98..9755afb7c7 100644 --- a/test/schemas/llm.schema/chatgpt/ConstantAtomicAbsorbed.json +++ b/test/schemas/llm.schema/chatgpt/ConstantAtomicAbsorbed.json @@ -13,6 +13,5 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/chatgpt/ConstantAtomicTagged.json b/test/schemas/llm.schema/chatgpt/ConstantAtomicTagged.json index 5f8e35fa55..b447a566f1 100644 --- a/test/schemas/llm.schema/chatgpt/ConstantAtomicTagged.json +++ b/test/schemas/llm.schema/chatgpt/ConstantAtomicTagged.json @@ -26,6 +26,5 @@ "required": [ "id", "age" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/chatgpt/ConstantAtomicUnion.json b/test/schemas/llm.schema/chatgpt/ConstantAtomicUnion.json index 3472ad8265..607fb59608 100644 --- a/test/schemas/llm.schema/chatgpt/ConstantAtomicUnion.json +++ b/test/schemas/llm.schema/chatgpt/ConstantAtomicUnion.json @@ -14,8 +14,7 @@ }, "required": [ "key" - ], - "additionalProperties": false + ] }, { "type": "boolean", diff --git a/test/schemas/llm.schema/chatgpt/DynamicArray.json b/test/schemas/llm.schema/chatgpt/DynamicArray.json new file mode 100644 index 0000000000..f76fd117e5 --- /dev/null +++ b/test/schemas/llm.schema/chatgpt/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/chatgpt/DynamicComposite.json b/test/schemas/llm.schema/chatgpt/DynamicComposite.json new file mode 100644 index 0000000000..438fc750b1 --- /dev/null +++ b/test/schemas/llm.schema/chatgpt/DynamicComposite.json @@ -0,0 +1,28 @@ +{ + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "required": [ + "id", + "name" + ], + "additionalProperties": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + } + ] + } +} \ No newline at end of file diff --git a/test/schemas/llm.schema/chatgpt/DynamicConstant.json b/test/schemas/llm.schema/chatgpt/DynamicConstant.json index dce929abac..1595a33697 100644 --- a/test/schemas/llm.schema/chatgpt/DynamicConstant.json +++ b/test/schemas/llm.schema/chatgpt/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/chatgpt/DynamicEnumeration.json b/test/schemas/llm.schema/chatgpt/DynamicEnumeration.json index c02d946f00..4b184c642e 100644 --- a/test/schemas/llm.schema/chatgpt/DynamicEnumeration.json +++ b/test/schemas/llm.schema/chatgpt/DynamicEnumeration.json @@ -35,23 +35,10 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ], - "additionalProperties": false + "required": [] } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/chatgpt/DynamicNever.json b/test/schemas/llm.schema/chatgpt/DynamicNever.json index 811aba4a9b..23dcd4be45 100644 --- a/test/schemas/llm.schema/chatgpt/DynamicNever.json +++ b/test/schemas/llm.schema/chatgpt/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/chatgpt/DynamicSimple.json b/test/schemas/llm.schema/chatgpt/DynamicSimple.json new file mode 100644 index 0000000000..3ecfaa3493 --- /dev/null +++ b/test/schemas/llm.schema/chatgpt/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/chatgpt/DynamicTemplate.json b/test/schemas/llm.schema/chatgpt/DynamicTemplate.json new file mode 100644 index 0000000000..9bbef8d16b --- /dev/null +++ b/test/schemas/llm.schema/chatgpt/DynamicTemplate.json @@ -0,0 +1,18 @@ +{ + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } +} \ No newline at end of file diff --git a/test/schemas/llm.schema/chatgpt/DynamicTree.json b/test/schemas/llm.schema/chatgpt/DynamicTree.json new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/test/schemas/llm.schema/chatgpt/DynamicTree.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/test/schemas/llm.schema/chatgpt/DynamicUndefined.json b/test/schemas/llm.schema/chatgpt/DynamicUndefined.json index 811aba4a9b..23dcd4be45 100644 --- a/test/schemas/llm.schema/chatgpt/DynamicUndefined.json +++ b/test/schemas/llm.schema/chatgpt/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/chatgpt/DynamicUnion.json b/test/schemas/llm.schema/chatgpt/DynamicUnion.json new file mode 100644 index 0000000000..6b1ce2ac08 --- /dev/null +++ b/test/schemas/llm.schema/chatgpt/DynamicUnion.json @@ -0,0 +1,15 @@ +{ + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + } +} \ No newline at end of file diff --git a/test/schemas/llm.schema/chatgpt/ObjectAlias.json b/test/schemas/llm.schema/chatgpt/ObjectAlias.json index bab5f09560..51bd7fd7a0 100644 --- a/test/schemas/llm.schema/chatgpt/ObjectAlias.json +++ b/test/schemas/llm.schema/chatgpt/ObjectAlias.json @@ -68,7 +68,6 @@ "sex", "age", "dead" - ], - "additionalProperties": false + ] } } \ No newline at end of file diff --git a/test/schemas/llm.schema/chatgpt/ObjectDate.json b/test/schemas/llm.schema/chatgpt/ObjectDate.json index dc1f86ac5f..eba5f45990 100644 --- a/test/schemas/llm.schema/chatgpt/ObjectDate.json +++ b/test/schemas/llm.schema/chatgpt/ObjectDate.json @@ -58,11 +58,9 @@ } }, "required": [ - "classDate", "date", "datetime", "time", "duration" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/chatgpt/ObjectDescription.json b/test/schemas/llm.schema/chatgpt/ObjectDescription.json index b13f5d4d91..77a6b1dd53 100644 --- a/test/schemas/llm.schema/chatgpt/ObjectDescription.json +++ b/test/schemas/llm.schema/chatgpt/ObjectDescription.json @@ -38,6 +38,5 @@ "title", "descriptions", "newLine" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/chatgpt/ObjectDynamic.json b/test/schemas/llm.schema/chatgpt/ObjectDynamic.json new file mode 100644 index 0000000000..9bbef8d16b --- /dev/null +++ b/test/schemas/llm.schema/chatgpt/ObjectDynamic.json @@ -0,0 +1,18 @@ +{ + "type": "object", + "properties": {}, + "required": [], + "additionalProperties": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } +} \ No newline at end of file diff --git a/test/schemas/llm.schema/chatgpt/ObjectGenericAlias.json b/test/schemas/llm.schema/chatgpt/ObjectGenericAlias.json index 2d8299f1ed..18d298ead1 100644 --- a/test/schemas/llm.schema/chatgpt/ObjectGenericAlias.json +++ b/test/schemas/llm.schema/chatgpt/ObjectGenericAlias.json @@ -7,6 +7,5 @@ }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/chatgpt/ObjectGenericArray.json b/test/schemas/llm.schema/chatgpt/ObjectGenericArray.json index 6697631b9d..f6c6a35aa5 100644 --- a/test/schemas/llm.schema/chatgpt/ObjectGenericArray.json +++ b/test/schemas/llm.schema/chatgpt/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/chatgpt/ObjectGenericUnion.json b/test/schemas/llm.schema/chatgpt/ObjectGenericUnion.json index 61c1ff5d70..460cb24b8c 100644 --- a/test/schemas/llm.schema/chatgpt/ObjectGenericUnion.json +++ b/test/schemas/llm.schema/chatgpt/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/chatgpt/ObjectInternal.json b/test/schemas/llm.schema/chatgpt/ObjectInternal.json index 309fcac1ef..7dc4990cb7 100644 --- a/test/schemas/llm.schema/chatgpt/ObjectInternal.json +++ b/test/schemas/llm.schema/chatgpt/ObjectInternal.json @@ -11,6 +11,5 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/chatgpt/ObjectIntersection.json b/test/schemas/llm.schema/chatgpt/ObjectIntersection.json index b45b8ea364..d70f237e86 100644 --- a/test/schemas/llm.schema/chatgpt/ObjectIntersection.json +++ b/test/schemas/llm.schema/chatgpt/ObjectIntersection.json @@ -15,6 +15,5 @@ "email", "name", "vulnerable" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/chatgpt/ObjectJsonTag.json b/test/schemas/llm.schema/chatgpt/ObjectJsonTag.json index 11c30a4716..b245ce4314 100644 --- a/test/schemas/llm.schema/chatgpt/ObjectJsonTag.json +++ b/test/schemas/llm.schema/chatgpt/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/chatgpt/ObjectLiteralProperty.json b/test/schemas/llm.schema/chatgpt/ObjectLiteralProperty.json index 7fbbd90150..3b3771043d 100644 --- a/test/schemas/llm.schema/chatgpt/ObjectLiteralProperty.json +++ b/test/schemas/llm.schema/chatgpt/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/chatgpt/ObjectLiteralType.json b/test/schemas/llm.schema/chatgpt/ObjectLiteralType.json index 4cc6ebbfde..1a21bd5c4a 100644 --- a/test/schemas/llm.schema/chatgpt/ObjectLiteralType.json +++ b/test/schemas/llm.schema/chatgpt/ObjectLiteralType.json @@ -15,6 +15,5 @@ "id", "name", "age" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/chatgpt/ObjectNullable.json b/test/schemas/llm.schema/chatgpt/ObjectNullable.json index 68a50e4d63..b00a94311c 100644 --- a/test/schemas/llm.schema/chatgpt/ObjectNullable.json +++ b/test/schemas/llm.schema/chatgpt/ObjectNullable.json @@ -25,8 +25,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, "brand": { "anyOf": [ @@ -49,8 +48,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] }, @@ -75,8 +73,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -94,8 +91,7 @@ "required": [ "type", "name" - ], - "additionalProperties": false + ] } ] } @@ -105,13 +101,11 @@ "manufacturer", "brand", "similar" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/chatgpt/ObjectOptional.json b/test/schemas/llm.schema/chatgpt/ObjectOptional.json index 80ba12f320..6c5ced61d1 100644 --- a/test/schemas/llm.schema/chatgpt/ObjectOptional.json +++ b/test/schemas/llm.schema/chatgpt/ObjectOptional.json @@ -14,11 +14,5 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ], - "additionalProperties": false + "required": [] } \ No newline at end of file diff --git a/test/schemas/llm.schema/chatgpt/ObjectPrimitive.json b/test/schemas/llm.schema/chatgpt/ObjectPrimitive.json index 3e8ddfed05..ab745e1a62 100644 --- a/test/schemas/llm.schema/chatgpt/ObjectPrimitive.json +++ b/test/schemas/llm.schema/chatgpt/ObjectPrimitive.json @@ -45,8 +45,7 @@ "extension", "url", "created_at" - ], - "additionalProperties": false + ] } }, "secret": { @@ -64,6 +63,5 @@ "files", "secret", "created_at" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/chatgpt/ObjectSimple.json b/test/schemas/llm.schema/chatgpt/ObjectSimple.json index b179cbf925..67548a8ed8 100644 --- a/test/schemas/llm.schema/chatgpt/ObjectSimple.json +++ b/test/schemas/llm.schema/chatgpt/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/chatgpt/ObjectUndefined.json b/test/schemas/llm.schema/chatgpt/ObjectUndefined.json index 67ef6bbd58..7abbb52f38 100644 --- a/test/schemas/llm.schema/chatgpt/ObjectUndefined.json +++ b/test/schemas/llm.schema/chatgpt/ObjectUndefined.json @@ -29,8 +29,7 @@ "required": [ "id", "name" - ], - "additionalProperties": false + ] }, "grade": { "type": "number" @@ -39,11 +38,7 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" - ], - "additionalProperties": false + ] } } \ No newline at end of file diff --git a/test/schemas/llm.schema/chatgpt/ObjectUnionComposite.json b/test/schemas/llm.schema/chatgpt/ObjectUnionComposite.json index 8def112f98..08f2bedc54 100644 --- a/test/schemas/llm.schema/chatgpt/ObjectUnionComposite.json +++ b/test/schemas/llm.schema/chatgpt/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/chatgpt/ObjectUnionCompositePointer.json b/test/schemas/llm.schema/chatgpt/ObjectUnionCompositePointer.json index 61a90652d5..203ed6c287 100644 --- a/test/schemas/llm.schema/chatgpt/ObjectUnionCompositePointer.json +++ b/test/schemas/llm.schema/chatgpt/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/chatgpt/ObjectUnionDouble.json b/test/schemas/llm.schema/chatgpt/ObjectUnionDouble.json index 09d9839416..1cc0072d4f 100644 --- a/test/schemas/llm.schema/chatgpt/ObjectUnionDouble.json +++ b/test/schemas/llm.schema/chatgpt/ObjectUnionDouble.json @@ -14,8 +14,7 @@ }, "required": [ "x" - ], - "additionalProperties": false + ] }, "child": { "anyOf": [ @@ -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": { "anyOf": [ @@ -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/chatgpt/ObjectUnionExplicit.json b/test/schemas/llm.schema/chatgpt/ObjectUnionExplicit.json index e250ca4f2e..49fa252c2c 100644 --- a/test/schemas/llm.schema/chatgpt/ObjectUnionExplicit.json +++ b/test/schemas/llm.schema/chatgpt/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": { "type": "string", @@ -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": { "type": "string", @@ -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": { "type": "string", @@ -220,8 +208,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -241,8 +228,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": { @@ -331,8 +312,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -350,8 +330,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -367,8 +346,7 @@ "centroid", "radius", "type" - ], - "additionalProperties": false + ] } ] } diff --git a/test/schemas/llm.schema/chatgpt/ObjectUnionExplicitPointer.json b/test/schemas/llm.schema/chatgpt/ObjectUnionExplicitPointer.json index 086df4aa38..49b729206b 100644 --- a/test/schemas/llm.schema/chatgpt/ObjectUnionExplicitPointer.json +++ b/test/schemas/llm.schema/chatgpt/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": { "type": "string", @@ -77,8 +74,7 @@ "p1", "p2", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -96,8 +92,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p2": { "type": "object", @@ -112,8 +107,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "p3": { "type": "object", @@ -128,8 +122,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "type": { "type": "string", @@ -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": { "type": "string", @@ -226,8 +214,7 @@ "p3", "p4", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -247,8 +234,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": { @@ -337,8 +318,7 @@ "outer", "inner", "type" - ], - "additionalProperties": false + ] }, { "type": "object", @@ -356,8 +336,7 @@ "required": [ "x", "y" - ], - "additionalProperties": false + ] }, "radius": { "type": "number" @@ -373,21 +352,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/chatgpt/ObjectUnionImplicit.json b/test/schemas/llm.schema/chatgpt/ObjectUnionImplicit.json index fe26e3c09f..bb081a38c4 100644 --- a/test/schemas/llm.schema/chatgpt/ObjectUnionImplicit.json +++ b/test/schemas/llm.schema/chatgpt/ObjectUnionImplicit.json @@ -24,10 +24,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, { "type": "object", @@ -54,10 +52,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -81,10 +77,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -109,11 +103,8 @@ }, "required": [ "p1", - "p2", - "width", - "distance" - ], - "additionalProperties": false + "p2" + ] }, { "type": "object", @@ -140,10 +131,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -167,10 +156,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p3": { "type": "object", @@ -194,10 +181,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -233,12 +218,8 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" - ], - "additionalProperties": false + "p3" + ] }, { "type": "object", @@ -265,10 +246,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p2": { "type": "object", @@ -292,10 +271,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p3": { "type": "object", @@ -319,10 +296,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "p4": { "type": "object", @@ -346,10 +321,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "width": { "anyOf": [ @@ -386,12 +359,8 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" - ], - "additionalProperties": false + "p4" + ] }, { "type": "object", @@ -420,10 +389,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -438,10 +405,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] }, { "type": "object", @@ -473,10 +438,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -491,10 +454,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] }, "inner": { "type": "array", @@ -525,10 +486,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] } }, "length": { @@ -543,10 +502,8 @@ } }, "required": [ - "points", - "length" - ], - "additionalProperties": false + "points" + ] } }, "area": { @@ -561,11 +518,8 @@ } }, "required": [ - "outer", - "inner", - "area" - ], - "additionalProperties": false + "outer" + ] }, { "type": "object", @@ -595,10 +549,8 @@ }, "required": [ "x", - "y", - "slope" - ], - "additionalProperties": false + "y" + ] }, "area": { "anyOf": [ @@ -612,11 +564,8 @@ } }, "required": [ - "radius", - "centroid", - "area" - ], - "additionalProperties": false + "radius" + ] } ] } diff --git a/test/schemas/llm.schema/chatgpt/ObjectUnionNonPredictable.json b/test/schemas/llm.schema/chatgpt/ObjectUnionNonPredictable.json index f51ecca932..2b745031c0 100644 --- a/test/schemas/llm.schema/chatgpt/ObjectUnionNonPredictable.json +++ b/test/schemas/llm.schema/chatgpt/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/chatgpt/TemplateAtomic.json b/test/schemas/llm.schema/chatgpt/TemplateAtomic.json index 5d0157198d..31c6a53a4d 100644 --- a/test/schemas/llm.schema/chatgpt/TemplateAtomic.json +++ b/test/schemas/llm.schema/chatgpt/TemplateAtomic.json @@ -46,6 +46,5 @@ "middle_boolean", "ipv4", "email" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/chatgpt/TemplateConstant.json b/test/schemas/llm.schema/chatgpt/TemplateConstant.json index ee1d4625eb..df125c7461 100644 --- a/test/schemas/llm.schema/chatgpt/TemplateConstant.json +++ b/test/schemas/llm.schema/chatgpt/TemplateConstant.json @@ -41,13 +41,11 @@ "prefix", "postfix", "combined" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/chatgpt/TemplateUnion.json b/test/schemas/llm.schema/chatgpt/TemplateUnion.json index 588eb89202..10cc6b449e 100644 --- a/test/schemas/llm.schema/chatgpt/TemplateUnion.json +++ b/test/schemas/llm.schema/chatgpt/TemplateUnion.json @@ -47,8 +47,7 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } ] } @@ -58,13 +57,11 @@ "postfix", "middle", "mixed" - ], - "additionalProperties": false + ] } } }, "required": [ "value" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/chatgpt/ToJsonDouble.json b/test/schemas/llm.schema/chatgpt/ToJsonDouble.json index 4ab2083b3f..da3e14052b 100644 --- a/test/schemas/llm.schema/chatgpt/ToJsonDouble.json +++ b/test/schemas/llm.schema/chatgpt/ToJsonDouble.json @@ -11,6 +11,5 @@ "required": [ "id", "flag" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/chatgpt/ToJsonUnion.json b/test/schemas/llm.schema/chatgpt/ToJsonUnion.json index aba5de74c6..72f60d16c7 100644 --- a/test/schemas/llm.schema/chatgpt/ToJsonUnion.json +++ b/test/schemas/llm.schema/chatgpt/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/chatgpt/TypeTagArray.json b/test/schemas/llm.schema/chatgpt/TypeTagArray.json index 80b7c8323a..93c805ab09 100644 --- a/test/schemas/llm.schema/chatgpt/TypeTagArray.json +++ b/test/schemas/llm.schema/chatgpt/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/chatgpt/TypeTagArrayUnion.json b/test/schemas/llm.schema/chatgpt/TypeTagArrayUnion.json index 727ecf9328..72ff46aef3 100644 --- a/test/schemas/llm.schema/chatgpt/TypeTagArrayUnion.json +++ b/test/schemas/llm.schema/chatgpt/TypeTagArrayUnion.json @@ -49,7 +49,6 @@ "minItems", "maxItems", "both" - ], - "additionalProperties": false + ] } } \ No newline at end of file diff --git a/test/schemas/llm.schema/chatgpt/TypeTagAtomicUnion.json b/test/schemas/llm.schema/chatgpt/TypeTagAtomicUnion.json index 029aa00b5a..07a7fa3fd2 100644 --- a/test/schemas/llm.schema/chatgpt/TypeTagAtomicUnion.json +++ b/test/schemas/llm.schema/chatgpt/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/chatgpt/TypeTagCustom.json b/test/schemas/llm.schema/chatgpt/TypeTagCustom.json index 8f806b9c88..51b952cc9d 100644 --- a/test/schemas/llm.schema/chatgpt/TypeTagCustom.json +++ b/test/schemas/llm.schema/chatgpt/TypeTagCustom.json @@ -23,6 +23,5 @@ "dollar", "postfix", "powerOf" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/chatgpt/TypeTagDefault.json b/test/schemas/llm.schema/chatgpt/TypeTagDefault.json index aef1e71160..6b8ae75ab1 100644 --- a/test/schemas/llm.schema/chatgpt/TypeTagDefault.json +++ b/test/schemas/llm.schema/chatgpt/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/chatgpt/TypeTagFormat.json b/test/schemas/llm.schema/chatgpt/TypeTagFormat.json index 3f2924005b..875e10b47b 100644 --- a/test/schemas/llm.schema/chatgpt/TypeTagFormat.json +++ b/test/schemas/llm.schema/chatgpt/TypeTagFormat.json @@ -113,6 +113,5 @@ "duration", "jsonPointer", "relativeJsonPointer" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/chatgpt/TypeTagLength.json b/test/schemas/llm.schema/chatgpt/TypeTagLength.json index 0e4d254b05..87e6d7161c 100644 --- a/test/schemas/llm.schema/chatgpt/TypeTagLength.json +++ b/test/schemas/llm.schema/chatgpt/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/chatgpt/TypeTagMatrix.json b/test/schemas/llm.schema/chatgpt/TypeTagMatrix.json index 5af79791ad..49f227de0e 100644 --- a/test/schemas/llm.schema/chatgpt/TypeTagMatrix.json +++ b/test/schemas/llm.schema/chatgpt/TypeTagMatrix.json @@ -16,6 +16,5 @@ }, "required": [ "matrix" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/chatgpt/TypeTagObjectUnion.json b/test/schemas/llm.schema/chatgpt/TypeTagObjectUnion.json index 4e1b1423a1..5ef21667e7 100644 --- a/test/schemas/llm.schema/chatgpt/TypeTagObjectUnion.json +++ b/test/schemas/llm.schema/chatgpt/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/chatgpt/TypeTagPattern.json b/test/schemas/llm.schema/chatgpt/TypeTagPattern.json index b70028d281..90d601480a 100644 --- a/test/schemas/llm.schema/chatgpt/TypeTagPattern.json +++ b/test/schemas/llm.schema/chatgpt/TypeTagPattern.json @@ -23,6 +23,5 @@ "email", "ipv4", "ipv6" - ], - "additionalProperties": false + ] } \ No newline at end of file diff --git a/test/schemas/llm.schema/chatgpt/TypeTagRange.json b/test/schemas/llm.schema/chatgpt/TypeTagRange.json index 9d3a2711fc..f0e228d30e 100644 --- a/test/schemas/llm.schema/chatgpt/TypeTagRange.json +++ b/test/schemas/llm.schema/chatgpt/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/chatgpt/TypeTagType.json b/test/schemas/llm.schema/chatgpt/TypeTagType.json index 547cbf9caf..e5bccc37bb 100644 --- a/test/schemas/llm.schema/chatgpt/TypeTagType.json +++ b/test/schemas/llm.schema/chatgpt/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 ab2ac01bf9..b1fddbcf3f 100644 --- a/test/schemas/llm.schema/claude/ArrayAny.json +++ b/test/schemas/llm.schema/claude/ArrayAny.json @@ -75,13 +75,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] } \ 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 27eb8a9b61..4b184c642e 100644 --- a/test/schemas/llm.schema/claude/DynamicEnumeration.json +++ b/test/schemas/llm.schema/claude/DynamicEnumeration.json @@ -35,18 +35,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ diff --git a/test/schemas/llm.schema/claude/ObjectDate.json b/test/schemas/llm.schema/claude/ObjectDate.json index 71c2fc6305..7f0a32cf17 100644 --- a/test/schemas/llm.schema/claude/ObjectDate.json +++ b/test/schemas/llm.schema/claude/ObjectDate.json @@ -58,7 +58,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", diff --git a/test/schemas/llm.schema/claude/ObjectOptional.json b/test/schemas/llm.schema/claude/ObjectOptional.json index ad68b72c24..6c5ced61d1 100644 --- a/test/schemas/llm.schema/claude/ObjectOptional.json +++ b/test/schemas/llm.schema/claude/ObjectOptional.json @@ -14,10 +14,5 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] } \ 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 c7c6460e04..5b479eabc4 100644 --- a/test/schemas/llm.schema/claude/ObjectUndefined.json +++ b/test/schemas/llm.schema/claude/ObjectUndefined.json @@ -38,9 +38,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } diff --git a/test/schemas/llm.schema/claude/ObjectUnionImplicit.json b/test/schemas/llm.schema/claude/ObjectUnionImplicit.json index 7a11552c16..5881481bc4 100644 --- a/test/schemas/llm.schema/claude/ObjectUnionImplicit.json +++ b/test/schemas/llm.schema/claude/ObjectUnionImplicit.json @@ -24,8 +24,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -53,8 +52,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -79,8 +77,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -106,9 +103,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -136,8 +131,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -162,8 +156,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -188,8 +181,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -226,10 +218,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -257,8 +246,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -283,8 +271,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -309,8 +296,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -335,8 +321,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -374,10 +359,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -407,8 +389,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -424,8 +405,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -458,8 +438,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -475,8 +454,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -508,8 +486,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -525,8 +502,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -542,9 +518,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -575,8 +549,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -591,9 +564,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] diff --git a/test/schemas/llm.schema/llama/ArrayAny.json b/test/schemas/llm.schema/llama/ArrayAny.json index ab2ac01bf9..b1fddbcf3f 100644 --- a/test/schemas/llm.schema/llama/ArrayAny.json +++ b/test/schemas/llm.schema/llama/ArrayAny.json @@ -75,13 +75,8 @@ }, "required": [ "anys", - "undefindable1", - "undefindable2", "nullables1", "nullables2", - "both1", - "both2", - "both3", "union" ] } \ 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 27eb8a9b61..4b184c642e 100644 --- a/test/schemas/llm.schema/llama/DynamicEnumeration.json +++ b/test/schemas/llm.schema/llama/DynamicEnumeration.json @@ -35,18 +35,7 @@ "type": "string" } }, - "required": [ - "ar", - "zh-Hans", - "zh-Hant", - "en", - "fr", - "de", - "ja", - "ko", - "pt", - "ru" - ] + "required": [] } }, "required": [ diff --git a/test/schemas/llm.schema/llama/ObjectDate.json b/test/schemas/llm.schema/llama/ObjectDate.json index 71c2fc6305..7f0a32cf17 100644 --- a/test/schemas/llm.schema/llama/ObjectDate.json +++ b/test/schemas/llm.schema/llama/ObjectDate.json @@ -58,7 +58,6 @@ } }, "required": [ - "classDate", "date", "datetime", "time", diff --git a/test/schemas/llm.schema/llama/ObjectOptional.json b/test/schemas/llm.schema/llama/ObjectOptional.json index ad68b72c24..6c5ced61d1 100644 --- a/test/schemas/llm.schema/llama/ObjectOptional.json +++ b/test/schemas/llm.schema/llama/ObjectOptional.json @@ -14,10 +14,5 @@ "type": "number" } }, - "required": [ - "id", - "name", - "email", - "sequence" - ] + "required": [] } \ 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 c7c6460e04..5b479eabc4 100644 --- a/test/schemas/llm.schema/llama/ObjectUndefined.json +++ b/test/schemas/llm.schema/llama/ObjectUndefined.json @@ -38,9 +38,6 @@ }, "required": [ "name", - "professor", - "classroom", - "grade", "unknown" ] } diff --git a/test/schemas/llm.schema/llama/ObjectUnionImplicit.json b/test/schemas/llm.schema/llama/ObjectUnionImplicit.json index 7a11552c16..5881481bc4 100644 --- a/test/schemas/llm.schema/llama/ObjectUnionImplicit.json +++ b/test/schemas/llm.schema/llama/ObjectUnionImplicit.json @@ -24,8 +24,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, { @@ -53,8 +52,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -79,8 +77,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -106,9 +103,7 @@ }, "required": [ "p1", - "p2", - "width", - "distance" + "p2" ] }, { @@ -136,8 +131,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -162,8 +156,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -188,8 +181,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -226,10 +218,7 @@ "required": [ "p1", "p2", - "p3", - "width", - "height", - "area" + "p3" ] }, { @@ -257,8 +246,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p2": { @@ -283,8 +271,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p3": { @@ -309,8 +296,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "p4": { @@ -335,8 +321,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "width": { @@ -374,10 +359,7 @@ "p1", "p2", "p3", - "p4", - "width", - "height", - "area" + "p4" ] }, { @@ -407,8 +389,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -424,8 +405,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, { @@ -458,8 +438,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -475,8 +454,7 @@ } }, "required": [ - "points", - "length" + "points" ] }, "inner": { @@ -508,8 +486,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] } }, @@ -525,8 +502,7 @@ } }, "required": [ - "points", - "length" + "points" ] } }, @@ -542,9 +518,7 @@ } }, "required": [ - "outer", - "inner", - "area" + "outer" ] }, { @@ -575,8 +549,7 @@ }, "required": [ "x", - "y", - "slope" + "y" ] }, "area": { @@ -591,9 +564,7 @@ } }, "required": [ - "radius", - "centroid", - "area" + "radius" ] } ] diff --git a/test/src/features/llm.application/chatgpt/test_llm_application_chatgpt_DynamicArray.ts b/test/src/features/llm.application/chatgpt/test_llm_application_chatgpt_DynamicArray.ts new file mode 100644 index 0000000000..f6bab9a1a6 --- /dev/null +++ b/test/src/features/llm.application/chatgpt/test_llm_application_chatgpt_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_chatgpt_DynamicArray = _test_llm_application({ + model: "chatgpt", + 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/chatgpt/test_llm_application_chatgpt_DynamicComposite.ts b/test/src/features/llm.application/chatgpt/test_llm_application_chatgpt_DynamicComposite.ts new file mode 100644 index 0000000000..54f6ea0253 --- /dev/null +++ b/test/src/features/llm.application/chatgpt/test_llm_application_chatgpt_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_chatgpt_DynamicComposite = + _test_llm_application({ + model: "chatgpt", + 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/chatgpt/test_llm_application_chatgpt_DynamicSimple.ts b/test/src/features/llm.application/chatgpt/test_llm_application_chatgpt_DynamicSimple.ts new file mode 100644 index 0000000000..ee9a0ce4a4 --- /dev/null +++ b/test/src/features/llm.application/chatgpt/test_llm_application_chatgpt_DynamicSimple.ts @@ -0,0 +1,24 @@ +import typia from "typia"; + +import { _test_llm_application } from "../../../internal/_test_llm_application"; +import { DynamicSimple } from "../../../structures/DynamicSimple"; + +export const test_llm_application_chatgpt_DynamicSimple = _test_llm_application( + { + model: "chatgpt", + 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/chatgpt/test_llm_application_chatgpt_DynamicTemplate.ts b/test/src/features/llm.application/chatgpt/test_llm_application_chatgpt_DynamicTemplate.ts new file mode 100644 index 0000000000..f844c8bdf2 --- /dev/null +++ b/test/src/features/llm.application/chatgpt/test_llm_application_chatgpt_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_chatgpt_DynamicTemplate = + _test_llm_application({ + model: "chatgpt", + 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/chatgpt/test_llm_application_chatgpt_DynamicTree.ts b/test/src/features/llm.application/chatgpt/test_llm_application_chatgpt_DynamicTree.ts new file mode 100644 index 0000000000..f7c13409ac --- /dev/null +++ b/test/src/features/llm.application/chatgpt/test_llm_application_chatgpt_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_chatgpt_DynamicTree = _test_llm_application({ + model: "chatgpt", + 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/chatgpt/test_llm_application_chatgpt_DynamicUnion.ts b/test/src/features/llm.application/chatgpt/test_llm_application_chatgpt_DynamicUnion.ts new file mode 100644 index 0000000000..dca067bf20 --- /dev/null +++ b/test/src/features/llm.application/chatgpt/test_llm_application_chatgpt_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_chatgpt_DynamicUnion = _test_llm_application({ + model: "chatgpt", + 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/chatgpt/test_llm_application_chatgpt_ObjectDynamic.ts b/test/src/features/llm.application/chatgpt/test_llm_application_chatgpt_ObjectDynamic.ts new file mode 100644 index 0000000000..f989170cc1 --- /dev/null +++ b/test/src/features/llm.application/chatgpt/test_llm_application_chatgpt_ObjectDynamic.ts @@ -0,0 +1,24 @@ +import typia from "typia"; + +import { _test_llm_application } from "../../../internal/_test_llm_application"; +import { ObjectDynamic } from "../../../structures/ObjectDynamic"; + +export const test_llm_application_chatgpt_ObjectDynamic = _test_llm_application( + { + model: "chatgpt", + 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.applicationOfValidate/chatgpt/test_llm_applicationOfValidate_chatgpt_DynamicArray.ts b/test/src/features/llm.applicationOfValidate/chatgpt/test_llm_applicationOfValidate_chatgpt_DynamicArray.ts new file mode 100644 index 0000000000..91e149877a --- /dev/null +++ b/test/src/features/llm.applicationOfValidate/chatgpt/test_llm_applicationOfValidate_chatgpt_DynamicArray.ts @@ -0,0 +1,24 @@ +import typia from "typia"; + +import { _test_llm_applicationOfValidate } from "../../../internal/_test_llm_applicationOfValidate"; +import { DynamicArray } from "../../../structures/DynamicArray"; + +export const test_llm_applicationOfValidate_chatgpt_DynamicArray = + _test_llm_applicationOfValidate({ + model: "chatgpt", + name: "DynamicArray", + factory: DynamicArray, + })(typia.llm.applicationOfValidate()); + +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.applicationOfValidate/chatgpt/test_llm_applicationOfValidate_chatgpt_DynamicComposite.ts b/test/src/features/llm.applicationOfValidate/chatgpt/test_llm_applicationOfValidate_chatgpt_DynamicComposite.ts new file mode 100644 index 0000000000..23c7347274 --- /dev/null +++ b/test/src/features/llm.applicationOfValidate/chatgpt/test_llm_applicationOfValidate_chatgpt_DynamicComposite.ts @@ -0,0 +1,24 @@ +import typia from "typia"; + +import { _test_llm_applicationOfValidate } from "../../../internal/_test_llm_applicationOfValidate"; +import { DynamicComposite } from "../../../structures/DynamicComposite"; + +export const test_llm_applicationOfValidate_chatgpt_DynamicComposite = + _test_llm_applicationOfValidate({ + model: "chatgpt", + name: "DynamicComposite", + factory: DynamicComposite, + })(typia.llm.applicationOfValidate()); + +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.applicationOfValidate/chatgpt/test_llm_applicationOfValidate_chatgpt_DynamicSimple.ts b/test/src/features/llm.applicationOfValidate/chatgpt/test_llm_applicationOfValidate_chatgpt_DynamicSimple.ts new file mode 100644 index 0000000000..5f7ea4eb93 --- /dev/null +++ b/test/src/features/llm.applicationOfValidate/chatgpt/test_llm_applicationOfValidate_chatgpt_DynamicSimple.ts @@ -0,0 +1,24 @@ +import typia from "typia"; + +import { _test_llm_applicationOfValidate } from "../../../internal/_test_llm_applicationOfValidate"; +import { DynamicSimple } from "../../../structures/DynamicSimple"; + +export const test_llm_applicationOfValidate_chatgpt_DynamicSimple = + _test_llm_applicationOfValidate({ + model: "chatgpt", + name: "DynamicSimple", + factory: DynamicSimple, + })(typia.llm.applicationOfValidate()); + +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.applicationOfValidate/chatgpt/test_llm_applicationOfValidate_chatgpt_DynamicTemplate.ts b/test/src/features/llm.applicationOfValidate/chatgpt/test_llm_applicationOfValidate_chatgpt_DynamicTemplate.ts new file mode 100644 index 0000000000..838a6db585 --- /dev/null +++ b/test/src/features/llm.applicationOfValidate/chatgpt/test_llm_applicationOfValidate_chatgpt_DynamicTemplate.ts @@ -0,0 +1,24 @@ +import typia from "typia"; + +import { _test_llm_applicationOfValidate } from "../../../internal/_test_llm_applicationOfValidate"; +import { DynamicTemplate } from "../../../structures/DynamicTemplate"; + +export const test_llm_applicationOfValidate_chatgpt_DynamicTemplate = + _test_llm_applicationOfValidate({ + model: "chatgpt", + name: "DynamicTemplate", + factory: DynamicTemplate, + })(typia.llm.applicationOfValidate()); + +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.applicationOfValidate/chatgpt/test_llm_applicationOfValidate_chatgpt_DynamicTree.ts b/test/src/features/llm.applicationOfValidate/chatgpt/test_llm_applicationOfValidate_chatgpt_DynamicTree.ts new file mode 100644 index 0000000000..b5947a5194 --- /dev/null +++ b/test/src/features/llm.applicationOfValidate/chatgpt/test_llm_applicationOfValidate_chatgpt_DynamicTree.ts @@ -0,0 +1,24 @@ +import typia from "typia"; + +import { _test_llm_applicationOfValidate } from "../../../internal/_test_llm_applicationOfValidate"; +import { DynamicTree } from "../../../structures/DynamicTree"; + +export const test_llm_applicationOfValidate_chatgpt_DynamicTree = + _test_llm_applicationOfValidate({ + model: "chatgpt", + name: "DynamicTree", + factory: DynamicTree, + })(typia.llm.applicationOfValidate()); + +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.applicationOfValidate/chatgpt/test_llm_applicationOfValidate_chatgpt_DynamicUnion.ts b/test/src/features/llm.applicationOfValidate/chatgpt/test_llm_applicationOfValidate_chatgpt_DynamicUnion.ts new file mode 100644 index 0000000000..9fb17b664f --- /dev/null +++ b/test/src/features/llm.applicationOfValidate/chatgpt/test_llm_applicationOfValidate_chatgpt_DynamicUnion.ts @@ -0,0 +1,24 @@ +import typia from "typia"; + +import { _test_llm_applicationOfValidate } from "../../../internal/_test_llm_applicationOfValidate"; +import { DynamicUnion } from "../../../structures/DynamicUnion"; + +export const test_llm_applicationOfValidate_chatgpt_DynamicUnion = + _test_llm_applicationOfValidate({ + model: "chatgpt", + name: "DynamicUnion", + factory: DynamicUnion, + })(typia.llm.applicationOfValidate()); + +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.applicationOfValidate/chatgpt/test_llm_applicationOfValidate_chatgpt_ObjectDynamic.ts b/test/src/features/llm.applicationOfValidate/chatgpt/test_llm_applicationOfValidate_chatgpt_ObjectDynamic.ts new file mode 100644 index 0000000000..69f59b6a0a --- /dev/null +++ b/test/src/features/llm.applicationOfValidate/chatgpt/test_llm_applicationOfValidate_chatgpt_ObjectDynamic.ts @@ -0,0 +1,24 @@ +import typia from "typia"; + +import { _test_llm_applicationOfValidate } from "../../../internal/_test_llm_applicationOfValidate"; +import { ObjectDynamic } from "../../../structures/ObjectDynamic"; + +export const test_llm_applicationOfValidate_chatgpt_ObjectDynamic = + _test_llm_applicationOfValidate({ + model: "chatgpt", + name: "ObjectDynamic", + factory: ObjectDynamic, + })(typia.llm.applicationOfValidate()); + +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/chatgpt/test_llm_parameters_chatgpt_DynamicArray.ts b/test/src/features/llm.parameters/chatgpt/test_llm_parameters_chatgpt_DynamicArray.ts new file mode 100644 index 0000000000..b676ff3b30 --- /dev/null +++ b/test/src/features/llm.parameters/chatgpt/test_llm_parameters_chatgpt_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_chatgpt_DynamicArray = _test_llm_parameters({ + model: "chatgpt", + 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/chatgpt/test_llm_parameters_chatgpt_DynamicComposite.ts b/test/src/features/llm.parameters/chatgpt/test_llm_parameters_chatgpt_DynamicComposite.ts new file mode 100644 index 0000000000..61bbf62863 --- /dev/null +++ b/test/src/features/llm.parameters/chatgpt/test_llm_parameters_chatgpt_DynamicComposite.ts @@ -0,0 +1,18 @@ +import typia from "typia"; + +import { _test_llm_parameters } from "../../../internal/_test_llm_parameters"; +import { DynamicComposite } from "../../../structures/DynamicComposite"; + +export const test_llm_parameters_chatgpt_DynamicComposite = + _test_llm_parameters({ + model: "chatgpt", + 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/chatgpt/test_llm_parameters_chatgpt_DynamicSimple.ts b/test/src/features/llm.parameters/chatgpt/test_llm_parameters_chatgpt_DynamicSimple.ts new file mode 100644 index 0000000000..feb17a8b54 --- /dev/null +++ b/test/src/features/llm.parameters/chatgpt/test_llm_parameters_chatgpt_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_chatgpt_DynamicSimple = _test_llm_parameters({ + model: "chatgpt", + 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/chatgpt/test_llm_parameters_chatgpt_DynamicTemplate.ts b/test/src/features/llm.parameters/chatgpt/test_llm_parameters_chatgpt_DynamicTemplate.ts new file mode 100644 index 0000000000..f37788a714 --- /dev/null +++ b/test/src/features/llm.parameters/chatgpt/test_llm_parameters_chatgpt_DynamicTemplate.ts @@ -0,0 +1,19 @@ +import typia from "typia"; + +import { _test_llm_parameters } from "../../../internal/_test_llm_parameters"; +import { DynamicTemplate } from "../../../structures/DynamicTemplate"; + +export const test_llm_parameters_chatgpt_DynamicTemplate = _test_llm_parameters( + { + model: "chatgpt", + 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/chatgpt/test_llm_parameters_chatgpt_DynamicTree.ts b/test/src/features/llm.parameters/chatgpt/test_llm_parameters_chatgpt_DynamicTree.ts new file mode 100644 index 0000000000..b73ced1b71 --- /dev/null +++ b/test/src/features/llm.parameters/chatgpt/test_llm_parameters_chatgpt_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_chatgpt_DynamicTree = _test_llm_parameters({ + model: "chatgpt", + 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/chatgpt/test_llm_parameters_chatgpt_DynamicUnion.ts b/test/src/features/llm.parameters/chatgpt/test_llm_parameters_chatgpt_DynamicUnion.ts new file mode 100644 index 0000000000..8f11257d65 --- /dev/null +++ b/test/src/features/llm.parameters/chatgpt/test_llm_parameters_chatgpt_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_chatgpt_DynamicUnion = _test_llm_parameters({ + model: "chatgpt", + 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/chatgpt/test_llm_parameters_chatgpt_ObjectDynamic.ts b/test/src/features/llm.parameters/chatgpt/test_llm_parameters_chatgpt_ObjectDynamic.ts new file mode 100644 index 0000000000..9def3c3db3 --- /dev/null +++ b/test/src/features/llm.parameters/chatgpt/test_llm_parameters_chatgpt_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_chatgpt_ObjectDynamic = _test_llm_parameters({ + model: "chatgpt", + 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/chatgpt/test_llm_schema_chatgpt_DynamicArray.ts b/test/src/features/llm.schema/chatgpt/test_llm_schema_chatgpt_DynamicArray.ts new file mode 100644 index 0000000000..34c743a2c8 --- /dev/null +++ b/test/src/features/llm.schema/chatgpt/test_llm_schema_chatgpt_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_chatgpt_DynamicArray = _test_llm_schema({ + model: "chatgpt", + name: "DynamicArray", +})(typia.llm.schema({})); diff --git a/test/src/features/llm.schema/chatgpt/test_llm_schema_chatgpt_DynamicComposite.ts b/test/src/features/llm.schema/chatgpt/test_llm_schema_chatgpt_DynamicComposite.ts new file mode 100644 index 0000000000..fd244bcccd --- /dev/null +++ b/test/src/features/llm.schema/chatgpt/test_llm_schema_chatgpt_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_chatgpt_DynamicComposite = _test_llm_schema({ + model: "chatgpt", + name: "DynamicComposite", +})(typia.llm.schema({})); diff --git a/test/src/features/llm.schema/chatgpt/test_llm_schema_chatgpt_DynamicSimple.ts b/test/src/features/llm.schema/chatgpt/test_llm_schema_chatgpt_DynamicSimple.ts new file mode 100644 index 0000000000..3b5b13299f --- /dev/null +++ b/test/src/features/llm.schema/chatgpt/test_llm_schema_chatgpt_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_chatgpt_DynamicSimple = _test_llm_schema({ + model: "chatgpt", + name: "DynamicSimple", +})(typia.llm.schema({})); diff --git a/test/src/features/llm.schema/chatgpt/test_llm_schema_chatgpt_DynamicTemplate.ts b/test/src/features/llm.schema/chatgpt/test_llm_schema_chatgpt_DynamicTemplate.ts new file mode 100644 index 0000000000..ebc10bb3d6 --- /dev/null +++ b/test/src/features/llm.schema/chatgpt/test_llm_schema_chatgpt_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_chatgpt_DynamicTemplate = _test_llm_schema({ + model: "chatgpt", + name: "DynamicTemplate", +})(typia.llm.schema({})); diff --git a/test/src/features/llm.schema/chatgpt/test_llm_schema_chatgpt_DynamicTree.ts b/test/src/features/llm.schema/chatgpt/test_llm_schema_chatgpt_DynamicTree.ts new file mode 100644 index 0000000000..e24d56fc3d --- /dev/null +++ b/test/src/features/llm.schema/chatgpt/test_llm_schema_chatgpt_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_chatgpt_DynamicTree = _test_llm_schema({ + model: "chatgpt", + name: "DynamicTree", +})(typia.llm.schema({})); diff --git a/test/src/features/llm.schema/chatgpt/test_llm_schema_chatgpt_DynamicUnion.ts b/test/src/features/llm.schema/chatgpt/test_llm_schema_chatgpt_DynamicUnion.ts new file mode 100644 index 0000000000..4468083657 --- /dev/null +++ b/test/src/features/llm.schema/chatgpt/test_llm_schema_chatgpt_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_chatgpt_DynamicUnion = _test_llm_schema({ + model: "chatgpt", + name: "DynamicUnion", +})(typia.llm.schema({})); diff --git a/test/src/features/llm.schema/chatgpt/test_llm_schema_chatgpt_ObjectDynamic.ts b/test/src/features/llm.schema/chatgpt/test_llm_schema_chatgpt_ObjectDynamic.ts new file mode 100644 index 0000000000..b70d973c52 --- /dev/null +++ b/test/src/features/llm.schema/chatgpt/test_llm_schema_chatgpt_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_chatgpt_ObjectDynamic = _test_llm_schema({ + model: "chatgpt", + name: "ObjectDynamic", +})(typia.llm.schema({}));