Можно ли настроить схему JSON, которая по-прежнему допускает additionalProperties
, но не соответствует, если присутствует очень конкретное имя свойства? Другими словами, мне нужно знать, возможно ли иметь полную противоположность объявлению required
.
Схема:
{
"type": "object",
"properties": {
"x": { "type": "integer" }
},
"required": [ "x" ],
"ban": [ "z" ] // possible?
}
Соответствие:
{ "x": 123 }
Соответствие:
{ "x": 123, "y": 456 }
не совпадать:
{ "x": 123, "y": 456, "z": 789 }