Esquema JSON que permite un objeto o una matriz de esos objetos

Digamos que tengo un esquema JSON que permite un objeto así:

...
  "assetMetadata": {
    "type": "object",
    "additionalProperties": false,
    "properties": { ... }
  }
...

Digamos que quiero cambiar esto para permitir ese mismo objeto O una matriz de ese objeto en particular. Aquí se acepta solo una matriz:

...
"assetMetadata": {
  "type": "array",
  "description": "...",
  "items": {
    "type": "object",
    "additionalProperties": false,
    "properties": {...}
}
...

Las propiedades son las mismas (es el mismo objeto, solo la opción para múltiples en lugar de solo uno).

Curiosamente en el proyecto en el que estoy trabajando, el desmontador ya puede manejar ambos (convierte el único objeto en una secuencia de tamaño 1), por lo que es puramente la validación lo que me impide seguir adelante. Queremos mantener la comparabilidad con la API existente, que es la razón por la que no puedo requerir una matriz ahora.