Схема JSON: значение является одним из свойств объекта - PullRequest
0 голосов
/ 27 апреля 2019

Возможно ли с помощью схемы JSON ограничить значение одним из свойств объекта?

{ "states": { "ok" : {...}, "fail" : {...} }, "initial": "ok" }

В идеале что-то вроде:

"properties" : {
  "states": {
    "type": "object",
    "additionalProperties": ...
  },
  "initial": {
    "type": "string",
    "enum": { "keys": "states" }
  }
}
...