{ "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "Struct", "type": "object", "properties": { "array_str_length": { "type": "array", "items": { "type": "string", "minLength": 5, "maxLength": 100 }, "minItems": 2, "maxItems": 2 }, "slice_str_contains": { "type": "array", "items": { "type": "string", "pattern": "substring\\.\\.\\." } }, "vec_str_regex": { "type": "array", "items": { "type": "string", "pattern": "^[Hh]ello\\b" } }, "vec_str_length": { "type": "array", "items": { "type": "string", "minLength": 1, "maxLength": 100 } }, "vec_str_length2": { "type": "array", "items": { "type": "string", "minLength": 1, "maxLength": 100 }, "minItems": 1, "maxItems": 3 }, "vec_str_url": { "type": "array", "items": { "type": "string", "format": "uri" } }, "vec_i32_range": { "type": "array", "items": { "type": "integer", "format": "int32", "minimum": -10, "maximum": 10 } } }, "required": [ "array_str_length", "slice_str_contains", "vec_str_regex", "vec_str_length", "vec_str_length2", "vec_str_url", "vec_i32_range" ] }