Objeto de esquema sin un atributo de tipo en Swagger 2.0

¿Un objeto Schema en Swagger / OpenAPI 2.0 debe tener eltype atributo o no?

Por un lado, de acuerdo con la especificación JSON Schema Draft 4, sin especificar eltype El atributo está bien y significa que la instancia puede ser de cualquier tipo (un objeto, una matriz o una primitiva).

Por otro lado, he visto muchos esquemas Swagger que contienen objetos Schema sin eltype atributo, pero con elproperties atributo, lo que deja en claro que el autor del esquema quiere que la instancia sea un objeto adecuado (y no quiere aceptar matrices o primitivas como valores válidos).

¿Son todos esos esquemas incorrectos? O estype: object implicado por la presencia deproperties? No hay nada en la especificación Swagger o JSON Schema que diga que ese es el caso. De hecho, he visto comentarios que dicen explícitamente que ese NO es el caso.

Respuestas a la pregunta(1)

Su respuesta a la pregunta