Skip to main content
Glama

How to assemble it (step by step)

pasos_de_armado
Read-only

Devuelve CÓMO SE ARMA el mueble: los pasos en orden, en castellano, con las piezas de cada paso (rol y cantidad), la compra completa de herrajes, el peso armado y los avisos previos al corte. Es lo que convierte una lista de cortes en un mueble armable: el orden importa (se arma acostado sobre un lateral y cada pieza tiene que poder bajar en una sola dirección). Acepta los mismos args que cotizar_mueble: preset o params, más ajustes de medidas opcionales. (how to assemble, assembly instructions, step by step, build guide, armado paso a paso)

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 armar. 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
pasosYes
avisosYes
muebleYes
peso_kgYes
herrajesYes
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. Added

TDQS

A4.1/5.0
Behavior4/5

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

The readOnlyHint and openWorldHint annotations already communicate that this is a safe, deterministic read-style operation. The description adds meaningful behavioral detail beyond that: assembly order matters, the piece is assembled lying on one side, each part must descend in a single direction, and the output includes pre-cut warnings. There is no contradiction with the annotations.

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 two sentences long and front-loads the most important information: what the tool returns. The second sentence adds valuable context about why order matters, and the parenthetical keywords are optional but harmless. It is dense but well-structured.

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

Completeness4/5

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

Given the very large and complex input schema, the description does enough at the tool level: it describes the output coverage, the relationship to cotizar_mueble, and the key assembly constraint. An output schema exists, so the description does not need to document return types. The only minor gap is that it does not explicitly mention any limitations or failure cases, but the read-only annotation and rich schema keep this from being a serious omission.

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 gives detailed descriptions for preset, params, and ajustes. The description adds a useful high-level summary ('Acepta los mismos args que cotizar_mueble: preset o params, más ajustes de medidas opcionales') but does not need to repeat schema-level detail. This meets the baseline for a well-documented 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 starts with a specific verb and object ('Devuelve CÓMO SE ARMA el mueble') and enumerates the exact output: ordered steps, roles and quantities, hardware purchase, assembled weight, and pre-cut warnings. It also distinguishes itself from sibling tools by saying it is what converts a cut list ('lista de cortes') into an assemblable piece of furniture, separating it from despiece and cotizar_mueble.

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

Usage Guidelines4/5

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

The description gives clear usage context: use this when you need the ordered assembly process rather than just measurements or a quote, and it explicitly says it accepts the same arguments as cotizar_mueble. It does not list explicit exclusions or when-not-to-use conditions, but the context is strong enough for an agent to select it correctly.

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