I appreciate https://github.com/brutusin/json-forms/blob/master/README.md#status. For the benefit of anyone else who trips over this or who knows how to fix it:
I think this schema defines an object that contains an optional array element which, if present, must have at least one element.
{
"type": "object",
"properties": {
"list": {
"type": "array",
"minItems": 1,
"items": {
"type": "string"
}
}
}
}
I think that an empty object should validate against this. The validator at https://jsonschemalint.com/ seems to agree. json-forms throws a validation error ("At least 1 items are required") even if the list property is missing. See this JSfidle example.
FYI.
I appreciate https://github.com/brutusin/json-forms/blob/master/README.md#status. For the benefit of anyone else who trips over this or who knows how to fix it:
I think this schema defines an object that contains an optional array element which, if present, must have at least one element.
{ "type": "object", "properties": { "list": { "type": "array", "minItems": 1, "items": { "type": "string" } } } }I think that an empty object should validate against this. The validator at https://jsonschemalint.com/ seems to agree. json-forms throws a validation error ("At least
1items are required") even if the list property is missing. See this JSfidle example.FYI.