Как установить правило схемы JSON, чтобы сказать, что нужно установить только одно из свойств и требуется?JSON Schema oneOf properies заполнено
Я пробовал различные способы решить это нравится:
{
"id":"#",
"required":true,
"additionalProperties":true,
"type":"object",
"properties":{
"surname":{
"id":"surname",
"required":true,
"type":"string"
},
"oneOf":[
{
"$ref":"#/definitions/station_id"
},
{
"$ref":"#/definitions/station"
}
]
},
"definitions":{
"station_id":{
"type":"integer"
},
"station":{
"type":"string"
}
}
}
Но он никогда не работал. Мне нужно сделать, чтобы принять либо station_id, что является целым числом или станцией, что является именем строки.
Есть ли способ сделать это, пожалуйста?
Thanks @cloudfeet –