Рассмотрим следующий пример схемы:
"Foo": {
"type": "object",
"properties": {
"num": {
"type": "integer",
"minimum": 1,
"maximum": 64
}
}
"Bla": {
"type": "object",
"properties": {
"base": {
"type": "object",
"allOf" : [
{"$ref": "#/definitions/Foo"},
{"num" : {"enum" : [64]} }
]
}
}
Я пытаюсь ограничить значение унаследованного свойства «num» только 64, а не просто любым значением от 1 до 64. Есть ли способ добиться этого?
Например, я хочу, чтобы это подтвердило:
"Bla" : {
"base" : {"num" : 64}
}
Но не это
"Bla" : {
"base" : {"num" : 32}
}