Възможно ли е да се настрои 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 }