Я хочу добавить условно обязательные на основе значения какого-либо другого свойства.'companyName' и 'companyAddress' следует указывать только в том случае, если значение isInexperienced равно false.
Схема
{
"type": "object",
"properties": {
"previous_employment_section": {
"type": "array",
"items": {
"type": "object",
"properties": {
"companyAddress": {
"type": "string"
},
"companyName": {
"type": "string"
}
},
"if": {
"#/properties/isInexperienced": {
"const": false
}
},
"then": {
"required": [
"companyName",
"companyAddress"
]
}
}
},
"isInexperienced": {
"type": "boolean"
}
}
}
Данные
{
"previous_employment_section": [],
"isInexperienced": true
}