Skip to main content
Glama

Preview furniture (2D views)

ver_mueble
Read-only

Devuelve una VISTA 2D del mueble (frente + lateral + planta, a la misma escala) como imagen SVG, más el link al editor 3D. Para el MODELO 3D (GLB) o para armar+cotizar de una, preferí construir_mueble; usá ver_mueble solo si querés únicamente la vista 2D rápida. Acepta los mismos args que cotizar_mueble: preset o params, más ajustes de medidas opcionales. (preview furniture, orthographic views, see the design, front side top view)

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
paramsNoParams paramétricos completos del mueble (alternativa a 'preset'). Requerido si no se pasa 'preset'. Debe incluir kind, material y las medidas y opciones requeridas por ese kind; deck no lleva height. 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 visualizar. Requerido si no se pasa 'params'. Ejemplos: 'placard-corredizo', 'biblioteca', 'escritorio-cajonera', 'comoda', 'bajo-mesada'. Usá listar_presets para ver todos los ids disponibles.
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
editor_urlYes
medidas_mmYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • changedInput schema / properties / params / description
      Previous value: -"Params paramétricos completos del mueble (alternativa a 'preset'). Requerido si no se pasa 'preset'. Debe incluir kind, material y las medidas y opciones requeridas por ese kind; deck no lleva height. 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 paramétricos completos del mueble (alternativa a 'preset'). Requerido si no se pasa 'preset'. Debe incluir kind, material y las medidas y opciones requeridas por ese kind; deck no lleva height. 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. Changed6 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 paramétricos completos del mueble (alternativa a 'preset'). Requerido si no se pasa 'preset'. Debe incluir al menos: kind, width (mm), height (mm), depth (mm)."New value: +"Params paramétricos completos del mueble (alternativa a 'preset'). Requerido si no se pasa 'preset'. Debe incluir kind, material y las medidas y opciones requeridas por ese kind; deck no lleva height. 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"
      +  }
      +]
  4. 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"
      +  }
      +]
  5. Changed10 schema fields changed
    • addedInput schema / definitions
      Added value: +{
      +  "__schema0": {
      +    "properties": {
      +      "ch": {
      +        "items": {
      +          "properties": {
      +            "alto": {
      +              "maximum": 3000,
      +              "minimum": 150,
      +              "type": "number"
      +            },
      +            "colgado": {
      +              "type": "boolean"
      +            },
      +            "enCuerpos": {
      +              "type": "boolean"
      +            },
      +            "f": {
      +              "exclusiveMinimum": 0,
      +              "type": "number"
      +            },
      +            "node": {
      +              "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"
      +                }
      +              ]
      +            },
      +            "prof": {
      +              "maximum": 1200,
      +              "minimum": 80,
      +              "type": "number"
      +            }
      +          },
      +          "required": [
      +            "f",
      +            "node"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 8,
      +        "minItems": 2,
      +        "type": "array"
      +      },
      +      "door": {
      +        "enum": [
      +          "izq",
      +          "der",
      +          "doble",
      +          "arriba",
      +          "abajo",
      +          "corrediza"
      +        ],
      +        "type": "string"
      +      },
      +      "lock": {
      +        "enum": [
      +          "magnetica",
      +          "llave"
      +        ],
      +        "type": "string"
      +      },
      +      "push": {
      +        "type": "boolean"
      +      },
      +      "s": {
      +        "enum": [
      +          "V",
      +          "H"
      +        ],
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "s",
      +      "ch"
      +    ],
      +    "type": "object"
      +  }
      +}
    • changedInput schema / properties / ajustes / description
      Previous value: -"Ajustes de medidas opcionales sobre el preset."New value: +"Ajustes 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}."
    • removedInput schema / properties / ajustes / properties / alto_mm / description
      Removed value: -"Override del alto en mm."
    • removedInput schema / properties / ajustes / properties / ancho_mm / description
      Removed value: -"Override del ancho en mm."
    • removedInput schema / properties / ajustes / properties / profundidad_mm / description
      Removed value: -"Override de la profundidad en mm."
    • changedInput schema / properties / params / description
      Previous value: -"Params paramétricos completos (alternativa a 'preset')."New value: +"Params paramétricos completos del mueble (alternativa a 'preset'). Requerido si no se pasa 'preset'. Debe incluir al menos: kind, width (mm), height (mm), depth (mm)."
    • 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"
      -          },
      -          "columns": {
      -            "items": {
      -              "properties": {
      -                "door": {
      -                  "enum": [
      -                    "izq",
      -                    "der",
      -                    "doble",
      -                    "arriba",
      -                    "abajo",
      -                    "corrediza"
      -                  ],
      -                  "type": "string"
      -                },
      -                "lock": {
      -                  "enum": [
      -                    "magnetica",
      -                    "llave"
      -                  ],
      -                  "type": "string"
      -                },
      -                "push": {
      -                  "type": "boolean"
      -                },
      -                "w": {
      -                  "exclusiveMinimum": 0,
      -                  "type": "number"
      -                },
      -                "zones": {
      -                  "items": {
      -                    "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": "vacio",
      -                                "type": "string"
      -                              }
      -                            },
      -                            "required": [
      -                              "c"
      -                            ],
      -                            "type": "object"
      -                          }
      -                        ]
      -                      },
      -                      "door": {
      -                        "enum": [
      -                          "izq",
      -                          "der",
      -                          "doble",
      -                          "arriba",
      -                          "abajo",
      -                          "corrediza"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "h": {
      -                        "exclusiveMinimum": 0,
      -                        "type": "number"
      -                      },
      -                      "led": {
      -                        "type": "boolean"
      -                      },
      -                      "lock": {
      -                        "enum": [
      -                          "magnetica",
      -                          "llave"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "push": {
      -                        "type": "boolean"
      -                      }
      -                    },
      -                    "required": [
      -                      "content",
      -                      "h"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "maxItems": 8,
      -                  "minItems": 1,
      -                  "type": "array"
      -                }
      -              },
      -              "required": [
      -                "w",
      -                "zones"
      -              ],
      -              "type": "object"
      -            },
      -            "maxItems": 6,
      -            "minItems": 1,
      -            "type": "array"
      -          },
      -          "depth": {
      -            "exclusiveMinimum": 0,
      -            "type": "number"
      -          },
      -          "frontMaterial": {
      -            "type": "string"
      -          },
      -          "glassDoors": {
      -            "type": "boolean"
      -          },
      -          "height": {
      -            "exclusiveMinimum": 0,
      -            "type": "number"
      -          },
      -          "kind": {
      -            "const": "modular",
      -            "type": "string"
      -          },
      -          "material": {
      -            "type": "string"
      -          },
      -          "slidingDoor": {
      -            "enum": [
      -              "full",
      -              "per-column"
      -            ],
      -            "type": "string"
      -          },
      -          "softClose": {
      -            "type": "boolean"
      -          },
      -          "width": {
      -            "exclusiveMinimum": 0,
      -            "type": "number"
      -          }
      -        },
      -        "required": [
      -          "kind",
      -          "width",
      -          "height",
      -          "depth",
      -          "material",
      -          "backPanel",
      -          "columns"
      -        ],
      -        "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": {
      -        "exclusiveMinimum": 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": {
      -        "exclusiveMinimum": 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"
      -      },
      -      "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": {
      -      "backPanel": {
      -        "type": "boolean"
      -      },
      -      "base": {
      -        "enum": [
      -          "zocalo",
      -          "patas",
      -          "ruedas"
      -        ],
      -        "type": "string"
      -      },
      -      "columns": {
      -        "items": {
      -          "properties": {
      -            "door": {
      -              "enum": [
      -                "izq",
      -                "der",
      -                "doble",
      -                "arriba",
      -                "abajo",
      -                "corrediza"
      -              ],
      -              "type": "string"
      -            },
      -            "lock": {
      -              "enum": [
      -                "magnetica",
      -                "llave"
      -              ],
      -              "type": "string"
      -            },
      -            "push": {
      -              "type": "boolean"
      -            },
      -            "w": {
      -              "exclusiveMinimum": 0,
      -              "type": "number"
      -            },
      -            "zones": {
      -              "items": {
      -                "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": "vacio",
      -                            "type": "string"
      -                          }
      -                        },
      -                        "required": [
      -                          "c"
      -                        ],
      -                        "type": "object"
      -                      }
      -                    ]
      -                  },
      -                  "door": {
      -                    "enum": [
      -                      "izq",
      -                      "der",
      -                      "doble",
      -                      "arriba",
      -                      "abajo",
      -                      "corrediza"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "h": {
      -                    "exclusiveMinimum": 0,
      -                    "type": "number"
      -                  },
      -                  "led": {
      -                    "type": "boolean"
      -                  },
      -                  "lock": {
      -                    "enum": [
      -                      "magnetica",
      -                      "llave"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "push": {
      -                    "type": "boolean"
      -                  }
      -                },
      -                "required": [
      -                  "content",
      -                  "h"
      -                ],
      -                "type": "object"
      -              },
      -              "maxItems": 8,
      -              "minItems": 1,
      -              "type": "array"
      -            }
      -          },
      -          "required": [
      -            "w",
      -            "zones"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 6,
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "depth": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "frontMaterial": {
      -        "type": "string"
      -      },
      -      "glassDoors": {
      -        "type": "boolean"
      -      },
      -      "height": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      },
      -      "kind": {
      -        "const": "modular",
      -        "type": "string"
      -      },
      -      "material": {
      -        "type": "string"
      -      },
      -      "slidingDoor": {
      -        "enum": [
      -          "full",
      -          "per-column"
      -        ],
      -        "type": "string"
      -      },
      -      "softClose": {
      -        "type": "boolean"
      -      },
      -      "width": {
      -        "exclusiveMinimum": 0,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "width",
      -      "height",
      -      "depth",
      -      "material",
      -      "backPanel",
      -      "columns"
      -    ],
      -    "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"
      +          },
      +          "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"
      +  }
      +]
    • changedInput schema / properties / preset / description
      Previous value: -"ID del preset a visualizar. Requerido si no se pasa 'params'. Usá listar_presets."New value: +"ID del preset del mueble a visualizar. Requerido si no se pasa 'params'. Ejemplos: 'placard-corredizo', 'biblioteca', 'escritorio-cajonera', 'comoda', 'bajo-mesada'. Usá listar_presets para ver todos los ids disponibles."
    • addedOutput schema / properties / editor_url
      Added value: +{
      +  "type": "string"
      +}
    • changedOutput schema / required
      Previous value: -[
      -  "mueble",
      -  "medidas_mm",
      -  "nota"
      -]New value: +[
      +  "mueble",
      +  "medidas_mm",
      +  "nota",
      +  "editor_url"
      +]
  6. First observed

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, so safety is covered. The description adds useful behavioral context beyond that: the output is an SVG at a consistent scale, includes three views, and includes a link to the 3D editor. No contradictions found.

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 front-loaded with the core behavior, then gives routing guidance and parameter context in a compact form. The trailing English parenthetical is somewhat redundant with the Spanish text, but it does not undermine clarity.

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 rich input schema, explicit readOnly annotations, and presence of an output schema, the description covers what is needed for correct selection and invocation: output format, expected views, when to use it, and which alternative to choose.

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

Parameters3/5

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

Schema description coverage is 100%, and the schema already documents preset, params, and ajustes in detail, including the preset/params exclusivity. The description adds only a high-level echo of 'preset or params, plus optional measure adjustments,' which is helpful but does not meaningfully extend the schema.

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 states a specific action and resource: it returns a 2D orthographic view (front, side, top) of the furniture as an SVG image, plus a link to the 3D editor. This clearly distinguishes it from the 3D-model sibling construir_mueble.

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

Usage Guidelines5/5

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

It explicitly tells the agent when to use this tool and when not to: prefer construir_mueble for 3D GLB modeling or for assemble-plus-quote, and use ver_mueble only for a quick 2D view. It also notes that the arguments mirror cotizar_mueble.

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