catastro

Catastro espanol en JSON limpio: inmuebles por referencia catastral, coordenadas o direccion.

使うべきか

品質と安全性

A
説明の品質
80%
スキーマの完全性
100%
命名の品質
67%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

検出事項(2)

  • LOWTool 'consultar_inmueble_por_coordenadas' name length outside 3-30 rangeconsultar_inmueble_por_coordenadas 内
  • LOWTool 'consultar_inmueble_por_direccion' name length outside 3-30 rangeconsultar_inmueble_por_direccion 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~4,825トークン数(ツール定義)
~15.9 KB一般的なレスポンスサイズ
注意への影響は大きい(128k コンテキストの 3.77%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "catastro": {
      "url": "https://api.prediohq.com/mcp"
    }
  }
}

リモートエンドポイント

https://api.prediohq.com/mcpstreamable-http

できること

ツール一覧

ツール(3)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢consultar_inmueble_catastro(referenciaCatastral)

Devuelve datos catastrales no protegidos de un inmueble espanol a partir de su referencia catastral: clase (urbano/rustico), uso principal, superficie construida (m2), anio de construccion, direccion normalizada y desglose de construcciones (urbano) o cultivos (rustico). Traduce el servicio SOAP/XML de la Direccion General del Catastro (OVC) a JSON denso. Acepta referencias de 14/18/20 caracteres; si la de 14 (parcela) resuelve a varios inmuebles, devuelve la lista de candidatos para desambiguar.

入力スキーマ

