Codegen хранилище

н ли объект схемы в Swagger / OpenAPI 2.0 иметьtype атрибут или нет?

С одной стороны, согласно спецификации JSON Schema Draft 4, без указанияtype Атрибут OK и означает, что экземпляр может быть любого типа (объект, массив или примитив).

С другой стороны, я видел много схем Swagger, которые содержат объекты Schema безtype атрибут, но сproperties атрибут, который дает понять, что автор схемы хочет, чтобы экземпляр был правильным объектом (и не хочет принимать массивы или примитивы в качестве допустимых значений).

Все эти схемы неверны? Или естьtype: object подразумевается наличиемproperties? В спецификации Swagger или JSON Schema нет ничего, что говорило бы об этом. На самом деле, я видел комментарии, которые явно говорят, что это не так.

Ответы на вопрос(1)

Ваш ответ на вопрос