Мы можем применить пустой атрибут объекта типа следующим образом:
{
"description": "voice mail record",
"type": "object",
"additionalProperties": false,
"properties": {}
}
как объяснено здесь.
Теперь я хочу проверить атрибут, который
- относится к объектному типу,
- не имеют предопределенных свойств
- может иметь свойства строкового или числового типа
- не должно быть пустым
Я не могу догадаться, как добиться непустоты (пункт 4). Это несколько противоположно принудительному использованию пустоты, как в приведенном выше примере. Моя текущая выдержка из схемы json выглядит так:
"attribute":
{
"type": "object",
"additionalProperties": { "type": ["string","number","integer"] }
}
Но выше не подразумевает непустоту. Как я могу этого добиться?