{
  "type": "object",
  "properties": {
    "referenciaCatastral": {
      "type": "string",
      "minLength": 14,
      "maxLength": 20,
      "pattern": "^[0-9A-Za-z]{14}(?:[0-9A-Za-z]{4}(?:[0-9A-Za-z]{2})?)?$",
      "description": "Referencia catastral espanola de 14 (parcela), 18 o 20 (inmueble) caracteres alfanumericos. Ejemplo: 9872023VH5797S0001WX"
    }
  },
  "required": [
    "referenciaCatastral"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "enum": [
        "ok",
        "multiple"
      ]
    },
    "property": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "reference": {
              "type": "object",
              "properties": {
                "full": {
                  "type": "string",
                  "description": "Referencia catastral completa (20 caracteres) si esta disponible"
                },
                "parcel": {
                  "type": "string",
                  "description": "14 primeros caracteres: identifican la parcela/finca"
                },
                "parts": {
                  "type": "object",
                  "properties": {
                    "pc1": {
                      "type": "string"
                    },
                    "pc2": {
                      "type": "string"
                    },
                    "car": {
                      "type": "string"
                    },
                    "cc1": {
                      "type": "string"
                    },
                    "cc2": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "description": "Descomposicion tal cual la devuelve la OVC"
                }
              },
              "required": [
                "full",
                "parcel",
                "parts"
              ],
              "additionalProperties": false
            },
            "class": {
              "type": "string",
              "enum": [
                "urban",
                "rustic"
              ],
              "description": "Clase del inmueble: urbano (UR) o rustico (RU)"
            },
            "use": {
              "type": [
                "string",
                "null"
              ],
              "description": "Uso principal (campo `luso`): Residencial, Agrario, Industrial..."
            },
            "builtAreaM2": {
              "type": [
                "number",
                "null"
              ],
              "description": "Superficie construida total en m2 (campo `sfc`). 0/null en rustico sin construccion"
            },
            "yearBuilt": {
              "type": [
                "number",
                "null"
              ],
              "description": "Anio de construccion (campo `ant`). null en rustico"
            },
            "participationPct": {
              "type": [
                "number",
                "null"
              ],
              "description": "Coeficiente de participacion en % (campo `cpt`)"
            },
            "address": {
              "type": "object",
              "properties": {
                "full": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "Domicilio descriptivo completo (campo `ldt` de la OVC)"
                },
                "province": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "municipality": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "postalCode": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "streetType": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "Tipo de via (CL, AV, PZ...)"
                },
                "streetName": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "streetNumber": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "block": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "Bloque/escalera/planta/puerta si aplica"
                },
                "polygon": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "Poligono (solo rustico)"
                },
                "plot": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "Parcela dentro del poligono (solo rustico)"
                },
                "place": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "Paraje (solo rustico)"
                }
              },
              "required": [
                "full",
                "province",
                "municipality",
                "postalCode",
                "streetType",
                "streetName",
                "streetNumber",
                "block",
                "polygon",
                "plot",
                "place"
              ],
              "additionalProperties": false
            },
            "constructions": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "use": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "Uso del local (VIVIENDA, ALMACEN, OTROS USOS...)"
                  },
                  "floor": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "door": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "areaM2": {
                    "type": [
                      "number",
                      "null"
                    ],
                    "description": "Superficie del local en m2 (campo `stl`)"
                  }
                },
                "required": [
                  "use",
                  "floor",
                  "door",
                  "areaM2"
                ],
                "additionalProperties": false
              },
              "description": "Desglose de construcciones (urbano)"
            },
            "cultivations": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "code": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "Codigo de clase de cultivo (campo `ccc`)"
                  },
                  "description": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "Descripcion del cultivo (campo `dcc`)"
                  },
                  "intensity": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "Intensidad productiva (campo `ip`)"
                  },
                  "areaM2": {
                    "type": [
                      "number",
                      "null"
                    ],
                    "description": "Superficie de la subparcela en m2 (campo `ssp`)"
                  }
                },
                "required": [
                  "code",
                  "description",
                  "intensity",
                  "areaM2"
                ],
                "additionalProperties": false
              },
              "description": "Desglose de cultivos/subparcelas (rustico)"
            }
          },
          "required": [
            "reference",
            "class",
            "use",
            "builtAreaM2",
            "yearBuilt",
            "participationPct",
            "address",
            "constructions",
            "cultivations"
          ],
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ]
    },
    "candidates": {
      "anyOf": [
        {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "reference": {
                "$ref": "#/properties/property/anyOf/0/properties/reference"
              },
              "use": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "builtAreaM2": {
                "type": [
                  "number",
                  "null"
                ]
              },
              "address": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "Domicilio resumido del candidato"
              }
            },
            "required": [
              "reference",
              "use",
              "builtAreaM2",
              "address"
            ],
            "additionalProperties": false
          }
        },
        {
          "type": "null"
        }
      ]
    },
    "message": {
      "type": [
        "string",
        "null"
      ]
    },
    "source": {
      "type": "object",
      "properties": {
        "provider": {
          "type": "string"
        },
        "reference": {
          "type": "string"
        },
        "retrievedAt": {
          "type": "string"
        },
        "dataAsOf": {
          "type": [
            "string",
            "null"
          ]
        },
        "cached": {
          "type": "boolean",
          "description": "true si la respuesta se sirvio de cache (hit fresco o serve-stale), no de una llamada en vivo al OVC"
        },
        "stale": {
          "type": "boolean",
          "description": "true si el OVC no respondio y se sirvio un valor cacheado, posiblemente caducado (serve-stale-on-error, ADR-0010): el dato puede estar desactualizado"
        }
      },
      "required": [
        "provider",
        "reference",
        "retrievedAt",
        "dataAsOf",
        "cached",
        "stale"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "status",
    "property",
    "candidates",
    "message",
    "source"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢consultar_inmueble_por_coordenadas(lat, lon, srs)

Resuelve y devuelve los datos catastrales no protegidos de un inmueble espanol a partir de unas coordenadas geograficas (latitud/longitud). Util para resolver el inmueble desde un punto de un mapa cuando no se tiene la referencia catastral. SRS soportados: EPSG:4326 (WGS84, por defecto) y EPSG:4258 (ETRS89). Devuelve el MISMO JSON normalizado que la consulta por referencia catastral (clase urbano/rustico, uso, superficie construida, anio, direccion); si el punto cae en una parcela con varios inmuebles, devuelve la lista de candidatos. Cobertura: territorio comun (excluye Pais Vasco y Navarra).

入力スキーマ

{
  "type": "object",
  "properties": {
    "lat": {
      "type": "number",
      "minimum": -90,
      "maximum": 90,
      "description": "Latitud en grados decimales (WGS84/ETRS89). Rango -90..90. Ej: 41.3915"
    },
    "lon": {
      "type": "number",
      "minimum": -180,
      "maximum": 180,
      "description": "Longitud en grados decimales (WGS84/ETRS89). Rango -180..180. Ej: 2.1620"
    },
    "srs": {
      "type": "string",
      "description": "Codigo EPSG del sistema de referencia. Soportados: EPSG:4326 (WGS84, por defecto) y EPSG:4258 (ETRS89)."
    }
  },
  "required": [
    "lat",
    "lon"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "enum": [
        "ok",
        "multiple"
      ]
    },
    "property": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "reference": {
              "type": "object",
              "properties": {
                "full": {
                  "type": "string",
                  "description": "Referencia catastral completa (20 caracteres) si esta disponible"
                },
                "parcel": {
                  "type": "string",
                  "description": "14 primeros caracteres: identifican la parcela/finca"
                },
                "parts": {
                  "type": "object",
                  "properties": {
                    "pc1": {
                      "type": "string"
                    },
                    "pc2": {
                      "type": "string"
                    },
                    "car": {
                      "type": "string"
                    },
                    "cc1": {
                      "type": "string"
                    },
                    "cc2": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "description": "Descomposicion tal cual la devuelve la OVC"
                }
              },
              "required": [
                "full",
                "parcel",
                "parts"
              ],
              "additionalProperties": false
            },
            "class": {
              "type": "string",
              "enum": [
                "urban",
                "rustic"
              ],
              "description": "Clase del inmueble: urbano (UR) o rustico (RU)"
            },
            "use": {
              "type": [
                "string",
                "null"
              ],
              "description": "Uso principal (campo `luso`): Residencial, Agrario, Industrial..."
            },
            "builtAreaM2": {
              "type": [
                "number",
                "null"
              ],
              "description": "Superficie construida total en m2 (campo `sfc`). 0/null en rustico sin construccion"
            },
            "yearBuilt": {
              "type": [
                "number",
                "null"
              ],
              "description": "Anio de construccion (campo `ant`). null en rustico"
            },
            "participationPct": {
              "type": [
                "number",
                "null"
              ],
              "description": "Coeficiente de participacion en % (campo `cpt`)"
            },
            "address": {
              "type": "object",
              "properties": {
                "full": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "Domicilio descriptivo completo (campo `ldt` de la OVC)"
                },
                "province": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "municipality": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "postalCode": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "streetType": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "Tipo de via (CL, AV, PZ...)"
                },
                "streetName": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "streetNumber": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "block": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "Bloque/escalera/planta/puerta si aplica"
                },
                "polygon": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "Poligono (solo rustico)"
                },
                "plot": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "Parcela dentro del poligono (solo rustico)"
                },
                "place": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "Paraje (solo rustico)"
                }
              },
              "required": [
                "full",
                "province",
                "municipality",
                "postalCode",
                "streetType",
                "streetName",
                "streetNumber",
                "block",
                "polygon",
                "plot",
                "place"
              ],
              "additionalProperties": false
            },
            "constructions": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "use": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "Uso del local (VIVIENDA, ALMACEN, OTROS USOS...)"
                  },
                  "floor": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "door": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "areaM2": {
                    "type": [
                      "number",
                      "null"
                    ],
                    "description": "Superficie del local en m2 (campo `stl`)"
                  }
                },
                "required": [
                  "use",
                  "floor",
                  "door",
                  "areaM2"
                ],
                "additionalProperties": false
              },
              "description": "Desglose de construcciones (urbano)"
            },
            "cultivations": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "code": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "Codigo de clase de cultivo (campo `ccc`)"
                  },
                  "description": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "Descripcion del cultivo (campo `dcc`)"
                  },
                  "intensity": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "Intensidad productiva (campo `ip`)"
                  },
                  "areaM2": {
                    "type": [
                      "number",
                      "null"
                    ],
                    "description": "Superficie de la subparcela en m2 (campo `ssp`)"
                  }
                },
                "required": [
                  "code",
                  "description",
                  "intensity",
                  "areaM2"
                ],
                "additionalProperties": false
              },
              "description": "Desglose de cultivos/subparcelas (rustico)"
            }
          },
          "required": [
            "reference",
            "class",
            "use",
            "builtAreaM2",
            "yearBuilt",
            "participationPct",
            "address",
            "constructions",
            "cultivations"
          ],
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ]
    },
    "candidates": {
      "anyOf": [
        {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "reference": {
                "$ref": "#/properties/property/anyOf/0/properties/reference"
              },
              "use": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "builtAreaM2": {
                "type": [
                  "number",
                  "null"
                ]
              },
              "address": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "Domicilio resumido del candidato"
              }
            },
            "required": [
              "reference",
              "use",
              "builtAreaM2",
              "address"
            ],
            "additionalProperties": false
          }
        },
        {
          "type": "null"
        }
      ]
    },
    "message": {
      "type": [
        "string",
        "null"
      ]
    },
    "source": {
      "type": "object",
      "properties": {
        "provider": {
          "type": "string"
        },
        "reference": {
          "type": "string"
        },
        "retrievedAt": {
          "type": "string"
        },
        "dataAsOf": {
          "type": [
            "string",
            "null"
          ]
        },
        "cached": {
          "type": "boolean",
          "description": "true si la respuesta se sirvio de cache (hit fresco o serve-stale), no de una llamada en vivo al OVC"
        },
        "stale": {
          "type": "boolean",
          "description": "true si el OVC no respondio y se sirvio un valor cacheado, posiblemente caducado (serve-stale-on-error, ADR-0010): el dato puede estar desactualizado"
        }
      },
      "required": [
        "provider",
        "reference",
        "retrievedAt",
        "dataAsOf",
        "cached",
        "stale"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "status",
    "property",
    "candidates",
    "message",
    "source"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢consultar_inmueble_por_direccion(province, municipality, streetType, streetName, streetNumber, ...)

Resuelve y devuelve los datos catastrales no protegidos de un inmueble urbano espanol a partir de su DIRECCION (provincia, municipio, via y numero). Util para resolver el inmueble desde el texto de un anuncio cuando no se tiene la referencia catastral. Provincia y municipio van por NOMBRE (no codigo); `streetType` es la sigla de la via (CL, AV, PZ...) y se recomienda para acertar. Devuelve el MISMO JSON normalizado que la consulta por referencia (clase urbano/rustico, uso, superficie construida, anio, direccion); si el numero corresponde a varios inmuebles (propiedad horizontal), devuelve la lista de candidatos para desambiguar (afina con bloque/escalera/planta/puerta). Solo direcciones urbanas; cobertura: territorio comun (excluye Pais Vasco y Navarra).

入力スキーマ

{
  "type": "object",
  "properties": {
    "province": {
      "type": "string",
      "minLength": 1,
      "description": "Provincia por NOMBRE (no codigo), p. ej. 'CIUDAD REAL', 'MADRID'. Obligatorio. Territorio comun (excluye Pais Vasco y Navarra)."
    },
    "municipality": {
      "type": "string",
      "minLength": 1,
      "description": "Municipio por NOMBRE, p. ej. 'SANTA CRUZ DE MUDELA', 'MADRID'. Obligatorio."
    },
    "streetType": {
      "type": "string",
      "description": "Tipo/sigla de via del Catastro: CL (calle), AV (avenida), PZ (plaza), CR (carretera), CM (camino)... Opcional pero recomendado para acertar la via."
    },
    "streetName": {
      "type": "string",
      "minLength": 1,
      "description": "Nombre de la via SIN la sigla, p. ej. 'GLORIA', 'ALCALA'. Obligatorio."
    },
    "streetNumber": {
      "type": "string",
      "minLength": 1,
      "description": "Numero de policia, p. ej. '51'. Obligatorio."
    },
    "block": {
      "type": "string",
      "description": "Bloque, si aplica (propiedad horizontal). Opcional: afina a un inmueble concreto."
    },
    "stairway": {
      "type": "string",
      "description": "Escalera, si aplica. Opcional: afina a un inmueble concreto."
    },
    "floor": {
      "type": "string",
      "description": "Planta, si aplica. Opcional: afina a un inmueble concreto."
    },
    "door": {
      "type": "string",
      "description": "Puerta, si aplica. Opcional: afina a un inmueble concreto."
    }
  },
  "required": [
    "province",
    "municipality",
    "streetName",
    "streetNumber"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "enum": [
        "ok",
        "multiple"
      ]
    },
    "property": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "reference": {
              "type": "object",
              "properties": {
                "full": {
                  "type": "string",
                  "description": "Referencia catastral completa (20 caracteres) si esta disponible"
                },
                "parcel": {
                  "type": "string",
                  "description": "14 primeros caracteres: identifican la parcela/finca"
                },
                "parts": {
                  "type": "object",
                  "properties": {
                    "pc1": {
                      "type": "string"
                    },
                    "pc2": {
                      "type": "string"
                    },
                    "car": {
                      "type": "string"
                    },
                    "cc1": {
                      "type": "string"
                    },
                    "cc2": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "description": "Descomposicion tal cual la devuelve la OVC"
                }
              },
              "required": [
                "full",
                "parcel",
                "parts"
              ],
              "additionalProperties": false
            },
            "class": {
              "type": "string",
              "enum": [
                "urban",
                "rustic"
              ],
              "description": "Clase del inmueble: urbano (UR) o rustico (RU)"
            },
            "use": {
              "type": [
                "string",
                "null"
              ],
              "description": "Uso principal (campo `luso`): Residencial, Agrario, Industrial..."
            },
            "builtAreaM2": {
              "type": [
                "number",
                "null"
              ],
              "description": "Superficie construida total en m2 (campo `sfc`). 0/null en rustico sin construccion"
            },
            "yearBuilt": {
              "type": [
                "number",
                "null"
              ],
              "description": "Anio de construccion (campo `ant`). null en rustico"
            },
            "participationPct": {
              "type": [
                "number",
                "null"
              ],
              "description": "Coeficiente de participacion en % (campo `cpt`)"
            },
            "address": {
              "type": "object",
              "properties": {
                "full": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "Domicilio descriptivo completo (campo `ldt` de la OVC)"
                },
                "province": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "municipality": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "postalCode": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "streetType": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "Tipo de via (CL, AV, PZ...)"
                },
                "streetName": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "streetNumber": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "block": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "Bloque/escalera/planta/puerta si aplica"
                },
                "polygon": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "Poligono (solo rustico)"
                },
                "plot": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "Parcela dentro del poligono (solo rustico)"
                },
                "place": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "Paraje (solo rustico)"
                }
              },
              "required": [
                "full",
                "province",
                "municipality",
                "postalCode",
                "streetType",
                "streetName",
                "streetNumber",
                "block",
                "polygon",
                "plot",
                "place"
              ],
              "additionalProperties": false
            },
            "constructions": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "use": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "Uso del local (VIVIENDA, ALMACEN, OTROS USOS...)"
                  },
                  "floor": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "door": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "areaM2": {
                    "type": [
                      "number",
                      "null"
                    ],
                    "description": "Superficie del local en m2 (campo `stl`)"
                  }
                },
                "required": [
                  "use",
                  "floor",
                  "door",
                  "areaM2"
                ],
                "additionalProperties": false
              },
              "description": "Desglose de construcciones (urbano)"
            },
            "cultivations": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "code": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "Codigo de clase de cultivo (campo `ccc`)"
                  },
                  "description": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "Descripcion del cultivo (campo `dcc`)"
                  },
                  "intensity": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "Intensidad productiva (campo `ip`)"
                  },
                  "areaM2": {
                    "type": [
                      "number",
                      "null"
                    ],
                    "description": "Superficie de la subparcela en m2 (campo `ssp`)"
                  }
                },
                "required": [
                  "code",
                  "description",
                  "intensity",
                  "areaM2"
                ],
                "additionalProperties": false
              },
              "description": "Desglose de cultivos/subparcelas (rustico)"
            }
          },
          "required": [
            "reference",
            "class",
            "use",
            "builtAreaM2",
            "yearBuilt",
            "participationPct",
            "address",
            "constructions",
            "cultivations"
          ],
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ]
    },
    "candidates": {
      "anyOf": [
        {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "reference": {
                "$ref": "#/properties/property/anyOf/0/properties/reference"
              },
              "use": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "builtAreaM2": {
                "type": [
                  "number",
                  "null"
                ]
              },
              "address": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "Domicilio resumido del candidato"
              }
            },
            "required": [
              "reference",
              "use",
              "builtAreaM2",
              "address"
            ],
            "additionalProperties": false
          }
        },
        {
          "type": "null"
        }
      ]
    },
    "message": {
      "type": [
        "string",
        "null"
      ]
    },
    "source": {
      "type": "object",
      "properties": {
        "provider": {
          "type": "string"
        },
        "reference": {
          "type": "string"
        },
        "retrievedAt": {
          "type": "string"
        },
        "dataAsOf": {
          "type": [
            "string",
            "null"
          ]
        },
        "cached": {
          "type": "boolean",
          "description": "true si la respuesta se sirvio de cache (hit fresco o serve-stale), no de una llamada en vivo al OVC"
        },
        "stale": {
          "type": "boolean",
          "description": "true si el OVC no respondio y se sirvio un valor cacheado, posiblemente caducado (serve-stale-on-error, ADR-0010): el dato puede estar desactualizado"
        }
      },
      "required": [
        "provider",
        "reference",
        "retrievedAt",
        "dataAsOf",
        "cached",
        "stale"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "status",
    "property",
    "candidates",
    "message",
    "source"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 3 件
検証済みバージョンは記録されていませんツール 3 件