Skip to main content
Glama

Build furniture: 3D model, cut list & quote

construir_mueble
Read-only

TOOL PRINCIPAL para muebles. Construye un mueble (desde un preset, o a medida con params del motor recursivo) y devuelve LO QUE PIDAS: 'despiece' (piezas + cotización en ARS + factibilidad), 'imagen' (vista 2D frente/lateral/planta), 'modelo3d' (el MODELO 3D en GLB, embebido y listo para renderizar en cualquier visor), y/o 'visor' (link al editor 3D). SIEMPRE devuelve el link a mueblito.ar con el mueble cargado, donde se termina de diseñar, ajustar y cotizar. Para muebles a medida usá params kind='modular' con un árbol 'root' (V=columnas, H=filas de abajo→arriba). (build furniture, generate 3D model GLB, render, cutlist, quote, open in editor, get a 3d model)

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
paramsNoParams a medida (alternativa a 'preset'). Para un mueble modular con el motor recursivo, kind='modular' + un árbol 'root'. El árbol: un nodo es un SPLIT {s:'V'|'H', ch:[{f,node},...]} o una HOJA {content:{c,...}, door?}. s='V' parte en columnas (izq→der); s='H' parte en filas (ABAJO→ARRIBA). f = peso relativo del hijo. content.c ∈ estantes{n}, cajones{n}, barral, zapatero{n}, vidrio{n}, bandeja{n}, botellero, vacio, o 'hueco' para el lugar de un electrodoméstico o de las piernas (si llega al piso, esa celda va sin piso, sin fondo y sin zócalo). door ∈ izq/der/doble/arriba/abajo/corrediza. material p.ej. 'mdf-18mm-blanco'. Ej. cómoda 80cm con puerta arriba y 2 cajones abajo: {kind:'modular',width:800,height:900,depth:450,material:'mdf-18mm-blanco',backPanel:true,base:'zocalo',root:{s:'H',ch:[{f:1,node:{content:{c:'cajones',n:2}}},{f:1,node:{content:{c:'estantes',n:2},door:'der'}}]}}. El mueble puede dejar de ser una caja: 'enCuerpos: true' lo arma en cuerpos separados (uno por columna, cada uno con sus laterales, para poder llevarlo), y cada hijo del corte de la RAÍZ acepta 'alto' y 'prof' propios (mm) y pasa a ser un CUERPO aparte —bajo escalera, escritorio con alzada, bajo mesada con torre—, alineados por atrás. Y 'colgado: true' (en el mueble o en un cuerpo) lo manda a la pared: el kit trae colgadores y riel en vez de patas. El schema enumera todos los campos por kind. Modular: frontMaterial (mismo espesor que material), softClose, base, colgado, enCuerpos, slidingDoor, glassDoors, overlay y techoPasante (techo al ancho total sobre los laterales; también en shelf y wardrobe). root admite cortes V/H anidados; cada hijo tiene f y, si genera cuerpo, alto/prof/colgado. En cortes H el alto se reparte con f, no con alto. height y depth deben abarcar todos los cuerpos. Cada hoja admite door, lock, push y led; content.c incluye cajonSecreto y cajones con content.lock/content.push. Shelf: shelves:0 deja solo carcasa; openFrame usa bastidor sin fondo. Cama: headboard modular, headboardShelves, drawersPerSide, bunk, bunkHeight, bunkLadderSide, mattressThickness, baseHeight. Sofá/banqueta: seatHeight (sofá), backrestAngle y cushionThickness. Otros tipos exponen sus opciones en el schema. Los avisos explican qué opción se recortó o no se aplicó y cómo corregirla.
presetNoID del preset del mueble a construir. Requerido si no se pasa 'params'. Ejemplos: 'placard-corredizo', 'biblioteca', 'escritorio-cajonera', 'comoda', 'bajo-mesada'. Usá listar_presets para ver todos los ids disponibles.
salidaNoQué devolver (uno o varios): un string o una lista. 'despiece' = piezas+cotización+factibilidad (texto). 'imagen' = vista 2D frente/lateral/planta (SVG). 'modelo3d' = el modelo 3D GLB embebido para renderizar. 'visor' = link al editor 3D en el sitio. Default: ['despiece']. El link al sitio se incluye SIEMPRE.
ajustesNoAjustes de medidas opcionales, en milímetros, sobre el preset O sobre los params que pases. Sólo los campos que querés sobreescribir. Ej: {ancho_mm: 2400}.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
notaYes
muebleYes
cotizacionNo
editor_urlYes
medidas_mmYes
modelo_urlYes
factibilidadNo
salida_incluidaYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • changedInput schema / properties / params / description
      Previous value: -"Params a medida (alternativa a 'preset'). Para un mueble modular con el motor recursivo, kind='modular' + un árbol 'root'. El árbol: un nodo es un SPLIT {s:'V'|'H', ch:[{f,node},...]} o una HOJA {content:{c,...}, door?}. s='V' parte en columnas (izq→der); s='H' parte en filas (ABAJO→ARRIBA). f = peso relativo del hijo. content.c ∈ estantes{n}, cajones{n}, barral, zapatero{n}, vidrio{n}, bandeja{n}, botellero, vacio, o 'hueco' para el lugar de un electrodoméstico o de las piernas (si llega al piso, esa celda va sin piso, sin fondo y sin zócalo). door ∈ izq/der/doble/arriba/abajo/corrediza. material p.ej. 'mdf-18mm-blanco'. Ej. cómoda 80cm con puerta arriba y 2 cajones abajo: {kind:'modular',width:800,height:900,depth:450,material:'mdf-18mm-blanco',backPanel:true,base:'zocalo',root:{s:'H',ch:[{f:1,node:{content:{c:'cajones',n:2}}},{f:1,node:{content:{c:'estantes',n:2},door:'der'}}]}}. El mueble puede dejar de ser una caja: 'enCuerpos: true' lo arma en cuerpos separados (uno por columna, cada uno con sus laterales, para poder llevarlo), y cada hijo del corte de la RAÍZ acepta 'alto' y 'prof' propios (mm) y pasa a ser un CUERPO aparte —bajo escalera, escritorio con alzada, bajo mesada con torre—, alineados por atrás. Y 'colgado: true' (en el mueble o en un cuerpo) lo manda a la pared: el kit trae colgadores y riel en vez de patas. El schema enumera todos los campos por kind. Modular: frontMaterial (mismo espesor que material), softClose, base, colgado, enCuerpos, slidingDoor, glassDoors y overlay. root admite cortes V/H anidados; cada hijo tiene f y, si genera cuerpo, alto/prof/colgado. En cortes H el alto se reparte con f, no con alto. height y depth deben abarcar todos los cuerpos. Cada hoja admite door, lock, push y led; content.c incluye cajonSecreto y cajones con content.lock/content.push. Shelf: shelves:0 deja solo carcasa; openFrame usa bastidor sin fondo. Cama: headboard modular, headboardShelves, drawersPerSide, bunk, bunkHeight, bunkLadderSide, mattressThickness, baseHeight. Sofá/banqueta: seatHeight (sofá), backrestAngle y cushionThickness. Otros tipos exponen sus opciones en el schema. Los avisos explican qué opción se recortó o no se aplicó y cómo corregirla."New value: +"Params a medida (alternativa a 'preset'). Para un mueble modular con el motor recursivo, kind='modular' + un árbol 'root'. El árbol: un nodo es un SPLIT {s:'V'|'H', ch:[{f,node},...]} o una HOJA {content:{c,...}, door?}. s='V' parte en columnas (izq→der); s='H' parte en filas (ABAJO→ARRIBA). f = peso relativo del hijo. content.c ∈ estantes{n}, cajones{n}, barral, zapatero{n}, vidrio{n}, bandeja{n}, botellero, vacio, o 'hueco' para el lugar de un electrodoméstico o de las piernas (si llega al piso, esa celda va sin piso, sin fondo y sin zócalo). door ∈ izq/der/doble/arriba/abajo/corrediza. material p.ej. 'mdf-18mm-blanco'. Ej. cómoda 80cm con puerta arriba y 2 cajones abajo: {kind:'modular',width:800,height:900,depth:450,material:'mdf-18mm-blanco',backPanel:true,base:'zocalo',root:{s:'H',ch:[{f:1,node:{content:{c:'cajones',n:2}}},{f:1,node:{content:{c:'estantes',n:2},door:'der'}}]}}. El mueble puede dejar de ser una caja: 'enCuerpos: true' lo arma en cuerpos separados (uno por columna, cada uno con sus laterales, para poder llevarlo), y cada hijo del corte de la RAÍZ acepta 'alto' y 'prof' propios (mm) y pasa a ser un CUERPO aparte —bajo escalera, escritorio con alzada, bajo mesada con torre—, alineados por atrás. Y 'colgado: true' (en el mueble o en un cuerpo) lo manda a la pared: el kit trae colgadores y riel en vez de patas. El schema enumera todos los campos por kind. Modular: frontMaterial (mismo espesor que material), softClose, base, colgado, enCuerpos, slidingDoor, glassDoors, overlay y techoPasante (techo al ancho total sobre los laterales; también en shelf y wardrobe). root admite cortes V/H anidados; cada hijo tiene f y, si genera cuerpo, alto/prof/colgado. En cortes H el alto se reparte con f, no con alto. height y depth deben abarcar todos los cuerpos. Cada hoja admite door, lock, push y led; content.c incluye cajonSecreto y cajones con content.lock/content.push. Shelf: shelves:0 deja solo carcasa; openFrame usa bastidor sin fondo. Cama: headboard modular, headboardShelves, drawersPerSide, bunk, bunkHeight, bunkLadderSide, mattressThickness, baseHeight. Sofá/banqueta: seatHeight (sofá), backrestAngle y cushionThickness. Otros tipos exponen sus opciones en el schema. Los avisos explican qué opción se recortó o no se aplicó y cómo corregirla."
    • changedInput schema / properties / params / oneOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "backPanel": {
      -        "type": "boolean"
      -      },
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "shelf",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "openFrame": {
      -        "type": "boolean"
      -      },
      -      "shelves": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "shelves",
      -      "backPanel",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "drawers": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "desk",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "drawers",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "doors": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "wardrobe",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "rod": {
      -        "type": "boolean"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "doors",
      -      "rod",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "pergola",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "postSize": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "rafters": {
      -        "maximum": 9007199254740991,
      -        "minimum": 1,
      -        "type": "integer"
      -      },
      -      "slope": {
      -        "maximum": 45,
      -        "minimum": 0,
      -        "type": "number"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "depth",
      -      "height",
      -      "rafters",
      -      "postSize",
      -      "slope",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "boardWidth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "gap": {
      -        "minimum": 0,
      -        "type": "number"
      -      },
      -      "joists": {
      -        "maximum": 9007199254740991,
      -        "minimum": 1,
      -        "type": "integer"
      -      },
      -      "kind": {
      -        "const": "deck",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "depth",
      -      "boardWidth",
      -      "gap",
      -      "joists",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "table",
      -        "type": "string"
      -      },
      -      "legSize": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "legSize",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "picnic",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "seatHeight": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "tabletopDepth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "tabletopDepth",
      -      "seatHeight",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "baseHeight": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "bunk": {
      -        "type": "boolean"
      -      },
      -      "bunkHeight": {
      -        "maximum": 1600,
      -        "minimum": 900,
      -        "type": "number"
      -      },
      -      "bunkLadderSide": {
      -        "enum": [
      -          "izq",
      -          "der"
      -        ],
      -        "type": "string"
      -      },
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "drawersPerSide": {
      -        "maximum": 4,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "headboard": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "backPanel": {
      -            "type": "boolean"
      -          },
      -          "base": {
      -            "enum": [
      -              "zocalo",
      -              "patas",
      -              "ruedas"
      -            ],
      -            "type": "string"
      -          },
      -          "colgado": {
      -            "type": "boolean"
      -          },
      -          "depth": {
      -            "exclusiveMinimum": 0,
      -            "type": "number"
      -          },
      -          "enCuerpos": {
      -            "type": "boolean"
      -          },
      -          "frontMaterial": {
      -            "type": "string"
      -          },
      -          "glassDoors": {
      -            "type": "boolean"
      -          },
      -          "height": {
      -            "exclusiveMinimum": 0,
      -            "type": "number"
      -          },
      -          "kind": {
      -            "const": "modular",
      -            "type": "string"
      -          },
      -          "material": {
      -            "type": "string"
      -          },
      -          "overlay": {
      -            "type": "boolean"
      -          },
      -          "root": {
      -            "anyOf": [
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "content": {
      -                    "oneOf": [
      -                      {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "c": {
      -                            "const": "estantes",
      -                            "type": "string"
      -                          },
      -                          "n": {
      -                            "maximum": 12,
      -                            "minimum": 1,
      -                            "type": "integer"
      -                          }
      -                        },
      -                        "required": [
      -                          "c",
      -                          "n"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "c": {
      -                            "const": "cajones",
      -                            "type": "string"
      -                          },
      -                          "lock": {
      -                            "enum": [
      -                              "magnetica",
      -                              "llave"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          "n": {
      -                            "maximum": 8,
      -                            "minimum": 1,
      -                            "type": "integer"
      -                          },
      -                          "push": {
      -                            "type": "boolean"
      -                          }
      -                        },
      -                        "required": [
      -                          "c",
      -                          "n"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "c": {
      -                            "const": "cajonSecreto",
      -                            "type": "string"
      -                          }
      -                        },
      -                        "required": [
      -                          "c"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "c": {
      -                            "const": "barral",
      -                            "type": "string"
      -                          }
      -                        },
      -                        "required": [
      -                          "c"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "c": {
      -                            "const": "botellero",
      -                            "type": "string"
      -                          }
      -                        },
      -                        "required": [
      -                          "c"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "c": {
      -                            "const": "zapatero",
      -                            "type": "string"
      -                          },
      -                          "n": {
      -                            "maximum": 5,
      -                            "minimum": 1,
      -                            "type": "integer"
      -                          }
      -                        },
      -                        "required": [
      -                          "c",
      -                          "n"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "c": {
      -                            "const": "vidrio",
      -                            "type": "string"
      -                          },
      -                          "n": {
      -                            "maximum": 8,
      -                            "minimum": 1,
      -                            "type": "integer"
      -                          }
      -                        },
      -                        "required": [
      -                          "c",
      -                          "n"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "c": {
      -                            "const": "bandeja",
      -                            "type": "string"
      -                          },
      -                          "n": {
      -                            "maximum": 6,
      -                            "minimum": 1,
      -                            "type": "integer"
      -                          }
      -                        },
      -                        "required": [
      -                          "c",
      -                          "n"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "c": {
      -                            "const": "ranurado",
      -                            "type": "string"
      -                          },
      -                          "n": {
      -                            "maximum": 30,
      -                            "minimum": 3,
      -                            "type": "integer"
      -                          }
      -                        },
      -                        "required": [
      -                          "c",
      -                          "n"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "c": {
      -                            "const": "hueco",
      -                            "type": "string"
      -                          }
      -                        },
      -                        "required": [
      -                          "c"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "c": {
      -                            "const": "vacio",
      -                            "type": "string"
      -                          }
      -                        },
      -                        "required": [
      -                          "c"
      -                        ],
      -                        "type": "object"
      -                      }
      -                    ]
      -                  },
      -                  "door": {
      -                    "enum": [
      -                      "izq",
      -                      "der",
      -                      "doble",
      -                      "arriba",
      -                      "abajo",
      -                      "corrediza"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "led": {
      -                    "type": "boolean"
      -                  },
      -                  "lock": {
      -                    "enum": [
      -                      "magnetica",
      -                      "llave"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "push": {
      -                    "type": "boolean"
      -                  }
      -                },
      -                "required": [
      -                  "content"
      -                ],
      -                "type": "object"
      -              },
      -              {
      -                "$ref": "#/definitions/__schema0"
      -              }
      -            ]
      -          },
      -          "slidingDoor": {
      -            "enum": [
      -              "full",
      -              "per-column"
      -            ],
      -            "type": "string"
      -          },
      -          "softClose": {
      -            "type": "boolean"
      -          },
      -          "width": {
      -            "exclusiveMinimum": 0,
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "kind",
      -          "width",
      -          "height",
      -          "depth",
      -          "material",
      -          "backPanel",
      -          "root"
      -        ],
      -        "type": "object"
      -      },
      -      "headboardShelves": {
      -        "maximum": 6,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "cama",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "mattressThickness": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "storage": {
      -        "type": "boolean"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "storage",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "arms": {
      -        "type": "boolean"
      -      },
      -      "backrestAngle": {
      -        "maximum": 45,
      -        "minimum": 0,
      -        "type": "number"
      -      },
      -      "cushionThickness": {
      -        "minimum": 0,
      -        "type": "number"
      -      },
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "sofa",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "seatHeight": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "arms",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "backrest": {
      -        "type": "boolean"
      -      },
      -      "backrestAngle": {
      -        "maximum": 45,
      -        "minimum": 0,
      -        "type": "number"
      -      },
      -      "cushionThickness": {
      -        "minimum": 0,
      -        "type": "number"
      -      },
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "banqueta",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "backrest",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "espejo",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "caja",
      -        "type": "string"
      -      },
      -      "legs": {
      -        "maximum": 900,
      -        "minimum": 0,
      -        "type": "number"
      -      },
      -      "lid": {
      -        "enum": [
      -          "ninguna",
      -          "fija",
      -          "abisagrada"
      -        ],
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "wheels": {
      -        "type": "boolean"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "lid",
      -      "wheels",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "cortina",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "hojas": {
      -        "maximum": 6,
      -        "minimum": 2,
      -        "type": "integer"
      -      },
      -      "kind": {
      -        "const": "biombo",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "relleno": {
      -        "type": "boolean"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "hojas",
      -      "relleno",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "invernadero",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "puerta": {
      -        "type": "boolean"
      -      },
      -      "shelves": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "slope": {
      -        "maximum": 45,
      -        "minimum": 0,
      -        "type": "number"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "slope",
      -      "shelves",
      -      "puerta",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "backPanel": {
      -        "type": "boolean"
      -      },
      -      "base": {
      -        "enum": [
      -          "zocalo",
      -          "patas",
      -          "ruedas"
      -        ],
      -        "type": "string"
      -      },
      -      "colgado": {
      -        "type": "boolean"
      -      },
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "enCuerpos": {
      -        "type": "boolean"
      -      },
      -      "frontMaterial": {
      -        "type": "string"
      -      },
      -      "glassDoors": {
      -        "type": "boolean"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "modular",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "overlay": {
      -        "type": "boolean"
      -      },
      -      "root": {
      -        "anyOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "content": {
      -                "oneOf": [
      -                  {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "c": {
      -                        "const": "estantes",
      -                        "type": "string"
      -                      },
      -                      "n": {
      -                        "maximum": 12,
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      }
      -                    },
      -                    "required": [
      -                      "c",
      -                      "n"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "c": {
      -                        "const": "cajones",
      -                        "type": "string"
      -                      },
      -                      "lock": {
      -                        "enum": [
      -                          "magnetica",
      -                          "llave"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "n": {
      -                        "maximum": 8,
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      },
      -                      "push": {
      -                        "type": "boolean"
      -                      }
      -                    },
      -                    "required": [
      -                      "c",
      -                      "n"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "c": {
      -                        "const": "cajonSecreto",
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "c"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "c": {
      -                        "const": "barral",
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "c"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "c": {
      -                        "const": "botellero",
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "c"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "c": {
      -                        "const": "zapatero",
      -                        "type": "string"
      -                      },
      -                      "n": {
      -                        "maximum": 5,
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      }
      -                    },
      -                    "required": [
      -                      "c",
      -                      "n"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "c": {
      -                        "const": "vidrio",
      -                        "type": "string"
      -                      },
      -                      "n": {
      -                        "maximum": 8,
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      }
      -                    },
      -                    "required": [
      -                      "c",
      -                      "n"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "c": {
      -                        "const": "bandeja",
      -                        "type": "string"
      -                      },
      -                      "n": {
      -                        "maximum": 6,
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      }
      -                    },
      -                    "required": [
      -                      "c",
      -                      "n"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "c": {
      -                        "const": "ranurado",
      -                        "type": "string"
      -                      },
      -                      "n": {
      -                        "maximum": 30,
      -                        "minimum": 3,
      -                        "type": "integer"
      -                      }
      -                    },
      -                    "required": [
      -                      "c",
      -                      "n"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "c": {
      -                        "const": "hueco",
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "c"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "c": {
      -                        "const": "vacio",
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "c"
      -                    ],
      -                    "type": "object"
      -                  }
      -                ]
      -              },
      -              "door": {
      -                "enum": [
      -                  "izq",
      -                  "der",
      -                  "doble",
      -                  "arriba",
      -                  "abajo",
      -                  "corrediza"
      -                ],
      -                "type": "string"
      -              },
      -              "led": {
      -                "type": "boolean"
      -              },
      -              "lock": {
      -                "enum": [
      -                  "magnetica",
      -                  "llave"
      -                ],
      -                "type": "string"
      -              },
      -              "push": {
      -                "type": "boolean"
      -              }
      -            },
      -            "required": [
      -              "content"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "$ref": "#/definitions/__schema0"
      -          }
      -        ]
      -      },
      -      "slidingDoor": {
      -        "enum": [
      -          "full",
      -          "per-column"
      -        ],
      -        "type": "string"
      -      },
      -      "softClose": {
      -        "type": "boolean"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "material",
      -      "backPanel",
      -      "root"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "backPanel": {
      +        "type": "boolean"
      +      },
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "shelf",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "openFrame": {
      +        "type": "boolean"
      +      },
      +      "shelves": {
      +        "maximum": 9007199254740991,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "techoPasante": {
      +        "type": "boolean"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "shelves",
      +      "backPanel",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "drawers": {
      +        "maximum": 9007199254740991,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "desk",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "drawers",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "doors": {
      +        "maximum": 9007199254740991,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "wardrobe",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "rod": {
      +        "type": "boolean"
      +      },
      +      "techoPasante": {
      +        "type": "boolean"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "doors",
      +      "rod",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "pergola",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "postSize": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "rafters": {
      +        "maximum": 9007199254740991,
      +        "minimum": 1,
      +        "type": "integer"
      +      },
      +      "slope": {
      +        "maximum": 45,
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "depth",
      +      "height",
      +      "rafters",
      +      "postSize",
      +      "slope",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "boardWidth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "gap": {
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "joists": {
      +        "maximum": 9007199254740991,
      +        "minimum": 1,
      +        "type": "integer"
      +      },
      +      "kind": {
      +        "const": "deck",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "depth",
      +      "boardWidth",
      +      "gap",
      +      "joists",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "table",
      +        "type": "string"
      +      },
      +      "legSize": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "legSize",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "picnic",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "seatHeight": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "tabletopDepth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "tabletopDepth",
      +      "seatHeight",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "baseHeight": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "bunk": {
      +        "type": "boolean"
      +      },
      +      "bunkHeight": {
      +        "maximum": 1600,
      +        "minimum": 900,
      +        "type": "number"
      +      },
      +      "bunkLadderSide": {
      +        "enum": [
      +          "izq",
      +          "der"
      +        ],
      +        "type": "string"
      +      },
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "drawersPerSide": {
      +        "maximum": 4,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "headboard": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "backPanel": {
      +            "type": "boolean"
      +          },
      +          "base": {
      +            "enum": [
      +              "zocalo",
      +              "patas",
      +              "ruedas"
      +            ],
      +            "type": "string"
      +          },
      +          "colgado": {
      +            "type": "boolean"
      +          },
      +          "depth": {
      +            "exclusiveMinimum": 0,
      +            "type": "number"
      +          },
      +          "enCuerpos": {
      +            "type": "boolean"
      +          },
      +          "frontMaterial": {
      +            "type": "string"
      +          },
      +          "glassDoors": {
      +            "type": "boolean"
      +          },
      +          "height": {
      +            "exclusiveMinimum": 0,
      +            "type": "number"
      +          },
      +          "kind": {
      +            "const": "modular",
      +            "type": "string"
      +          },
      +          "material": {
      +            "type": "string"
      +          },
      +          "overlay": {
      +            "type": "boolean"
      +          },
      +          "root": {
      +            "anyOf": [
      +              {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "content": {
      +                    "oneOf": [
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "c": {
      +                            "const": "estantes",
      +                            "type": "string"
      +                          },
      +                          "n": {
      +                            "maximum": 12,
      +                            "minimum": 1,
      +                            "type": "integer"
      +                          }
      +                        },
      +                        "required": [
      +                          "c",
      +                          "n"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "c": {
      +                            "const": "cajones",
      +                            "type": "string"
      +                          },
      +                          "lock": {
      +                            "enum": [
      +                              "magnetica",
      +                              "llave"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          "n": {
      +                            "maximum": 8,
      +                            "minimum": 1,
      +                            "type": "integer"
      +                          },
      +                          "push": {
      +                            "type": "boolean"
      +                          }
      +                        },
      +                        "required": [
      +                          "c",
      +                          "n"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "c": {
      +                            "const": "cajonSecreto",
      +                            "type": "string"
      +                          }
      +                        },
      +                        "required": [
      +                          "c"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "c": {
      +                            "const": "barral",
      +                            "type": "string"
      +                          }
      +                        },
      +                        "required": [
      +                          "c"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "c": {
      +                            "const": "botellero",
      +                            "type": "string"
      +                          }
      +                        },
      +                        "required": [
      +                          "c"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "c": {
      +                            "const": "zapatero",
      +                            "type": "string"
      +                          },
      +                          "n": {
      +                            "maximum": 5,
      +                            "minimum": 1,
      +                            "type": "integer"
      +                          }
      +                        },
      +                        "required": [
      +                          "c",
      +                          "n"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "c": {
      +                            "const": "vidrio",
      +                            "type": "string"
      +                          },
      +                          "n": {
      +                            "maximum": 8,
      +                            "minimum": 1,
      +                            "type": "integer"
      +                          }
      +                        },
      +                        "required": [
      +                          "c",
      +                          "n"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "c": {
      +                            "const": "bandeja",
      +                            "type": "string"
      +                          },
      +                          "n": {
      +                            "maximum": 6,
      +                            "minimum": 1,
      +                            "type": "integer"
      +                          }
      +                        },
      +                        "required": [
      +                          "c",
      +                          "n"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "c": {
      +                            "const": "ranurado",
      +                            "type": "string"
      +                          },
      +                          "n": {
      +                            "maximum": 30,
      +                            "minimum": 3,
      +                            "type": "integer"
      +                          }
      +                        },
      +                        "required": [
      +                          "c",
      +                          "n"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "c": {
      +                            "const": "hueco",
      +                            "type": "string"
      +                          }
      +                        },
      +                        "required": [
      +                          "c"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "c": {
      +                            "const": "vacio",
      +                            "type": "string"
      +                          }
      +                        },
      +                        "required": [
      +                          "c"
      +                        ],
      +                        "type": "object"
      +                      }
      +                    ]
      +                  },
      +                  "door": {
      +                    "enum": [
      +                      "izq",
      +                      "der",
      +                      "doble",
      +                      "arriba",
      +                      "abajo",
      +                      "corrediza"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "led": {
      +                    "type": "boolean"
      +                  },
      +                  "lock": {
      +                    "enum": [
      +                      "magnetica",
      +                      "llave"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "push": {
      +                    "type": "boolean"
      +                  }
      +                },
      +                "required": [
      +                  "content"
      +                ],
      +                "type": "object"
      +              },
      +              {
      +                "$ref": "#/definitions/__schema0"
      +              }
      +            ]
      +          },
      +          "slidingDoor": {
      +            "enum": [
      +              "full",
      +              "per-column"
      +            ],
      +            "type": "string"
      +          },
      +          "softClose": {
      +            "type": "boolean"
      +          },
      +          "techoPasante": {
      +            "type": "boolean"
      +          },
      +          "width": {
      +            "exclusiveMinimum": 0,
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "kind",
      +          "width",
      +          "height",
      +          "depth",
      +          "material",
      +          "backPanel",
      +          "root"
      +        ],
      +        "type": "object"
      +      },
      +      "headboardShelves": {
      +        "maximum": 6,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "cama",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "mattressThickness": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "storage": {
      +        "type": "boolean"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "storage",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "arms": {
      +        "type": "boolean"
      +      },
      +      "backrestAngle": {
      +        "maximum": 45,
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "cushionThickness": {
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "sofa",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "seatHeight": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "arms",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "backrest": {
      +        "type": "boolean"
      +      },
      +      "backrestAngle": {
      +        "maximum": 45,
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "cushionThickness": {
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "banqueta",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "backrest",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "espejo",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "caja",
      +        "type": "string"
      +      },
      +      "legs": {
      +        "maximum": 900,
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "lid": {
      +        "enum": [
      +          "ninguna",
      +          "fija",
      +          "abisagrada"
      +        ],
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "wheels": {
      +        "type": "boolean"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "lid",
      +      "wheels",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "cortina",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "hojas": {
      +        "maximum": 6,
      +        "minimum": 2,
      +        "type": "integer"
      +      },
      +      "kind": {
      +        "const": "biombo",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "relleno": {
      +        "type": "boolean"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "hojas",
      +      "relleno",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "invernadero",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "puerta": {
      +        "type": "boolean"
      +      },
      +      "shelves": {
      +        "maximum": 9007199254740991,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "slope": {
      +        "maximum": 45,
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "slope",
      +      "shelves",
      +      "puerta",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "backPanel": {
      +        "type": "boolean"
      +      },
      +      "base": {
      +        "enum": [
      +          "zocalo",
      +          "patas",
      +          "ruedas"
      +        ],
      +        "type": "string"
      +      },
      +      "colgado": {
      +        "type": "boolean"
      +      },
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "enCuerpos": {
      +        "type": "boolean"
      +      },
      +      "frontMaterial": {
      +        "type": "string"
      +      },
      +      "glassDoors": {
      +        "type": "boolean"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "modular",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "overlay": {
      +        "type": "boolean"
      +      },
      +      "root": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "content": {
      +                "oneOf": [
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "c": {
      +                        "const": "estantes",
      +                        "type": "string"
      +                      },
      +                      "n": {
      +                        "maximum": 12,
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      }
      +                    },
      +                    "required": [
      +                      "c",
      +                      "n"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "c": {
      +                        "const": "cajones",
      +                        "type": "string"
      +                      },
      +                      "lock": {
      +                        "enum": [
      +                          "magnetica",
      +                          "llave"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "n": {
      +                        "maximum": 8,
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      },
      +                      "push": {
      +                        "type": "boolean"
      +                      }
      +                    },
      +                    "required": [
      +                      "c",
      +                      "n"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "c": {
      +                        "const": "cajonSecreto",
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "c"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "c": {
      +                        "const": "barral",
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "c"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "c": {
      +                        "const": "botellero",
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "c"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "c": {
      +                        "const": "zapatero",
      +                        "type": "string"
      +                      },
      +                      "n": {
      +                        "maximum": 5,
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      }
      +                    },
      +                    "required": [
      +                      "c",
      +                      "n"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "c": {
      +                        "const": "vidrio",
      +                        "type": "string"
      +                      },
      +                      "n": {
      +                        "maximum": 8,
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      }
      +                    },
      +                    "required": [
      +                      "c",
      +                      "n"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "c": {
      +                        "const": "bandeja",
      +                        "type": "string"
      +                      },
      +                      "n": {
      +                        "maximum": 6,
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      }
      +                    },
      +                    "required": [
      +                      "c",
      +                      "n"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "c": {
      +                        "const": "ranurado",
      +                        "type": "string"
      +                      },
      +                      "n": {
      +                        "maximum": 30,
      +                        "minimum": 3,
      +                        "type": "integer"
      +                      }
      +                    },
      +                    "required": [
      +                      "c",
      +                      "n"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "c": {
      +                        "const": "hueco",
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "c"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "c": {
      +                        "const": "vacio",
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "c"
      +                    ],
      +                    "type": "object"
      +                  }
      +                ]
      +              },
      +              "door": {
      +                "enum": [
      +                  "izq",
      +                  "der",
      +                  "doble",
      +                  "arriba",
      +                  "abajo",
      +                  "corrediza"
      +                ],
      +                "type": "string"
      +              },
      +              "led": {
      +                "type": "boolean"
      +              },
      +              "lock": {
      +                "enum": [
      +                  "magnetica",
      +                  "llave"
      +                ],
      +                "type": "string"
      +              },
      +              "push": {
      +                "type": "boolean"
      +              }
      +            },
      +            "required": [
      +              "content"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "$ref": "#/definitions/__schema0"
      +          }
      +        ]
      +      },
      +      "slidingDoor": {
      +        "enum": [
      +          "full",
      +          "per-column"
      +        ],
      +        "type": "string"
      +      },
      +      "softClose": {
      +        "type": "boolean"
      +      },
      +      "techoPasante": {
      +        "type": "boolean"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "material",
      +      "backPanel",
      +      "root"
      +    ],
      +    "type": "object"
      +  }
      +]
  2. Changed2 schema fields changed
    • changedInput schema / definitions / __schema0 / properties / ch / items / properties / node / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "content": {
      -        "oneOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "c": {
      -                "const": "estantes",
      -                "type": "string"
      -              },
      -              "n": {
      -                "maximum": 12,
      -                "minimum": 1,
      -                "type": "integer"
      -              }
      -            },
      -            "required": [
      -              "c",
      -              "n"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "c": {
      -                "const": "cajones",
      -                "type": "string"
      -              },
      -              "lock": {
      -                "enum": [
      -                  "magnetica",
      -                  "llave"
      -                ],
      -                "type": "string"
      -              },
      -              "n": {
      -                "maximum": 8,
      -                "minimum": 1,
      -                "type": "integer"
      -              },
      -              "push": {
      -                "type": "boolean"
      -              }
      -            },
      -            "required": [
      -              "c",
      -              "n"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "c": {
      -                "const": "cajonSecreto",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "c"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "c": {
      -                "const": "barral",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "c"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "c": {
      -                "const": "botellero",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "c"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "c": {
      -                "const": "zapatero",
      -                "type": "string"
      -              },
      -              "n": {
      -                "maximum": 5,
      -                "minimum": 1,
      -                "type": "integer"
      -              }
      -            },
      -            "required": [
      -              "c",
      -              "n"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "c": {
      -                "const": "vidrio",
      -                "type": "string"
      -              },
      -              "n": {
      -                "maximum": 8,
      -                "minimum": 1,
      -                "type": "integer"
      -              }
      -            },
      -            "required": [
      -              "c",
      -              "n"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "c": {
      -                "const": "bandeja",
      -                "type": "string"
      -              },
      -              "n": {
      -                "maximum": 6,
      -                "minimum": 1,
      -                "type": "integer"
      -              }
      -            },
      -            "required": [
      -              "c",
      -              "n"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "c": {
      -                "const": "hueco",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "c"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "c": {
      -                "const": "vacio",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "c"
      -            ],
      -            "type": "object"
      -          }
      -        ]
      -      },
      -      "door": {
      -        "enum": [
      -          "izq",
      -          "der",
      -          "doble",
      -          "arriba",
      -          "abajo",
      -          "corrediza"
      -        ],
      -        "type": "string"
      -      },
      -      "led": {
      -        "type": "boolean"
      -      },
      -      "lock": {
      -        "enum": [
      -          "magnetica",
      -          "llave"
      -        ],
      -        "type": "string"
      -      },
      -      "push": {
      -        "type": "boolean"
      -      }
      -    },
      -    "required": [
      -      "content"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "$ref": "#/definitions/__schema0"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "content": {
      +        "oneOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "c": {
      +                "const": "estantes",
      +                "type": "string"
      +              },
      +              "n": {
      +                "maximum": 12,
      +                "minimum": 1,
      +                "type": "integer"
      +              }
      +            },
      +            "required": [
      +              "c",
      +              "n"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "c": {
      +                "const": "cajones",
      +                "type": "string"
      +              },
      +              "lock": {
      +                "enum": [
      +                  "magnetica",
      +                  "llave"
      +                ],
      +                "type": "string"
      +              },
      +              "n": {
      +                "maximum": 8,
      +                "minimum": 1,
      +                "type": "integer"
      +              },
      +              "push": {
      +                "type": "boolean"
      +              }
      +            },
      +            "required": [
      +              "c",
      +              "n"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "c": {
      +                "const": "cajonSecreto",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "c"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "c": {
      +                "const": "barral",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "c"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "c": {
      +                "const": "botellero",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "c"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "c": {
      +                "const": "zapatero",
      +                "type": "string"
      +              },
      +              "n": {
      +                "maximum": 5,
      +                "minimum": 1,
      +                "type": "integer"
      +              }
      +            },
      +            "required": [
      +              "c",
      +              "n"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "c": {
      +                "const": "vidrio",
      +                "type": "string"
      +              },
      +              "n": {
      +                "maximum": 8,
      +                "minimum": 1,
      +                "type": "integer"
      +              }
      +            },
      +            "required": [
      +              "c",
      +              "n"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "c": {
      +                "const": "bandeja",
      +                "type": "string"
      +              },
      +              "n": {
      +                "maximum": 6,
      +                "minimum": 1,
      +                "type": "integer"
      +              }
      +            },
      +            "required": [
      +              "c",
      +              "n"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "c": {
      +                "const": "ranurado",
      +                "type": "string"
      +              },
      +              "n": {
      +                "maximum": 30,
      +                "minimum": 3,
      +                "type": "integer"
      +              }
      +            },
      +            "required": [
      +              "c",
      +              "n"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "c": {
      +                "const": "hueco",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "c"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "c": {
      +                "const": "vacio",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "c"
      +            ],
      +            "type": "object"
      +          }
      +        ]
      +      },
      +      "door": {
      +        "enum": [
      +          "izq",
      +          "der",
      +          "doble",
      +          "arriba",
      +          "abajo",
      +          "corrediza"
      +        ],
      +        "type": "string"
      +      },
      +      "led": {
      +        "type": "boolean"
      +      },
      +      "lock": {
      +        "enum": [
      +          "magnetica",
      +          "llave"
      +        ],
      +        "type": "string"
      +      },
      +      "push": {
      +        "type": "boolean"
      +      }
      +    },
      +    "required": [
      +      "content"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "$ref": "#/definitions/__schema0"
      +  }
      +]
    • changedInput schema / properties / params / oneOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "backPanel": {
      -        "type": "boolean"
      -      },
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "shelf",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "openFrame": {
      -        "type": "boolean"
      -      },
      -      "shelves": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "shelves",
      -      "backPanel",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "drawers": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "desk",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "drawers",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "doors": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "wardrobe",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "rod": {
      -        "type": "boolean"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "doors",
      -      "rod",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "pergola",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "postSize": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "rafters": {
      -        "maximum": 9007199254740991,
      -        "minimum": 1,
      -        "type": "integer"
      -      },
      -      "slope": {
      -        "maximum": 45,
      -        "minimum": 0,
      -        "type": "number"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "depth",
      -      "height",
      -      "rafters",
      -      "postSize",
      -      "slope",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "boardWidth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "gap": {
      -        "minimum": 0,
      -        "type": "number"
      -      },
      -      "joists": {
      -        "maximum": 9007199254740991,
      -        "minimum": 1,
      -        "type": "integer"
      -      },
      -      "kind": {
      -        "const": "deck",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "depth",
      -      "boardWidth",
      -      "gap",
      -      "joists",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "table",
      -        "type": "string"
      -      },
      -      "legSize": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "legSize",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "baseHeight": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "bunk": {
      -        "type": "boolean"
      -      },
      -      "bunkHeight": {
      -        "maximum": 1600,
      -        "minimum": 900,
      -        "type": "number"
      -      },
      -      "bunkLadderSide": {
      -        "enum": [
      -          "izq",
      -          "der"
      -        ],
      -        "type": "string"
      -      },
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "drawersPerSide": {
      -        "maximum": 4,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "headboard": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "backPanel": {
      -            "type": "boolean"
      -          },
      -          "base": {
      -            "enum": [
      -              "zocalo",
      -              "patas",
      -              "ruedas"
      -            ],
      -            "type": "string"
      -          },
      -          "colgado": {
      -            "type": "boolean"
      -          },
      -          "depth": {
      -            "exclusiveMinimum": 0,
      -            "type": "number"
      -          },
      -          "enCuerpos": {
      -            "type": "boolean"
      -          },
      -          "frontMaterial": {
      -            "type": "string"
      -          },
      -          "glassDoors": {
      -            "type": "boolean"
      -          },
      -          "height": {
      -            "exclusiveMinimum": 0,
      -            "type": "number"
      -          },
      -          "kind": {
      -            "const": "modular",
      -            "type": "string"
      -          },
      -          "material": {
      -            "type": "string"
      -          },
      -          "overlay": {
      -            "type": "boolean"
      -          },
      -          "root": {
      -            "anyOf": [
      -              {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "content": {
      -                    "oneOf": [
      -                      {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "c": {
      -                            "const": "estantes",
      -                            "type": "string"
      -                          },
      -                          "n": {
      -                            "maximum": 12,
      -                            "minimum": 1,
      -                            "type": "integer"
      -                          }
      -                        },
      -                        "required": [
      -                          "c",
      -                          "n"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "c": {
      -                            "const": "cajones",
      -                            "type": "string"
      -                          },
      -                          "lock": {
      -                            "enum": [
      -                              "magnetica",
      -                              "llave"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          "n": {
      -                            "maximum": 8,
      -                            "minimum": 1,
      -                            "type": "integer"
      -                          },
      -                          "push": {
      -                            "type": "boolean"
      -                          }
      -                        },
      -                        "required": [
      -                          "c",
      -                          "n"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "c": {
      -                            "const": "cajonSecreto",
      -                            "type": "string"
      -                          }
      -                        },
      -                        "required": [
      -                          "c"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "c": {
      -                            "const": "barral",
      -                            "type": "string"
      -                          }
      -                        },
      -                        "required": [
      -                          "c"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "c": {
      -                            "const": "botellero",
      -                            "type": "string"
      -                          }
      -                        },
      -                        "required": [
      -                          "c"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "c": {
      -                            "const": "zapatero",
      -                            "type": "string"
      -                          },
      -                          "n": {
      -                            "maximum": 5,
      -                            "minimum": 1,
      -                            "type": "integer"
      -                          }
      -                        },
      -                        "required": [
      -                          "c",
      -                          "n"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "c": {
      -                            "const": "vidrio",
      -                            "type": "string"
      -                          },
      -                          "n": {
      -                            "maximum": 8,
      -                            "minimum": 1,
      -                            "type": "integer"
      -                          }
      -                        },
      -                        "required": [
      -                          "c",
      -                          "n"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "c": {
      -                            "const": "bandeja",
      -                            "type": "string"
      -                          },
      -                          "n": {
      -                            "maximum": 6,
      -                            "minimum": 1,
      -                            "type": "integer"
      -                          }
      -                        },
      -                        "required": [
      -                          "c",
      -                          "n"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "c": {
      -                            "const": "hueco",
      -                            "type": "string"
      -                          }
      -                        },
      -                        "required": [
      -                          "c"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "c": {
      -                            "const": "vacio",
      -                            "type": "string"
      -                          }
      -                        },
      -                        "required": [
      -                          "c"
      -                        ],
      -                        "type": "object"
      -                      }
      -                    ]
      -                  },
      -                  "door": {
      -                    "enum": [
      -                      "izq",
      -                      "der",
      -                      "doble",
      -                      "arriba",
      -                      "abajo",
      -                      "corrediza"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "led": {
      -                    "type": "boolean"
      -                  },
      -                  "lock": {
      -                    "enum": [
      -                      "magnetica",
      -                      "llave"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "push": {
      -                    "type": "boolean"
      -                  }
      -                },
      -                "required": [
      -                  "content"
      -                ],
      -                "type": "object"
      -              },
      -              {
      -                "$ref": "#/definitions/__schema0"
      -              }
      -            ]
      -          },
      -          "slidingDoor": {
      -            "enum": [
      -              "full",
      -              "per-column"
      -            ],
      -            "type": "string"
      -          },
      -          "softClose": {
      -            "type": "boolean"
      -          },
      -          "width": {
      -            "exclusiveMinimum": 0,
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "kind",
      -          "width",
      -          "height",
      -          "depth",
      -          "material",
      -          "backPanel",
      -          "root"
      -        ],
      -        "type": "object"
      -      },
      -      "headboardShelves": {
      -        "maximum": 6,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "cama",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "mattressThickness": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "storage": {
      -        "type": "boolean"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "storage",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "arms": {
      -        "type": "boolean"
      -      },
      -      "backrestAngle": {
      -        "maximum": 45,
      -        "minimum": 0,
      -        "type": "number"
      -      },
      -      "cushionThickness": {
      -        "minimum": 0,
      -        "type": "number"
      -      },
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "sofa",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "seatHeight": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "arms",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "backrest": {
      -        "type": "boolean"
      -      },
      -      "backrestAngle": {
      -        "maximum": 45,
      -        "minimum": 0,
      -        "type": "number"
      -      },
      -      "cushionThickness": {
      -        "minimum": 0,
      -        "type": "number"
      -      },
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "banqueta",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "backrest",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "espejo",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "caja",
      -        "type": "string"
      -      },
      -      "legs": {
      -        "maximum": 900,
      -        "minimum": 0,
      -        "type": "number"
      -      },
      -      "lid": {
      -        "enum": [
      -          "ninguna",
      -          "fija",
      -          "abisagrada"
      -        ],
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "wheels": {
      -        "type": "boolean"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "lid",
      -      "wheels",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "cortina",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "hojas": {
      -        "maximum": 6,
      -        "minimum": 2,
      -        "type": "integer"
      -      },
      -      "kind": {
      -        "const": "biombo",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "relleno": {
      -        "type": "boolean"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "hojas",
      -      "relleno",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "invernadero",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "puerta": {
      -        "type": "boolean"
      -      },
      -      "shelves": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "slope": {
      -        "maximum": 45,
      -        "minimum": 0,
      -        "type": "number"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "slope",
      -      "shelves",
      -      "puerta",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "backPanel": {
      -        "type": "boolean"
      -      },
      -      "base": {
      -        "enum": [
      -          "zocalo",
      -          "patas",
      -          "ruedas"
      -        ],
      -        "type": "string"
      -      },
      -      "colgado": {
      -        "type": "boolean"
      -      },
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "enCuerpos": {
      -        "type": "boolean"
      -      },
      -      "frontMaterial": {
      -        "type": "string"
      -      },
      -      "glassDoors": {
      -        "type": "boolean"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "modular",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "overlay": {
      -        "type": "boolean"
      -      },
      -      "root": {
      -        "anyOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "content": {
      -                "oneOf": [
      -                  {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "c": {
      -                        "const": "estantes",
      -                        "type": "string"
      -                      },
      -                      "n": {
      -                        "maximum": 12,
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      }
      -                    },
      -                    "required": [
      -                      "c",
      -                      "n"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "c": {
      -                        "const": "cajones",
      -                        "type": "string"
      -                      },
      -                      "lock": {
      -                        "enum": [
      -                          "magnetica",
      -                          "llave"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "n": {
      -                        "maximum": 8,
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      },
      -                      "push": {
      -                        "type": "boolean"
      -                      }
      -                    },
      -                    "required": [
      -                      "c",
      -                      "n"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "c": {
      -                        "const": "cajonSecreto",
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "c"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "c": {
      -                        "const": "barral",
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "c"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "c": {
      -                        "const": "botellero",
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "c"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "c": {
      -                        "const": "zapatero",
      -                        "type": "string"
      -                      },
      -                      "n": {
      -                        "maximum": 5,
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      }
      -                    },
      -                    "required": [
      -                      "c",
      -                      "n"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "c": {
      -                        "const": "vidrio",
      -                        "type": "string"
      -                      },
      -                      "n": {
      -                        "maximum": 8,
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      }
      -                    },
      -                    "required": [
      -                      "c",
      -                      "n"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "c": {
      -                        "const": "bandeja",
      -                        "type": "string"
      -                      },
      -                      "n": {
      -                        "maximum": 6,
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      }
      -                    },
      -                    "required": [
      -                      "c",
      -                      "n"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "c": {
      -                        "const": "hueco",
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "c"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "c": {
      -                        "const": "vacio",
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "c"
      -                    ],
      -                    "type": "object"
      -                  }
      -                ]
      -              },
      -              "door": {
      -                "enum": [
      -                  "izq",
      -                  "der",
      -                  "doble",
      -                  "arriba",
      -                  "abajo",
      -                  "corrediza"
      -                ],
      -                "type": "string"
      -              },
      -              "led": {
      -                "type": "boolean"
      -              },
      -              "lock": {
      -                "enum": [
      -                  "magnetica",
      -                  "llave"
      -                ],
      -                "type": "string"
      -              },
      -              "push": {
      -                "type": "boolean"
      -              }
      -            },
      -            "required": [
      -              "content"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "$ref": "#/definitions/__schema0"
      -          }
      -        ]
      -      },
      -      "slidingDoor": {
      -        "enum": [
      -          "full",
      -          "per-column"
      -        ],
      -        "type": "string"
      -      },
      -      "softClose": {
      -        "type": "boolean"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "material",
      -      "backPanel",
      -      "root"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "backPanel": {
      +        "type": "boolean"
      +      },
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "shelf",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "openFrame": {
      +        "type": "boolean"
      +      },
      +      "shelves": {
      +        "maximum": 9007199254740991,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "shelves",
      +      "backPanel",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "drawers": {
      +        "maximum": 9007199254740991,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "desk",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "drawers",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "doors": {
      +        "maximum": 9007199254740991,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "wardrobe",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "rod": {
      +        "type": "boolean"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "doors",
      +      "rod",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "pergola",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "postSize": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "rafters": {
      +        "maximum": 9007199254740991,
      +        "minimum": 1,
      +        "type": "integer"
      +      },
      +      "slope": {
      +        "maximum": 45,
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "depth",
      +      "height",
      +      "rafters",
      +      "postSize",
      +      "slope",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "boardWidth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "gap": {
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "joists": {
      +        "maximum": 9007199254740991,
      +        "minimum": 1,
      +        "type": "integer"
      +      },
      +      "kind": {
      +        "const": "deck",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "depth",
      +      "boardWidth",
      +      "gap",
      +      "joists",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "table",
      +        "type": "string"
      +      },
      +      "legSize": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "legSize",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "picnic",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "seatHeight": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "tabletopDepth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "tabletopDepth",
      +      "seatHeight",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "baseHeight": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "bunk": {
      +        "type": "boolean"
      +      },
      +      "bunkHeight": {
      +        "maximum": 1600,
      +        "minimum": 900,
      +        "type": "number"
      +      },
      +      "bunkLadderSide": {
      +        "enum": [
      +          "izq",
      +          "der"
      +        ],
      +        "type": "string"
      +      },
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "drawersPerSide": {
      +        "maximum": 4,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "headboard": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "backPanel": {
      +            "type": "boolean"
      +          },
      +          "base": {
      +            "enum": [
      +              "zocalo",
      +              "patas",
      +              "ruedas"
      +            ],
      +            "type": "string"
      +          },
      +          "colgado": {
      +            "type": "boolean"
      +          },
      +          "depth": {
      +            "exclusiveMinimum": 0,
      +            "type": "number"
      +          },
      +          "enCuerpos": {
      +            "type": "boolean"
      +          },
      +          "frontMaterial": {
      +            "type": "string"
      +          },
      +          "glassDoors": {
      +            "type": "boolean"
      +          },
      +          "height": {
      +            "exclusiveMinimum": 0,
      +            "type": "number"
      +          },
      +          "kind": {
      +            "const": "modular",
      +            "type": "string"
      +          },
      +          "material": {
      +            "type": "string"
      +          },
      +          "overlay": {
      +            "type": "boolean"
      +          },
      +          "root": {
      +            "anyOf": [
      +              {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "content": {
      +                    "oneOf": [
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "c": {
      +                            "const": "estantes",
      +                            "type": "string"
      +                          },
      +                          "n": {
      +                            "maximum": 12,
      +                            "minimum": 1,
      +                            "type": "integer"
      +                          }
      +                        },
      +                        "required": [
      +                          "c",
      +                          "n"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "c": {
      +                            "const": "cajones",
      +                            "type": "string"
      +                          },
      +                          "lock": {
      +                            "enum": [
      +                              "magnetica",
      +                              "llave"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          "n": {
      +                            "maximum": 8,
      +                            "minimum": 1,
      +                            "type": "integer"
      +                          },
      +                          "push": {
      +                            "type": "boolean"
      +                          }
      +                        },
      +                        "required": [
      +                          "c",
      +                          "n"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "c": {
      +                            "const": "cajonSecreto",
      +                            "type": "string"
      +                          }
      +                        },
      +                        "required": [
      +                          "c"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "c": {
      +                            "const": "barral",
      +                            "type": "string"
      +                          }
      +                        },
      +                        "required": [
      +                          "c"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "c": {
      +                            "const": "botellero",
      +                            "type": "string"
      +                          }
      +                        },
      +                        "required": [
      +                          "c"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "c": {
      +                            "const": "zapatero",
      +                            "type": "string"
      +                          },
      +                          "n": {
      +                            "maximum": 5,
      +                            "minimum": 1,
      +                            "type": "integer"
      +                          }
      +                        },
      +                        "required": [
      +                          "c",
      +                          "n"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "c": {
      +                            "const": "vidrio",
      +                            "type": "string"
      +                          },
      +                          "n": {
      +                            "maximum": 8,
      +                            "minimum": 1,
      +                            "type": "integer"
      +                          }
      +                        },
      +                        "required": [
      +                          "c",
      +                          "n"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "c": {
      +                            "const": "bandeja",
      +                            "type": "string"
      +                          },
      +                          "n": {
      +                            "maximum": 6,
      +                            "minimum": 1,
      +                            "type": "integer"
      +                          }
      +                        },
      +                        "required": [
      +                          "c",
      +                          "n"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "c": {
      +                            "const": "ranurado",
      +                            "type": "string"
      +                          },
      +                          "n": {
      +                            "maximum": 30,
      +                            "minimum": 3,
      +                            "type": "integer"
      +                          }
      +                        },
      +                        "required": [
      +                          "c",
      +                          "n"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "c": {
      +                            "const": "hueco",
      +                            "type": "string"
      +                          }
      +                        },
      +                        "required": [
      +                          "c"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "c": {
      +                            "const": "vacio",
      +                            "type": "string"
      +                          }
      +                        },
      +                        "required": [
      +                          "c"
      +                        ],
      +                        "type": "object"
      +                      }
      +                    ]
      +                  },
      +                  "door": {
      +                    "enum": [
      +                      "izq",
      +                      "der",
      +                      "doble",
      +                      "arriba",
      +                      "abajo",
      +                      "corrediza"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "led": {
      +                    "type": "boolean"
      +                  },
      +                  "lock": {
      +                    "enum": [
      +                      "magnetica",
      +                      "llave"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "push": {
      +                    "type": "boolean"
      +                  }
      +                },
      +                "required": [
      +                  "content"
      +                ],
      +                "type": "object"
      +              },
      +              {
      +                "$ref": "#/definitions/__schema0"
      +              }
      +            ]
      +          },
      +          "slidingDoor": {
      +            "enum": [
      +              "full",
      +              "per-column"
      +            ],
      +            "type": "string"
      +          },
      +          "softClose": {
      +            "type": "boolean"
      +          },
      +          "width": {
      +            "exclusiveMinimum": 0,
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "kind",
      +          "width",
      +          "height",
      +          "depth",
      +          "material",
      +          "backPanel",
      +          "root"
      +        ],
      +        "type": "object"
      +      },
      +      "headboardShelves": {
      +        "maximum": 6,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "cama",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "mattressThickness": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "storage": {
      +        "type": "boolean"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "storage",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "arms": {
      +        "type": "boolean"
      +      },
      +      "backrestAngle": {
      +        "maximum": 45,
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "cushionThickness": {
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "sofa",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "seatHeight": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "arms",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "backrest": {
      +        "type": "boolean"
      +      },
      +      "backrestAngle": {
      +        "maximum": 45,
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "cushionThickness": {
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "banqueta",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "backrest",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "espejo",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "caja",
      +        "type": "string"
      +      },
      +      "legs": {
      +        "maximum": 900,
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "lid": {
      +        "enum": [
      +          "ninguna",
      +          "fija",
      +          "abisagrada"
      +        ],
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "wheels": {
      +        "type": "boolean"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "lid",
      +      "wheels",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "cortina",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "hojas": {
      +        "maximum": 6,
      +        "minimum": 2,
      +        "type": "integer"
      +      },
      +      "kind": {
      +        "const": "biombo",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "relleno": {
      +        "type": "boolean"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "hojas",
      +      "relleno",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "invernadero",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "puerta": {
      +        "type": "boolean"
      +      },
      +      "shelves": {
      +        "maximum": 9007199254740991,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "slope": {
      +        "maximum": 45,
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "slope",
      +      "shelves",
      +      "puerta",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "backPanel": {
      +        "type": "boolean"
      +      },
      +      "base": {
      +        "enum": [
      +          "zocalo",
      +          "patas",
      +          "ruedas"
      +        ],
      +        "type": "string"
      +      },
      +      "colgado": {
      +        "type": "boolean"
      +      },
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "enCuerpos": {
      +        "type": "boolean"
      +      },
      +      "frontMaterial": {
      +        "type": "string"
      +      },
      +      "glassDoors": {
      +        "type": "boolean"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "modular",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "overlay": {
      +        "type": "boolean"
      +      },
      +      "root": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "content": {
      +                "oneOf": [
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "c": {
      +                        "const": "estantes",
      +                        "type": "string"
      +                      },
      +                      "n": {
      +                        "maximum": 12,
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      }
      +                    },
      +                    "required": [
      +                      "c",
      +                      "n"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "c": {
      +                        "const": "cajones",
      +                        "type": "string"
      +                      },
      +                      "lock": {
      +                        "enum": [
      +                          "magnetica",
      +                          "llave"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "n": {
      +                        "maximum": 8,
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      },
      +                      "push": {
      +                        "type": "boolean"
      +                      }
      +                    },
      +                    "required": [
      +                      "c",
      +                      "n"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "c": {
      +                        "const": "cajonSecreto",
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "c"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "c": {
      +                        "const": "barral",
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "c"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "c": {
      +                        "const": "botellero",
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "c"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "c": {
      +                        "const": "zapatero",
      +                        "type": "string"
      +                      },
      +                      "n": {
      +                        "maximum": 5,
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      }
      +                    },
      +                    "required": [
      +                      "c",
      +                      "n"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "c": {
      +                        "const": "vidrio",
      +                        "type": "string"
      +                      },
      +                      "n": {
      +                        "maximum": 8,
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      }
      +                    },
      +                    "required": [
      +                      "c",
      +                      "n"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "c": {
      +                        "const": "bandeja",
      +                        "type": "string"
      +                      },
      +                      "n": {
      +                        "maximum": 6,
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      }
      +                    },
      +                    "required": [
      +                      "c",
      +                      "n"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "c": {
      +                        "const": "ranurado",
      +                        "type": "string"
      +                      },
      +                      "n": {
      +                        "maximum": 30,
      +                        "minimum": 3,
      +                        "type": "integer"
      +                      }
      +                    },
      +                    "required": [
      +                      "c",
      +                      "n"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "c": {
      +                        "const": "hueco",
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "c"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "c": {
      +                        "const": "vacio",
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "c"
      +                    ],
      +                    "type": "object"
      +                  }
      +                ]
      +              },
      +              "door": {
      +                "enum": [
      +                  "izq",
      +                  "der",
      +                  "doble",
      +                  "arriba",
      +                  "abajo",
      +                  "corrediza"
      +                ],
      +                "type": "string"
      +              },
      +              "led": {
      +                "type": "boolean"
      +              },
      +              "lock": {
      +                "enum": [
      +                  "magnetica",
      +                  "llave"
      +                ],
      +                "type": "string"
      +              },
      +              "push": {
      +                "type": "boolean"
      +              }
      +            },
      +            "required": [
      +              "content"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "$ref": "#/definitions/__schema0"
      +          }
      +        ]
      +      },
      +      "slidingDoor": {
      +        "enum": [
      +          "full",
      +          "per-column"
      +        ],
      +        "type": "string"
      +      },
      +      "softClose": {
      +        "type": "boolean"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "material",
      +      "backPanel",
      +      "root"
      +    ],
      +    "type": "object"
      +  }
      +]
  3. Changed5 schema fields changed
    • addedInput schema / properties / salida / anyOf
      Added value: +[
      +  {
      +    "enum": [
      +      "despiece",
      +      "imagen",
      +      "modelo3d",
      +      "visor"
      +    ],
      +    "type": "string"
      +  },
      +  {
      +    "items": {
      +      "enum": [
      +        "despiece",
      +        "imagen",
      +        "modelo3d",
      +        "visor"
      +      ],
      +      "type": "string"
      +    },
      +    "minItems": 1,
      +    "type": "array"
      +  }
      +]
    • changedInput schema / properties / salida / description
      Previous value: -"Qué devolver (uno o varios). 'despiece' = piezas+cotización+factibilidad (texto). 'imagen' = vista 2D frente/lateral/planta (SVG). 'modelo3d' = el modelo 3D GLB embebido para renderizar. 'visor' = link al editor 3D en el sitio. Default: ['despiece']. El link al sitio se incluye SIEMPRE."New value: +"Qué devolver (uno o varios): un string o una lista. 'despiece' = piezas+cotización+factibilidad (texto). 'imagen' = vista 2D frente/lateral/planta (SVG). 'modelo3d' = el modelo 3D GLB embebido para renderizar. 'visor' = link al editor 3D en el sitio. Default: ['despiece']. El link al sitio se incluye SIEMPRE."
    • removedInput schema / properties / salida / items
      Removed value: -{
      -  "enum": [
      -    "despiece",
      -    "imagen",
      -    "modelo3d",
      -    "visor"
      -  ],
      -  "type": "string"
      -}
    • removedInput schema / properties / salida / minItems
      Removed value: -1
    • removedInput schema / properties / salida / type
      Removed value: -"array"
  4. Changed8 schema fields changed
    • addedInput schema / definitions / __schema0 / additionalProperties
      Added value: +false
    • addedInput schema / definitions / __schema0 / properties / ch / items / additionalProperties
      Added value: +false
    • changedInput schema / definitions / __schema0 / properties / ch / items / properties / node / anyOf
      Previous value: -[
      -  {
      -    "properties": {
      -      "content": {
      -        "oneOf": [
      -          {
      -            "properties": {
      -              "c": {
      -                "const": "estantes",
      -                "type": "string"
      -              },
      -              "n": {
      -                "maximum": 12,
      -                "minimum": 1,
      -                "type": "integer"
      -              }
      -            },
      -            "required": [
      -              "c",
      -              "n"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "properties": {
      -              "c": {
      -                "const": "cajones",
      -                "type": "string"
      -              },
      -              "lock": {
      -                "enum": [
      -                  "magnetica",
      -                  "llave"
      -                ],
      -                "type": "string"
      -              },
      -              "n": {
      -                "maximum": 8,
      -                "minimum": 1,
      -                "type": "integer"
      -              },
      -              "push": {
      -                "type": "boolean"
      -              }
      -            },
      -            "required": [
      -              "c",
      -              "n"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "properties": {
      -              "c": {
      -                "const": "cajonSecreto",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "c"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "properties": {
      -              "c": {
      -                "const": "barral",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "c"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "properties": {
      -              "c": {
      -                "const": "botellero",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "c"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "properties": {
      -              "c": {
      -                "const": "zapatero",
      -                "type": "string"
      -              },
      -              "n": {
      -                "maximum": 5,
      -                "minimum": 1,
      -                "type": "integer"
      -              }
      -            },
      -            "required": [
      -              "c",
      -              "n"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "properties": {
      -              "c": {
      -                "const": "vidrio",
      -                "type": "string"
      -              },
      -              "n": {
      -                "maximum": 8,
      -                "minimum": 1,
      -                "type": "integer"
      -              }
      -            },
      -            "required": [
      -              "c",
      -              "n"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "properties": {
      -              "c": {
      -                "const": "bandeja",
      -                "type": "string"
      -              },
      -              "n": {
      -                "maximum": 6,
      -                "minimum": 1,
      -                "type": "integer"
      -              }
      -            },
      -            "required": [
      -              "c",
      -              "n"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "properties": {
      -              "c": {
      -                "const": "hueco",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "c"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "properties": {
      -              "c": {
      -                "const": "vacio",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "c"
      -            ],
      -            "type": "object"
      -          }
      -        ]
      -      },
      -      "door": {
      -        "enum": [
      -          "izq",
      -          "der",
      -          "doble",
      -          "arriba",
      -          "abajo",
      -          "corrediza"
      -        ],
      -        "type": "string"
      -      },
      -      "led": {
      -        "type": "boolean"
      -      },
      -      "lock": {
      -        "enum": [
      -          "magnetica",
      -          "llave"
      -        ],
      -        "type": "string"
      -      },
      -      "push": {
      -        "type": "boolean"
      -      }
      -    },
      -    "required": [
      -      "content"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "$ref": "#/definitions/__schema0"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "content": {
      +        "oneOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "c": {
      +                "const": "estantes",
      +                "type": "string"
      +              },
      +              "n": {
      +                "maximum": 12,
      +                "minimum": 1,
      +                "type": "integer"
      +              }
      +            },
      +            "required": [
      +              "c",
      +              "n"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "c": {
      +                "const": "cajones",
      +                "type": "string"
      +              },
      +              "lock": {
      +                "enum": [
      +                  "magnetica",
      +                  "llave"
      +                ],
      +                "type": "string"
      +              },
      +              "n": {
      +                "maximum": 8,
      +                "minimum": 1,
      +                "type": "integer"
      +              },
      +              "push": {
      +                "type": "boolean"
      +              }
      +            },
      +            "required": [
      +              "c",
      +              "n"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "c": {
      +                "const": "cajonSecreto",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "c"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "c": {
      +                "const": "barral",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "c"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "c": {
      +                "const": "botellero",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "c"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "c": {
      +                "const": "zapatero",
      +                "type": "string"
      +              },
      +              "n": {
      +                "maximum": 5,
      +                "minimum": 1,
      +                "type": "integer"
      +              }
      +            },
      +            "required": [
      +              "c",
      +              "n"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "c": {
      +                "const": "vidrio",
      +                "type": "string"
      +              },
      +              "n": {
      +                "maximum": 8,
      +                "minimum": 1,
      +                "type": "integer"
      +              }
      +            },
      +            "required": [
      +              "c",
      +              "n"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "c": {
      +                "const": "bandeja",
      +                "type": "string"
      +              },
      +              "n": {
      +                "maximum": 6,
      +                "minimum": 1,
      +                "type": "integer"
      +              }
      +            },
      +            "required": [
      +              "c",
      +              "n"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "c": {
      +                "const": "hueco",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "c"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "c": {
      +                "const": "vacio",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "c"
      +            ],
      +            "type": "object"
      +          }
      +        ]
      +      },
      +      "door": {
      +        "enum": [
      +          "izq",
      +          "der",
      +          "doble",
      +          "arriba",
      +          "abajo",
      +          "corrediza"
      +        ],
      +        "type": "string"
      +      },
      +      "led": {
      +        "type": "boolean"
      +      },
      +      "lock": {
      +        "enum": [
      +          "magnetica",
      +          "llave"
      +        ],
      +        "type": "string"
      +      },
      +      "push": {
      +        "type": "boolean"
      +      }
      +    },
      +    "required": [
      +      "content"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "$ref": "#/definitions/__schema0"
      +  }
      +]
    • addedInput schema / properties / ajustes / additionalProperties
      Added value: +false
    • changedInput schema / properties / params / description
      Previous value: -"Params a medida (alternativa a 'preset'). Para un mueble modular con el motor recursivo, kind='modular' + un árbol 'root'. El árbol: un nodo es un SPLIT {s:'V'|'H', ch:[{f,node},...]} o una HOJA {content:{c,...}, door?}. s='V' parte en columnas (izq→der); s='H' parte en filas (ABAJO→ARRIBA). f = peso relativo del hijo. content.c ∈ estantes{n}, cajones{n}, barral, zapatero{n}, vidrio{n}, bandeja{n}, botellero, vacio, o 'hueco' para el lugar de un electrodoméstico o de las piernas (si llega al piso, esa celda va sin piso, sin fondo y sin zócalo). door ∈ izq/der/doble/arriba/abajo/corrediza. material p.ej. 'mdf-18mm-blanco'. Ej. cómoda 80cm con puerta arriba y 2 cajones abajo: {kind:'modular',width:800,height:900,depth:450,material:'mdf-18mm-blanco',backPanel:true,base:'zocalo',root:{s:'H',ch:[{f:1,node:{content:{c:'cajones',n:2}}},{f:1,node:{content:{c:'estantes',n:2},door:'der'}}]}}. El mueble puede dejar de ser una caja: 'enCuerpos: true' lo arma en cuerpos separados (uno por columna, cada uno con sus laterales, para poder llevarlo), y cada hijo del corte de la RAÍZ acepta 'alto' y 'prof' propios (mm) y pasa a ser un CUERPO aparte —bajo escalera, escritorio con alzada, bajo mesada con torre—, alineados por atrás. Y 'colgado: true' (en el mueble o en un cuerpo) lo manda a la pared: el kit trae colgadores y riel en vez de patas."New value: +"Params a medida (alternativa a 'preset'). Para un mueble modular con el motor recursivo, kind='modular' + un árbol 'root'. El árbol: un nodo es un SPLIT {s:'V'|'H', ch:[{f,node},...]} o una HOJA {content:{c,...}, door?}. s='V' parte en columnas (izq→der); s='H' parte en filas (ABAJO→ARRIBA). f = peso relativo del hijo. content.c ∈ estantes{n}, cajones{n}, barral, zapatero{n}, vidrio{n}, bandeja{n}, botellero, vacio, o 'hueco' para el lugar de un electrodoméstico o de las piernas (si llega al piso, esa celda va sin piso, sin fondo y sin zócalo). door ∈ izq/der/doble/arriba/abajo/corrediza. material p.ej. 'mdf-18mm-blanco'. Ej. cómoda 80cm con puerta arriba y 2 cajones abajo: {kind:'modular',width:800,height:900,depth:450,material:'mdf-18mm-blanco',backPanel:true,base:'zocalo',root:{s:'H',ch:[{f:1,node:{content:{c:'cajones',n:2}}},{f:1,node:{content:{c:'estantes',n:2},door:'der'}}]}}. El mueble puede dejar de ser una caja: 'enCuerpos: true' lo arma en cuerpos separados (uno por columna, cada uno con sus laterales, para poder llevarlo), y cada hijo del corte de la RAÍZ acepta 'alto' y 'prof' propios (mm) y pasa a ser un CUERPO aparte —bajo escalera, escritorio con alzada, bajo mesada con torre—, alineados por atrás. Y 'colgado: true' (en el mueble o en un cuerpo) lo manda a la pared: el kit trae colgadores y riel en vez de patas. El schema enumera todos los campos por kind. Modular: frontMaterial (mismo espesor que material), softClose, base, colgado, enCuerpos, slidingDoor, glassDoors y overlay. root admite cortes V/H anidados; cada hijo tiene f y, si genera cuerpo, alto/prof/colgado. En cortes H el alto se reparte con f, no con alto. height y depth deben abarcar todos los cuerpos. Cada hoja admite door, lock, push y led; content.c incluye cajonSecreto y cajones con content.lock/content.push. Shelf: shelves:0 deja solo carcasa; openFrame usa bastidor sin fondo. Cama: headboard modular, headboardShelves, drawersPerSide, bunk, bunkHeight, bunkLadderSide, mattressThickness, baseHeight. Sofá/banqueta: seatHeight (sofá), backrestAngle y cushionThickness. Otros tipos exponen sus opciones en el schema. Los avisos explican qué opción se recortó o no se aplicó y cómo corregirla."
    • changedInput schema / properties / params / oneOf
      Previous value: -[
      -  {
      -    "properties": {
      -      "backPanel": {
      -        "type": "boolean"
      -      },
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "shelf",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "openFrame": {
      -        "type": "boolean"
      -      },
      -      "shelves": {
      -        "maximum": 9007199254740991,
      -        "minimum": 1,
      -        "type": "integer"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "shelves",
      -      "backPanel",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "drawers": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "desk",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "drawers",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "doors": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "wardrobe",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "rod": {
      -        "type": "boolean"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "doors",
      -      "rod",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "pergola",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "postSize": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "rafters": {
      -        "maximum": 9007199254740991,
      -        "minimum": 1,
      -        "type": "integer"
      -      },
      -      "slope": {
      -        "maximum": 45,
      -        "minimum": 0,
      -        "type": "number"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "depth",
      -      "height",
      -      "rafters",
      -      "postSize",
      -      "slope",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "boardWidth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "gap": {
      -        "minimum": 0,
      -        "type": "number"
      -      },
      -      "joists": {
      -        "maximum": 9007199254740991,
      -        "minimum": 1,
      -        "type": "integer"
      -      },
      -      "kind": {
      -        "const": "deck",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "depth",
      -      "boardWidth",
      -      "gap",
      -      "joists",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "table",
      -        "type": "string"
      -      },
      -      "legSize": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "legSize",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "baseHeight": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "bunk": {
      -        "type": "boolean"
      -      },
      -      "bunkHeight": {
      -        "maximum": 1600,
      -        "minimum": 900,
      -        "type": "number"
      -      },
      -      "bunkLadderSide": {
      -        "enum": [
      -          "izq",
      -          "der"
      -        ],
      -        "type": "string"
      -      },
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "drawersPerSide": {
      -        "maximum": 4,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "headboard": {
      -        "properties": {
      -          "backPanel": {
      -            "type": "boolean"
      -          },
      -          "base": {
      -            "enum": [
      -              "zocalo",
      -              "patas",
      -              "ruedas"
      -            ],
      -            "type": "string"
      -          },
      -          "colgado": {
      -            "type": "boolean"
      -          },
      -          "depth": {
      -            "exclusiveMinimum": 0,
      -            "type": "number"
      -          },
      -          "enCuerpos": {
      -            "type": "boolean"
      -          },
      -          "frontMaterial": {
      -            "type": "string"
      -          },
      -          "glassDoors": {
      -            "type": "boolean"
      -          },
      -          "height": {
      -            "exclusiveMinimum": 0,
      -            "type": "number"
      -          },
      -          "kind": {
      -            "const": "modular",
      -            "type": "string"
      -          },
      -          "material": {
      -            "type": "string"
      -          },
      -          "overlay": {
      -            "type": "boolean"
      -          },
      -          "root": {
      -            "anyOf": [
      -              {
      -                "properties": {
      -                  "content": {
      -                    "oneOf": [
      -                      {
      -                        "properties": {
      -                          "c": {
      -                            "const": "estantes",
      -                            "type": "string"
      -                          },
      -                          "n": {
      -                            "maximum": 12,
      -                            "minimum": 1,
      -                            "type": "integer"
      -                          }
      -                        },
      -                        "required": [
      -                          "c",
      -                          "n"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "properties": {
      -                          "c": {
      -                            "const": "cajones",
      -                            "type": "string"
      -                          },
      -                          "lock": {
      -                            "enum": [
      -                              "magnetica",
      -                              "llave"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          "n": {
      -                            "maximum": 8,
      -                            "minimum": 1,
      -                            "type": "integer"
      -                          },
      -                          "push": {
      -                            "type": "boolean"
      -                          }
      -                        },
      -                        "required": [
      -                          "c",
      -                          "n"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "properties": {
      -                          "c": {
      -                            "const": "cajonSecreto",
      -                            "type": "string"
      -                          }
      -                        },
      -                        "required": [
      -                          "c"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "properties": {
      -                          "c": {
      -                            "const": "barral",
      -                            "type": "string"
      -                          }
      -                        },
      -                        "required": [
      -                          "c"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "properties": {
      -                          "c": {
      -                            "const": "botellero",
      -                            "type": "string"
      -                          }
      -                        },
      -                        "required": [
      -                          "c"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "properties": {
      -                          "c": {
      -                            "const": "zapatero",
      -                            "type": "string"
      -                          },
      -                          "n": {
      -                            "maximum": 5,
      -                            "minimum": 1,
      -                            "type": "integer"
      -                          }
      -                        },
      -                        "required": [
      -                          "c",
      -                          "n"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "properties": {
      -                          "c": {
      -                            "const": "vidrio",
      -                            "type": "string"
      -                          },
      -                          "n": {
      -                            "maximum": 8,
      -                            "minimum": 1,
      -                            "type": "integer"
      -                          }
      -                        },
      -                        "required": [
      -                          "c",
      -                          "n"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "properties": {
      -                          "c": {
      -                            "const": "bandeja",
      -                            "type": "string"
      -                          },
      -                          "n": {
      -                            "maximum": 6,
      -                            "minimum": 1,
      -                            "type": "integer"
      -                          }
      -                        },
      -                        "required": [
      -                          "c",
      -                          "n"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "properties": {
      -                          "c": {
      -                            "const": "hueco",
      -                            "type": "string"
      -                          }
      -                        },
      -                        "required": [
      -                          "c"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "properties": {
      -                          "c": {
      -                            "const": "vacio",
      -                            "type": "string"
      -                          }
      -                        },
      -                        "required": [
      -                          "c"
      -                        ],
      -                        "type": "object"
      -                      }
      -                    ]
      -                  },
      -                  "door": {
      -                    "enum": [
      -                      "izq",
      -                      "der",
      -                      "doble",
      -                      "arriba",
      -                      "abajo",
      -                      "corrediza"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "led": {
      -                    "type": "boolean"
      -                  },
      -                  "lock": {
      -                    "enum": [
      -                      "magnetica",
      -                      "llave"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "push": {
      -                    "type": "boolean"
      -                  }
      -                },
      -                "required": [
      -                  "content"
      -                ],
      -                "type": "object"
      -              },
      -              {
      -                "$ref": "#/definitions/__schema0"
      -              }
      -            ]
      -          },
      -          "slidingDoor": {
      -            "enum": [
      -              "full",
      -              "per-column"
      -            ],
      -            "type": "string"
      -          },
      -          "softClose": {
      -            "type": "boolean"
      -          },
      -          "width": {
      -            "exclusiveMinimum": 0,
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "kind",
      -          "width",
      -          "height",
      -          "depth",
      -          "material",
      -          "backPanel",
      -          "root"
      -        ],
      -        "type": "object"
      -      },
      -      "headboardShelves": {
      -        "maximum": 6,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "cama",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "mattressThickness": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "storage": {
      -        "type": "boolean"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "storage",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "arms": {
      -        "type": "boolean"
      -      },
      -      "backrestAngle": {
      -        "maximum": 45,
      -        "minimum": 0,
      -        "type": "number"
      -      },
      -      "cushionThickness": {
      -        "minimum": 0,
      -        "type": "number"
      -      },
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "sofa",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "seatHeight": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "arms",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "backrest": {
      -        "type": "boolean"
      -      },
      -      "backrestAngle": {
      -        "maximum": 45,
      -        "minimum": 0,
      -        "type": "number"
      -      },
      -      "cushionThickness": {
      -        "minimum": 0,
      -        "type": "number"
      -      },
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "banqueta",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "backrest",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "espejo",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "caja",
      -        "type": "string"
      -      },
      -      "legs": {
      -        "maximum": 900,
      -        "minimum": 0,
      -        "type": "number"
      -      },
      -      "lid": {
      -        "enum": [
      -          "ninguna",
      -          "fija",
      -          "abisagrada"
      -        ],
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "wheels": {
      -        "type": "boolean"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "lid",
      -      "wheels",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "cortina",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "hojas": {
      -        "maximum": 6,
      -        "minimum": 2,
      -        "type": "integer"
      -      },
      -      "kind": {
      -        "const": "biombo",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "relleno": {
      -        "type": "boolean"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "hojas",
      -      "relleno",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "invernadero",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "puerta": {
      -        "type": "boolean"
      -      },
      -      "shelves": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "slope": {
      -        "maximum": 45,
      -        "minimum": 0,
      -        "type": "number"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "slope",
      -      "shelves",
      -      "puerta",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "backPanel": {
      -        "type": "boolean"
      -      },
      -      "base": {
      -        "enum": [
      -          "zocalo",
      -          "patas",
      -          "ruedas"
      -        ],
      -        "type": "string"
      -      },
      -      "colgado": {
      -        "type": "boolean"
      -      },
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "enCuerpos": {
      -        "type": "boolean"
      -      },
      -      "frontMaterial": {
      -        "type": "string"
      -      },
      -      "glassDoors": {
      -        "type": "boolean"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "modular",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "overlay": {
      -        "type": "boolean"
      -      },
      -      "root": {
      -        "anyOf": [
      -          {
      -            "properties": {
      -              "content": {
      -                "oneOf": [
      -                  {
      -                    "properties": {
      -                      "c": {
      -                        "const": "estantes",
      -                        "type": "string"
      -                      },
      -                      "n": {
      -                        "maximum": 12,
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      }
      -                    },
      -                    "required": [
      -                      "c",
      -                      "n"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "properties": {
      -                      "c": {
      -                        "const": "cajones",
      -                        "type": "string"
      -                      },
      -                      "lock": {
      -                        "enum": [
      -                          "magnetica",
      -                          "llave"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "n": {
      -                        "maximum": 8,
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      },
      -                      "push": {
      -                        "type": "boolean"
      -                      }
      -                    },
      -                    "required": [
      -                      "c",
      -                      "n"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "properties": {
      -                      "c": {
      -                        "const": "cajonSecreto",
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "c"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "properties": {
      -                      "c": {
      -                        "const": "barral",
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "c"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "properties": {
      -                      "c": {
      -                        "const": "botellero",
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "c"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "properties": {
      -                      "c": {
      -                        "const": "zapatero",
      -                        "type": "string"
      -                      },
      -                      "n": {
      -                        "maximum": 5,
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      }
      -                    },
      -                    "required": [
      -                      "c",
      -                      "n"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "properties": {
      -                      "c": {
      -                        "const": "vidrio",
      -                        "type": "string"
      -                      },
      -                      "n": {
      -                        "maximum": 8,
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      }
      -                    },
      -                    "required": [
      -                      "c",
      -                      "n"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "properties": {
      -                      "c": {
      -                        "const": "bandeja",
      -                        "type": "string"
      -                      },
      -                      "n": {
      -                        "maximum": 6,
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      }
      -                    },
      -                    "required": [
      -                      "c",
      -                      "n"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "properties": {
      -                      "c": {
      -                        "const": "hueco",
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "c"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "properties": {
      -                      "c": {
      -                        "const": "vacio",
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "c"
      -                    ],
      -                    "type": "object"
      -                  }
      -                ]
      -              },
      -              "door": {
      -                "enum": [
      -                  "izq",
      -                  "der",
      -                  "doble",
      -                  "arriba",
      -                  "abajo",
      -                  "corrediza"
      -                ],
      -                "type": "string"
      -              },
      -              "led": {
      -                "type": "boolean"
      -              },
      -              "lock": {
      -                "enum": [
      -                  "magnetica",
      -                  "llave"
      -                ],
      -                "type": "string"
      -              },
      -              "push": {
      -                "type": "boolean"
      -              }
      -            },
      -            "required": [
      -              "content"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "$ref": "#/definitions/__schema0"
      -          }
      -        ]
      -      },
      -      "slidingDoor": {
      -        "enum": [
      -          "full",
      -          "per-column"
      -        ],
      -        "type": "string"
      -      },
      -      "softClose": {
      -        "type": "boolean"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "material",
      -      "backPanel",
      -      "root"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "backPanel": {
      +        "type": "boolean"
      +      },
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "shelf",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "openFrame": {
      +        "type": "boolean"
      +      },
      +      "shelves": {
      +        "maximum": 9007199254740991,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "shelves",
      +      "backPanel",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "drawers": {
      +        "maximum": 9007199254740991,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "desk",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "drawers",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "doors": {
      +        "maximum": 9007199254740991,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "wardrobe",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "rod": {
      +        "type": "boolean"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "doors",
      +      "rod",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "pergola",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "postSize": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "rafters": {
      +        "maximum": 9007199254740991,
      +        "minimum": 1,
      +        "type": "integer"
      +      },
      +      "slope": {
      +        "maximum": 45,
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "depth",
      +      "height",
      +      "rafters",
      +      "postSize",
      +      "slope",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "boardWidth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "gap": {
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "joists": {
      +        "maximum": 9007199254740991,
      +        "minimum": 1,
      +        "type": "integer"
      +      },
      +      "kind": {
      +        "const": "deck",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "depth",
      +      "boardWidth",
      +      "gap",
      +      "joists",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "table",
      +        "type": "string"
      +      },
      +      "legSize": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "legSize",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "baseHeight": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "bunk": {
      +        "type": "boolean"
      +      },
      +      "bunkHeight": {
      +        "maximum": 1600,
      +        "minimum": 900,
      +        "type": "number"
      +      },
      +      "bunkLadderSide": {
      +        "enum": [
      +          "izq",
      +          "der"
      +        ],
      +        "type": "string"
      +      },
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "drawersPerSide": {
      +        "maximum": 4,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "headboard": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "backPanel": {
      +            "type": "boolean"
      +          },
      +          "base": {
      +            "enum": [
      +              "zocalo",
      +              "patas",
      +              "ruedas"
      +            ],
      +            "type": "string"
      +          },
      +          "colgado": {
      +            "type": "boolean"
      +          },
      +          "depth": {
      +            "exclusiveMinimum": 0,
      +            "type": "number"
      +          },
      +          "enCuerpos": {
      +            "type": "boolean"
      +          },
      +          "frontMaterial": {
      +            "type": "string"
      +          },
      +          "glassDoors": {
      +            "type": "boolean"
      +          },
      +          "height": {
      +            "exclusiveMinimum": 0,
      +            "type": "number"
      +          },
      +          "kind": {
      +            "const": "modular",
      +            "type": "string"
      +          },
      +          "material": {
      +            "type": "string"
      +          },
      +          "overlay": {
      +            "type": "boolean"
      +          },
      +          "root": {
      +            "anyOf": [
      +              {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "content": {
      +                    "oneOf": [
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "c": {
      +                            "const": "estantes",
      +                            "type": "string"
      +                          },
      +                          "n": {
      +                            "maximum": 12,
      +                            "minimum": 1,
      +                            "type": "integer"
      +                          }
      +                        },
      +                        "required": [
      +                          "c",
      +                          "n"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "c": {
      +                            "const": "cajones",
      +                            "type": "string"
      +                          },
      +                          "lock": {
      +                            "enum": [
      +                              "magnetica",
      +                              "llave"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          "n": {
      +                            "maximum": 8,
      +                            "minimum": 1,
      +                            "type": "integer"
      +                          },
      +                          "push": {
      +                            "type": "boolean"
      +                          }
      +                        },
      +                        "required": [
      +                          "c",
      +                          "n"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "c": {
      +                            "const": "cajonSecreto",
      +                            "type": "string"
      +                          }
      +                        },
      +                        "required": [
      +                          "c"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "c": {
      +                            "const": "barral",
      +                            "type": "string"
      +                          }
      +                        },
      +                        "required": [
      +                          "c"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "c": {
      +                            "const": "botellero",
      +                            "type": "string"
      +                          }
      +                        },
      +                        "required": [
      +                          "c"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "c": {
      +                            "const": "zapatero",
      +                            "type": "string"
      +                          },
      +                          "n": {
      +                            "maximum": 5,
      +                            "minimum": 1,
      +                            "type": "integer"
      +                          }
      +                        },
      +                        "required": [
      +                          "c",
      +                          "n"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "c": {
      +                            "const": "vidrio",
      +                            "type": "string"
      +                          },
      +                          "n": {
      +                            "maximum": 8,
      +                            "minimum": 1,
      +                            "type": "integer"
      +                          }
      +                        },
      +                        "required": [
      +                          "c",
      +                          "n"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "c": {
      +                            "const": "bandeja",
      +                            "type": "string"
      +                          },
      +                          "n": {
      +                            "maximum": 6,
      +                            "minimum": 1,
      +                            "type": "integer"
      +                          }
      +                        },
      +                        "required": [
      +                          "c",
      +                          "n"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "c": {
      +                            "const": "hueco",
      +                            "type": "string"
      +                          }
      +                        },
      +                        "required": [
      +                          "c"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "additionalProperties": false,
      +                        "properties": {
      +                          "c": {
      +                            "const": "vacio",
      +                            "type": "string"
      +                          }
      +                        },
      +                        "required": [
      +                          "c"
      +                        ],
      +                        "type": "object"
      +                      }
      +                    ]
      +                  },
      +                  "door": {
      +                    "enum": [
      +                      "izq",
      +                      "der",
      +                      "doble",
      +                      "arriba",
      +                      "abajo",
      +                      "corrediza"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "led": {
      +                    "type": "boolean"
      +                  },
      +                  "lock": {
      +                    "enum": [
      +                      "magnetica",
      +                      "llave"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "push": {
      +                    "type": "boolean"
      +                  }
      +                },
      +                "required": [
      +                  "content"
      +                ],
      +                "type": "object"
      +              },
      +              {
      +                "$ref": "#/definitions/__schema0"
      +              }
      +            ]
      +          },
      +          "slidingDoor": {
      +            "enum": [
      +              "full",
      +              "per-column"
      +            ],
      +            "type": "string"
      +          },
      +          "softClose": {
      +            "type": "boolean"
      +          },
      +          "width": {
      +            "exclusiveMinimum": 0,
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "kind",
      +          "width",
      +          "height",
      +          "depth",
      +          "material",
      +          "backPanel",
      +          "root"
      +        ],
      +        "type": "object"
      +      },
      +      "headboardShelves": {
      +        "maximum": 6,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "cama",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "mattressThickness": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "storage": {
      +        "type": "boolean"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "storage",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "arms": {
      +        "type": "boolean"
      +      },
      +      "backrestAngle": {
      +        "maximum": 45,
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "cushionThickness": {
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "sofa",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "seatHeight": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "arms",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "backrest": {
      +        "type": "boolean"
      +      },
      +      "backrestAngle": {
      +        "maximum": 45,
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "cushionThickness": {
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "banqueta",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "backrest",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "espejo",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "caja",
      +        "type": "string"
      +      },
      +      "legs": {
      +        "maximum": 900,
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "lid": {
      +        "enum": [
      +          "ninguna",
      +          "fija",
      +          "abisagrada"
      +        ],
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "wheels": {
      +        "type": "boolean"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "lid",
      +      "wheels",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "cortina",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "hojas": {
      +        "maximum": 6,
      +        "minimum": 2,
      +        "type": "integer"
      +      },
      +      "kind": {
      +        "const": "biombo",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "relleno": {
      +        "type": "boolean"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "hojas",
      +      "relleno",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "invernadero",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "puerta": {
      +        "type": "boolean"
      +      },
      +      "shelves": {
      +        "maximum": 9007199254740991,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "slope": {
      +        "maximum": 45,
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "slope",
      +      "shelves",
      +      "puerta",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "backPanel": {
      +        "type": "boolean"
      +      },
      +      "base": {
      +        "enum": [
      +          "zocalo",
      +          "patas",
      +          "ruedas"
      +        ],
      +        "type": "string"
      +      },
      +      "colgado": {
      +        "type": "boolean"
      +      },
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "enCuerpos": {
      +        "type": "boolean"
      +      },
      +      "frontMaterial": {
      +        "type": "string"
      +      },
      +      "glassDoors": {
      +        "type": "boolean"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "modular",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "overlay": {
      +        "type": "boolean"
      +      },
      +      "root": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "content": {
      +                "oneOf": [
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "c": {
      +                        "const": "estantes",
      +                        "type": "string"
      +                      },
      +                      "n": {
      +                        "maximum": 12,
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      }
      +                    },
      +                    "required": [
      +                      "c",
      +                      "n"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "c": {
      +                        "const": "cajones",
      +                        "type": "string"
      +                      },
      +                      "lock": {
      +                        "enum": [
      +                          "magnetica",
      +                          "llave"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "n": {
      +                        "maximum": 8,
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      },
      +                      "push": {
      +                        "type": "boolean"
      +                      }
      +                    },
      +                    "required": [
      +                      "c",
      +                      "n"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "c": {
      +                        "const": "cajonSecreto",
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "c"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "c": {
      +                        "const": "barral",
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "c"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "c": {
      +                        "const": "botellero",
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "c"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "c": {
      +                        "const": "zapatero",
      +                        "type": "string"
      +                      },
      +                      "n": {
      +                        "maximum": 5,
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      }
      +                    },
      +                    "required": [
      +                      "c",
      +                      "n"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "c": {
      +                        "const": "vidrio",
      +                        "type": "string"
      +                      },
      +                      "n": {
      +                        "maximum": 8,
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      }
      +                    },
      +                    "required": [
      +                      "c",
      +                      "n"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "c": {
      +                        "const": "bandeja",
      +                        "type": "string"
      +                      },
      +                      "n": {
      +                        "maximum": 6,
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      }
      +                    },
      +                    "required": [
      +                      "c",
      +                      "n"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "c": {
      +                        "const": "hueco",
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "c"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "c": {
      +                        "const": "vacio",
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "c"
      +                    ],
      +                    "type": "object"
      +                  }
      +                ]
      +              },
      +              "door": {
      +                "enum": [
      +                  "izq",
      +                  "der",
      +                  "doble",
      +                  "arriba",
      +                  "abajo",
      +                  "corrediza"
      +                ],
      +                "type": "string"
      +              },
      +              "led": {
      +                "type": "boolean"
      +              },
      +              "lock": {
      +                "enum": [
      +                  "magnetica",
      +                  "llave"
      +                ],
      +                "type": "string"
      +              },
      +              "push": {
      +                "type": "boolean"
      +              }
      +            },
      +            "required": [
      +              "content"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "$ref": "#/definitions/__schema0"
      +          }
      +        ]
      +      },
      +      "slidingDoor": {
      +        "enum": [
      +          "full",
      +          "per-column"
      +        ],
      +        "type": "string"
      +      },
      +      "softClose": {
      +        "type": "boolean"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "material",
      +      "backPanel",
      +      "root"
      +    ],
      +    "type": "object"
      +  }
      +]
    • addedInput schema / properties / salida / minItems
      Added value: +1
    • addedOutput schema / properties / factibilidad / properties / editor_url
      Added value: +{
      +  "type": "string"
      +}
  5. Changed2 schema fields changed
    • removedInput schema / definitions / __schema0 / properties / ch / items / properties / enCuerpos
      Removed value: -{
      -  "type": "boolean"
      -}
    • changedInput schema / properties / params / oneOf
      Previous value: -[
      -  {
      -    "properties": {
      -      "backPanel": {
      -        "type": "boolean"
      -      },
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "shelf",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "openFrame": {
      -        "type": "boolean"
      -      },
      -      "shelves": {
      -        "maximum": 9007199254740991,
      -        "minimum": 1,
      -        "type": "integer"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "shelves",
      -      "backPanel",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "drawers": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "desk",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "drawers",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "doors": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "wardrobe",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "rod": {
      -        "type": "boolean"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "doors",
      -      "rod",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "pergola",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "postSize": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "rafters": {
      -        "maximum": 9007199254740991,
      -        "minimum": 1,
      -        "type": "integer"
      -      },
      -      "slope": {
      -        "maximum": 45,
      -        "minimum": 0,
      -        "type": "number"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "depth",
      -      "height",
      -      "rafters",
      -      "postSize",
      -      "slope",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "boardWidth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "gap": {
      -        "minimum": 0,
      -        "type": "number"
      -      },
      -      "joists": {
      -        "maximum": 9007199254740991,
      -        "minimum": 1,
      -        "type": "integer"
      -      },
      -      "kind": {
      -        "const": "deck",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "depth",
      -      "boardWidth",
      -      "gap",
      -      "joists",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "table",
      -        "type": "string"
      -      },
      -      "legSize": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "legSize",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "baseHeight": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "bunk": {
      -        "type": "boolean"
      -      },
      -      "bunkHeight": {
      -        "maximum": 1600,
      -        "minimum": 900,
      -        "type": "number"
      -      },
      -      "bunkLadderSide": {
      -        "enum": [
      -          "izq",
      -          "der"
      -        ],
      -        "type": "string"
      -      },
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "drawersPerSide": {
      -        "maximum": 4,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "headboard": {
      -        "properties": {
      -          "backPanel": {
      -            "type": "boolean"
      -          },
      -          "base": {
      -            "enum": [
      -              "zocalo",
      -              "patas",
      -              "ruedas"
      -            ],
      -            "type": "string"
      -          },
      -          "colgado": {
      -            "type": "boolean"
      -          },
      -          "depth": {
      -            "exclusiveMinimum": 0,
      -            "type": "number"
      -          },
      -          "frontMaterial": {
      -            "type": "string"
      -          },
      -          "glassDoors": {
      -            "type": "boolean"
      -          },
      -          "height": {
      -            "exclusiveMinimum": 0,
      -            "type": "number"
      -          },
      -          "kind": {
      -            "const": "modular",
      -            "type": "string"
      -          },
      -          "material": {
      -            "type": "string"
      -          },
      -          "overlay": {
      -            "type": "boolean"
      -          },
      -          "root": {
      -            "anyOf": [
      -              {
      -                "properties": {
      -                  "content": {
      -                    "oneOf": [
      -                      {
      -                        "properties": {
      -                          "c": {
      -                            "const": "estantes",
      -                            "type": "string"
      -                          },
      -                          "n": {
      -                            "maximum": 12,
      -                            "minimum": 1,
      -                            "type": "integer"
      -                          }
      -                        },
      -                        "required": [
      -                          "c",
      -                          "n"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "properties": {
      -                          "c": {
      -                            "const": "cajones",
      -                            "type": "string"
      -                          },
      -                          "lock": {
      -                            "enum": [
      -                              "magnetica",
      -                              "llave"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          "n": {
      -                            "maximum": 8,
      -                            "minimum": 1,
      -                            "type": "integer"
      -                          },
      -                          "push": {
      -                            "type": "boolean"
      -                          }
      -                        },
      -                        "required": [
      -                          "c",
      -                          "n"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "properties": {
      -                          "c": {
      -                            "const": "cajonSecreto",
      -                            "type": "string"
      -                          }
      -                        },
      -                        "required": [
      -                          "c"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "properties": {
      -                          "c": {
      -                            "const": "barral",
      -                            "type": "string"
      -                          }
      -                        },
      -                        "required": [
      -                          "c"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "properties": {
      -                          "c": {
      -                            "const": "botellero",
      -                            "type": "string"
      -                          }
      -                        },
      -                        "required": [
      -                          "c"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "properties": {
      -                          "c": {
      -                            "const": "zapatero",
      -                            "type": "string"
      -                          },
      -                          "n": {
      -                            "maximum": 5,
      -                            "minimum": 1,
      -                            "type": "integer"
      -                          }
      -                        },
      -                        "required": [
      -                          "c",
      -                          "n"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "properties": {
      -                          "c": {
      -                            "const": "vidrio",
      -                            "type": "string"
      -                          },
      -                          "n": {
      -                            "maximum": 8,
      -                            "minimum": 1,
      -                            "type": "integer"
      -                          }
      -                        },
      -                        "required": [
      -                          "c",
      -                          "n"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "properties": {
      -                          "c": {
      -                            "const": "bandeja",
      -                            "type": "string"
      -                          },
      -                          "n": {
      -                            "maximum": 6,
      -                            "minimum": 1,
      -                            "type": "integer"
      -                          }
      -                        },
      -                        "required": [
      -                          "c",
      -                          "n"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "properties": {
      -                          "c": {
      -                            "const": "hueco",
      -                            "type": "string"
      -                          }
      -                        },
      -                        "required": [
      -                          "c"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "properties": {
      -                          "c": {
      -                            "const": "vacio",
      -                            "type": "string"
      -                          }
      -                        },
      -                        "required": [
      -                          "c"
      -                        ],
      -                        "type": "object"
      -                      }
      -                    ]
      -                  },
      -                  "door": {
      -                    "enum": [
      -                      "izq",
      -                      "der",
      -                      "doble",
      -                      "arriba",
      -                      "abajo",
      -                      "corrediza"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "led": {
      -                    "type": "boolean"
      -                  },
      -                  "lock": {
      -                    "enum": [
      -                      "magnetica",
      -                      "llave"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "push": {
      -                    "type": "boolean"
      -                  }
      -                },
      -                "required": [
      -                  "content"
      -                ],
      -                "type": "object"
      -              },
      -              {
      -                "$ref": "#/definitions/__schema0"
      -              }
      -            ]
      -          },
      -          "slidingDoor": {
      -            "enum": [
      -              "full",
      -              "per-column"
      -            ],
      -            "type": "string"
      -          },
      -          "softClose": {
      -            "type": "boolean"
      -          },
      -          "width": {
      -            "exclusiveMinimum": 0,
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "kind",
      -          "width",
      -          "height",
      -          "depth",
      -          "material",
      -          "backPanel",
      -          "root"
      -        ],
      -        "type": "object"
      -      },
      -      "headboardShelves": {
      -        "maximum": 6,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "cama",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "mattressThickness": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "storage": {
      -        "type": "boolean"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "storage",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "arms": {
      -        "type": "boolean"
      -      },
      -      "backrestAngle": {
      -        "maximum": 45,
      -        "minimum": 0,
      -        "type": "number"
      -      },
      -      "cushionThickness": {
      -        "minimum": 0,
      -        "type": "number"
      -      },
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "sofa",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "seatHeight": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "arms",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "backrest": {
      -        "type": "boolean"
      -      },
      -      "backrestAngle": {
      -        "maximum": 45,
      -        "minimum": 0,
      -        "type": "number"
      -      },
      -      "cushionThickness": {
      -        "minimum": 0,
      -        "type": "number"
      -      },
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "banqueta",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "backrest",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "espejo",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "caja",
      -        "type": "string"
      -      },
      -      "legs": {
      -        "maximum": 900,
      -        "minimum": 0,
      -        "type": "number"
      -      },
      -      "lid": {
      -        "enum": [
      -          "ninguna",
      -          "fija",
      -          "abisagrada"
      -        ],
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "wheels": {
      -        "type": "boolean"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "lid",
      -      "wheels",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "cortina",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "hojas": {
      -        "maximum": 6,
      -        "minimum": 2,
      -        "type": "integer"
      -      },
      -      "kind": {
      -        "const": "biombo",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "relleno": {
      -        "type": "boolean"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "hojas",
      -      "relleno",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "invernadero",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "puerta": {
      -        "type": "boolean"
      -      },
      -      "shelves": {
      -        "maximum": 9007199254740991,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "slope": {
      -        "maximum": 45,
      -        "minimum": 0,
      -        "type": "number"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "slope",
      -      "shelves",
      -      "puerta",
      -      "material"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "properties": {
      -      "backPanel": {
      -        "type": "boolean"
      -      },
      -      "base": {
      -        "enum": [
      -          "zocalo",
      -          "patas",
      -          "ruedas"
      -        ],
      -        "type": "string"
      -      },
      -      "colgado": {
      -        "type": "boolean"
      -      },
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "frontMaterial": {
      -        "type": "string"
      -      },
      -      "glassDoors": {
      -        "type": "boolean"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "modular",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "overlay": {
      -        "type": "boolean"
      -      },
      -      "root": {
      -        "anyOf": [
      -          {
      -            "properties": {
      -              "content": {
      -                "oneOf": [
      -                  {
      -                    "properties": {
      -                      "c": {
      -                        "const": "estantes",
      -                        "type": "string"
      -                      },
      -                      "n": {
      -                        "maximum": 12,
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      }
      -                    },
      -                    "required": [
      -                      "c",
      -                      "n"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "properties": {
      -                      "c": {
      -                        "const": "cajones",
      -                        "type": "string"
      -                      },
      -                      "lock": {
      -                        "enum": [
      -                          "magnetica",
      -                          "llave"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "n": {
      -                        "maximum": 8,
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      },
      -                      "push": {
      -                        "type": "boolean"
      -                      }
      -                    },
      -                    "required": [
      -                      "c",
      -                      "n"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "properties": {
      -                      "c": {
      -                        "const": "cajonSecreto",
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "c"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "properties": {
      -                      "c": {
      -                        "const": "barral",
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "c"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "properties": {
      -                      "c": {
      -                        "const": "botellero",
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "c"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "properties": {
      -                      "c": {
      -                        "const": "zapatero",
      -                        "type": "string"
      -                      },
      -                      "n": {
      -                        "maximum": 5,
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      }
      -                    },
      -                    "required": [
      -                      "c",
      -                      "n"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "properties": {
      -                      "c": {
      -                        "const": "vidrio",
      -                        "type": "string"
      -                      },
      -                      "n": {
      -                        "maximum": 8,
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      }
      -                    },
      -                    "required": [
      -                      "c",
      -                      "n"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "properties": {
      -                      "c": {
      -                        "const": "bandeja",
      -                        "type": "string"
      -                      },
      -                      "n": {
      -                        "maximum": 6,
      -                        "minimum": 1,
      -                        "type": "integer"
      -                      }
      -                    },
      -                    "required": [
      -                      "c",
      -                      "n"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "properties": {
      -                      "c": {
      -                        "const": "hueco",
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "c"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "properties": {
      -                      "c": {
      -                        "const": "vacio",
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "c"
      -                    ],
      -                    "type": "object"
      -                  }
      -                ]
      -              },
      -              "door": {
      -                "enum": [
      -                  "izq",
      -                  "der",
      -                  "doble",
      -                  "arriba",
      -                  "abajo",
      -                  "corrediza"
      -                ],
      -                "type": "string"
      -              },
      -              "led": {
      -                "type": "boolean"
      -              },
      -              "lock": {
      -                "enum": [
      -                  "magnetica",
      -                  "llave"
      -                ],
      -                "type": "string"
      -              },
      -              "push": {
      -                "type": "boolean"
      -              }
      -            },
      -            "required": [
      -              "content"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "$ref": "#/definitions/__schema0"
      -          }
      -        ]
      -      },
      -      "slidingDoor": {
      -        "enum": [
      -          "full",
      -          "per-column"
      -        ],
      -        "type": "string"
      -      },
      -      "softClose": {
      -        "type": "boolean"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "material",
      -      "backPanel",
      -      "root"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "properties": {
      +      "backPanel": {
      +        "type": "boolean"
      +      },
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "shelf",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "openFrame": {
      +        "type": "boolean"
      +      },
      +      "shelves": {
      +        "maximum": 9007199254740991,
      +        "minimum": 1,
      +        "type": "integer"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "shelves",
      +      "backPanel",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "drawers": {
      +        "maximum": 9007199254740991,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "desk",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "drawers",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "doors": {
      +        "maximum": 9007199254740991,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "wardrobe",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "rod": {
      +        "type": "boolean"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "doors",
      +      "rod",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "pergola",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "postSize": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "rafters": {
      +        "maximum": 9007199254740991,
      +        "minimum": 1,
      +        "type": "integer"
      +      },
      +      "slope": {
      +        "maximum": 45,
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "depth",
      +      "height",
      +      "rafters",
      +      "postSize",
      +      "slope",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "properties": {
      +      "boardWidth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "gap": {
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "joists": {
      +        "maximum": 9007199254740991,
      +        "minimum": 1,
      +        "type": "integer"
      +      },
      +      "kind": {
      +        "const": "deck",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "depth",
      +      "boardWidth",
      +      "gap",
      +      "joists",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "table",
      +        "type": "string"
      +      },
      +      "legSize": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "legSize",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "properties": {
      +      "baseHeight": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "bunk": {
      +        "type": "boolean"
      +      },
      +      "bunkHeight": {
      +        "maximum": 1600,
      +        "minimum": 900,
      +        "type": "number"
      +      },
      +      "bunkLadderSide": {
      +        "enum": [
      +          "izq",
      +          "der"
      +        ],
      +        "type": "string"
      +      },
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "drawersPerSide": {
      +        "maximum": 4,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "headboard": {
      +        "properties": {
      +          "backPanel": {
      +            "type": "boolean"
      +          },
      +          "base": {
      +            "enum": [
      +              "zocalo",
      +              "patas",
      +              "ruedas"
      +            ],
      +            "type": "string"
      +          },
      +          "colgado": {
      +            "type": "boolean"
      +          },
      +          "depth": {
      +            "exclusiveMinimum": 0,
      +            "type": "number"
      +          },
      +          "enCuerpos": {
      +            "type": "boolean"
      +          },
      +          "frontMaterial": {
      +            "type": "string"
      +          },
      +          "glassDoors": {
      +            "type": "boolean"
      +          },
      +          "height": {
      +            "exclusiveMinimum": 0,
      +            "type": "number"
      +          },
      +          "kind": {
      +            "const": "modular",
      +            "type": "string"
      +          },
      +          "material": {
      +            "type": "string"
      +          },
      +          "overlay": {
      +            "type": "boolean"
      +          },
      +          "root": {
      +            "anyOf": [
      +              {
      +                "properties": {
      +                  "content": {
      +                    "oneOf": [
      +                      {
      +                        "properties": {
      +                          "c": {
      +                            "const": "estantes",
      +                            "type": "string"
      +                          },
      +                          "n": {
      +                            "maximum": 12,
      +                            "minimum": 1,
      +                            "type": "integer"
      +                          }
      +                        },
      +                        "required": [
      +                          "c",
      +                          "n"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "properties": {
      +                          "c": {
      +                            "const": "cajones",
      +                            "type": "string"
      +                          },
      +                          "lock": {
      +                            "enum": [
      +                              "magnetica",
      +                              "llave"
      +                            ],
      +                            "type": "string"
      +                          },
      +                          "n": {
      +                            "maximum": 8,
      +                            "minimum": 1,
      +                            "type": "integer"
      +                          },
      +                          "push": {
      +                            "type": "boolean"
      +                          }
      +                        },
      +                        "required": [
      +                          "c",
      +                          "n"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "properties": {
      +                          "c": {
      +                            "const": "cajonSecreto",
      +                            "type": "string"
      +                          }
      +                        },
      +                        "required": [
      +                          "c"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "properties": {
      +                          "c": {
      +                            "const": "barral",
      +                            "type": "string"
      +                          }
      +                        },
      +                        "required": [
      +                          "c"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "properties": {
      +                          "c": {
      +                            "const": "botellero",
      +                            "type": "string"
      +                          }
      +                        },
      +                        "required": [
      +                          "c"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "properties": {
      +                          "c": {
      +                            "const": "zapatero",
      +                            "type": "string"
      +                          },
      +                          "n": {
      +                            "maximum": 5,
      +                            "minimum": 1,
      +                            "type": "integer"
      +                          }
      +                        },
      +                        "required": [
      +                          "c",
      +                          "n"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "properties": {
      +                          "c": {
      +                            "const": "vidrio",
      +                            "type": "string"
      +                          },
      +                          "n": {
      +                            "maximum": 8,
      +                            "minimum": 1,
      +                            "type": "integer"
      +                          }
      +                        },
      +                        "required": [
      +                          "c",
      +                          "n"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "properties": {
      +                          "c": {
      +                            "const": "bandeja",
      +                            "type": "string"
      +                          },
      +                          "n": {
      +                            "maximum": 6,
      +                            "minimum": 1,
      +                            "type": "integer"
      +                          }
      +                        },
      +                        "required": [
      +                          "c",
      +                          "n"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "properties": {
      +                          "c": {
      +                            "const": "hueco",
      +                            "type": "string"
      +                          }
      +                        },
      +                        "required": [
      +                          "c"
      +                        ],
      +                        "type": "object"
      +                      },
      +                      {
      +                        "properties": {
      +                          "c": {
      +                            "const": "vacio",
      +                            "type": "string"
      +                          }
      +                        },
      +                        "required": [
      +                          "c"
      +                        ],
      +                        "type": "object"
      +                      }
      +                    ]
      +                  },
      +                  "door": {
      +                    "enum": [
      +                      "izq",
      +                      "der",
      +                      "doble",
      +                      "arriba",
      +                      "abajo",
      +                      "corrediza"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "led": {
      +                    "type": "boolean"
      +                  },
      +                  "lock": {
      +                    "enum": [
      +                      "magnetica",
      +                      "llave"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "push": {
      +                    "type": "boolean"
      +                  }
      +                },
      +                "required": [
      +                  "content"
      +                ],
      +                "type": "object"
      +              },
      +              {
      +                "$ref": "#/definitions/__schema0"
      +              }
      +            ]
      +          },
      +          "slidingDoor": {
      +            "enum": [
      +              "full",
      +              "per-column"
      +            ],
      +            "type": "string"
      +          },
      +          "softClose": {
      +            "type": "boolean"
      +          },
      +          "width": {
      +            "exclusiveMinimum": 0,
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "kind",
      +          "width",
      +          "height",
      +          "depth",
      +          "material",
      +          "backPanel",
      +          "root"
      +        ],
      +        "type": "object"
      +      },
      +      "headboardShelves": {
      +        "maximum": 6,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "cama",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "mattressThickness": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "storage": {
      +        "type": "boolean"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "storage",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "properties": {
      +      "arms": {
      +        "type": "boolean"
      +      },
      +      "backrestAngle": {
      +        "maximum": 45,
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "cushionThickness": {
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "sofa",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "seatHeight": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "arms",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "properties": {
      +      "backrest": {
      +        "type": "boolean"
      +      },
      +      "backrestAngle": {
      +        "maximum": 45,
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "cushionThickness": {
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "banqueta",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "backrest",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "espejo",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "caja",
      +        "type": "string"
      +      },
      +      "legs": {
      +        "maximum": 900,
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "lid": {
      +        "enum": [
      +          "ninguna",
      +          "fija",
      +          "abisagrada"
      +        ],
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "wheels": {
      +        "type": "boolean"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "lid",
      +      "wheels",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "cortina",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "hojas": {
      +        "maximum": 6,
      +        "minimum": 2,
      +        "type": "integer"
      +      },
      +      "kind": {
      +        "const": "biombo",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "relleno": {
      +        "type": "boolean"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "hojas",
      +      "relleno",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "properties": {
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "invernadero",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "puerta": {
      +        "type": "boolean"
      +      },
      +      "shelves": {
      +        "maximum": 9007199254740991,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "slope": {
      +        "maximum": 45,
      +        "minimum": 0,
      +        "type": "number"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "slope",
      +      "shelves",
      +      "puerta",
      +      "material"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "properties": {
      +      "backPanel": {
      +        "type": "boolean"
      +      },
      +      "base": {
      +        "enum": [
      +          "zocalo",
      +          "patas",
      +          "ruedas"
      +        ],
      +        "type": "string"
      +      },
      +      "colgado": {
      +        "type": "boolean"
      +      },
      +      "depth": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "enCuerpos": {
      +        "type": "boolean"
      +      },
      +      "frontMaterial": {
      +        "type": "string"
      +      },
      +      "glassDoors": {
      +        "type": "boolean"
      +      },
      +      "height": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      },
      +      "kind": {
      +        "const": "modular",
      +        "type": "string"
      +      },
      +      "material": {
      +        "type": "string"
      +      },
      +      "overlay": {
      +        "type": "boolean"
      +      },
      +      "root": {
      +        "anyOf": [
      +          {
      +            "properties": {
      +              "content": {
      +                "oneOf": [
      +                  {
      +                    "properties": {
      +                      "c": {
      +                        "const": "estantes",
      +                        "type": "string"
      +                      },
      +                      "n": {
      +                        "maximum": 12,
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      }
      +                    },
      +                    "required": [
      +                      "c",
      +                      "n"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "properties": {
      +                      "c": {
      +                        "const": "cajones",
      +                        "type": "string"
      +                      },
      +                      "lock": {
      +                        "enum": [
      +                          "magnetica",
      +                          "llave"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "n": {
      +                        "maximum": 8,
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      },
      +                      "push": {
      +                        "type": "boolean"
      +                      }
      +                    },
      +                    "required": [
      +                      "c",
      +                      "n"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "properties": {
      +                      "c": {
      +                        "const": "cajonSecreto",
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "c"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "properties": {
      +                      "c": {
      +                        "const": "barral",
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "c"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "properties": {
      +                      "c": {
      +                        "const": "botellero",
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "c"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "properties": {
      +                      "c": {
      +                        "const": "zapatero",
      +                        "type": "string"
      +                      },
      +                      "n": {
      +                        "maximum": 5,
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      }
      +                    },
      +                    "required": [
      +                      "c",
      +                      "n"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "properties": {
      +                      "c": {
      +                        "const": "vidrio",
      +                        "type": "string"
      +                      },
      +                      "n": {
      +                        "maximum": 8,
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      }
      +                    },
      +                    "required": [
      +                      "c",
      +                      "n"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "properties": {
      +                      "c": {
      +                        "const": "bandeja",
      +                        "type": "string"
      +                      },
      +                      "n": {
      +                        "maximum": 6,
      +                        "minimum": 1,
      +                        "type": "integer"
      +                      }
      +                    },
      +                    "required": [
      +                      "c",
      +                      "n"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "properties": {
      +                      "c": {
      +                        "const": "hueco",
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "c"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  {
      +                    "properties": {
      +                      "c": {
      +                        "const": "vacio",
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "c"
      +                    ],
      +                    "type": "object"
      +                  }
      +                ]
      +              },
      +              "door": {
      +                "enum": [
      +                  "izq",
      +                  "der",
      +                  "doble",
      +                  "arriba",
      +                  "abajo",
      +                  "corrediza"
      +                ],
      +                "type": "string"
      +              },
      +              "led": {
      +                "type": "boolean"
      +              },
      +              "lock": {
      +                "enum": [
      +                  "magnetica",
      +                  "llave"
      +                ],
      +                "type": "string"
      +              },
      +              "push": {
      +                "type": "boolean"
      +              }
      +            },
      +            "required": [
      +              "content"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "$ref": "#/definitions/__schema0"
      +          }
      +        ]
      +      },
      +      "slidingDoor": {
      +        "enum": [
      +          "full",
      +          "per-column"
      +        ],
      +        "type": "string"
      +      },
      +      "softClose": {
      +        "type": "boolean"
      +      },
      +      "width": {
      +        "exclusiveMinimum": 0,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "depth",
      +      "material",
      +      "backPanel",
      +      "root"
      +    ],
      +    "type": "object"
      +  }
      +]
  6. Added

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=true and openWorldHint=false, and the description does not contradict them; 'construir' is clearly a generation/computation behavior rather than a state mutation. The description adds substantial behavioral context beyond annotations: it always returns the mueblito.ar link, it returns whichever of the four outputs are requested, it explains the recursive V/H split semantics, and it states that warnings explain which options were trimmed or ignored. This goes well beyond what the annotations provide.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is long, but the tool is genuinely complex with nested recursive parameters and many furniture kinds. It is front-loaded with the core purpose and output options before diving into modular-tree details. Minor redundancy exists, such as the trailing English keyword parenthetical and some repetition between the description and the params schema description, but overall the length is justified.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity, an output schema, and rich sibling context, the description is remarkably complete. It covers preset vs. custom modes, all output modes and their defaults, dimension overrides, modular grammar, special behaviors like enCuerpos/colgado/techoPasante, and even mentions the warning mechanism. An agent has enough guidance to invoke the tool correctly for both simple and modular cases.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Even though schema description coverage is reported at 100%, the description adds a large amount of meaning not present in the raw schema. It explains the modular tree grammar (s='V' columns left→right, s='H' rows bottom→top), the meaning of content types like 'hueco', how enCuerpos and colgado change the body structure, and gives a full worked example of a modular dresser. This is far beyond baseline parameter repetition.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens by identifying this as the primary furniture tool ('TOOL PRINCIPAL para muebles') and clearly states it 'Construye un mueble', specifying both preset-based and custom-parameter construction. It enumerates the exact deliverable types (despiece, imagen, modelo3d, visor), making the resource and action unmistakable. It also differentiates itself from siblings by noting that it always returns the mueblito.ar link where further design/quoting happens.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives concrete usage direction: use presets by ID, use params with kind='modular' for custom furniture, and optionally override dimensions via ajustes. It references listar_presets for available IDs and explains the default output behavior. However, it does not explicitly state when to prefer sibling tools like cotizar_mueble or ver_mueble over this tool, so it is clear but lacks formal exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources