diff --git a/sdks/java/core/src/test/resources/schemas/json/basic_json_schema.json b/sdks/java/core/src/test/resources/schemas/json/basic_json_schema.json new file mode 100644 index 0000000000000..39e1d1d05fdcc --- /dev/null +++ b/sdks/java/core/src/test/resources/schemas/json/basic_json_schema.json @@ -0,0 +1,16 @@ +{ + "properties": { + "booleanProp": { + "type": "boolean" + }, + "integerProp": { + "type": "integer" + }, + "numberProp": { + "type": "number" + }, + "stringProp": { + "type": "string" + } + } +} \ No newline at end of file diff --git a/sdks/java/core/src/test/resources/schemas/json/nested_arrays_objects_json_schema.json b/sdks/java/core/src/test/resources/schemas/json/nested_arrays_objects_json_schema.json new file mode 100644 index 0000000000000..7fd44ada27d76 --- /dev/null +++ b/sdks/java/core/src/test/resources/schemas/json/nested_arrays_objects_json_schema.json @@ -0,0 +1,33 @@ +{ + "$id": "https://example.com/arrays.schema.json", + "description": "A representation of a person, company, organization, or place", + "type": "object", + "properties": { + "fruits": { + "type": "array", + "items": { + "type": "string" + } + }, + "vegetables": { + "type": "array", + "items": { "$ref": "#/$defs/veggie" } + } + }, + "$defs": { + "veggie": { + "type": "object", + "required": [ "veggieName", "veggieLike" ], + "properties": { + "veggieName": { + "type": "string", + "description": "The name of the vegetable." + }, + "veggieLike": { + "type": "boolean", + "description": "Do I like this vegetable?" + } + } + } + } +} \ No newline at end of file