Подскажите, вот так сложилось, что есть необходимость в зависимости от значения одного поля менять содержимое другого, ниже пример чисто синтетический:
{
"type": "in",
"payload": {
"text": "Hello"
}
}
{
"type": "service",
"payload": {
"type": "NEW_MESSAGE"
}
}
То есть в зависимости от значения type может быть разный payload, подскажите, как правильно задать в схеме такие условные конструкции?