From ceb5ea940ce7430a245232811f9148d089c5bd37 Mon Sep 17 00:00:00 2001 From: Christiaan Goossens Date: Thu, 15 Aug 2024 11:28:11 +0200 Subject: [PATCH] Fix schemas to only require caseExact if type is a string --- src/main/resources/schema/Schema.schema.json | 35 +++++++++++++++++-- src/main/resources/schema/Schemas.schema.json | 35 +++++++++++++++++-- 2 files changed, 66 insertions(+), 4 deletions(-) diff --git a/src/main/resources/schema/Schema.schema.json b/src/main/resources/schema/Schema.schema.json index a1bf310..ae0166a 100755 --- a/src/main/resources/schema/Schema.schema.json +++ b/src/main/resources/schema/Schema.schema.json @@ -121,10 +121,41 @@ "multiValued", "description", "required", - "caseExact", "mutability", "returned" - ] + ], + "dependencies": { + "type": { + "oneOf": [ + { + "properties": { + "type": { + "enum": ["string"] + }, + "caseExact": { + "type": "boolean" + } + }, + "required": ["caseExact"] + }, + { + "properties": { + "type": { + "enum": [ + "boolean", + "decimal", + "integer", + "dateTime", + "reference", + "complex", + "binary" + ] + } + } + } + ] + } + } } } } \ No newline at end of file diff --git a/src/main/resources/schema/Schemas.schema.json b/src/main/resources/schema/Schemas.schema.json index 6350167..03f92b9 100755 --- a/src/main/resources/schema/Schemas.schema.json +++ b/src/main/resources/schema/Schemas.schema.json @@ -152,10 +152,41 @@ "multiValued", "description", "required", - "caseExact", "mutability", "returned" - ] + ], + "dependencies": { + "type": { + "oneOf": [ + { + "properties": { + "type": { + "enum": ["string"] + }, + "caseExact": { + "type": "boolean" + } + }, + "required": ["caseExact"] + }, + { + "properties": { + "type": { + "enum": [ + "boolean", + "decimal", + "integer", + "dateTime", + "reference", + "complex", + "binary" + ] + } + } + } + ] + } + } } } } \ No newline at end of file