Возможно ли с помощью схемы JSON ограничить значение одним из свойств объекта?
{ "states": { "ok" : {...}, "fail" : {...} }, "initial": "ok" }
В идеале что-то вроде:
"properties" : {
"states": {
"type": "object",
"additionalProperties": ...
},
"initial": {
"type": "string",
"enum": { "keys": "states" }
}
}