verifyuk-property-check-production.up.railway.app

https://verifyuk-property-check-production.up.railway.app/v1/x402/property/constraints
down

Evidence-backed English property planning-constraint screen for listed buildings, conservation areas, Article 4, green belt and planning flood zones. No account or API key required; pay 0.05 USDC on Base and retry with the automatically issued Idempotency-Key. Screening only, not legal advice.

49
reliability

Reliability & health

Uptime and response time from our own unpaid probes, plus the reliability score built from them.

Uptime

55.6% avg
0% 50% 100% Aug 12Aug 15Aug 17Aug 20

Response time

p50 167ms · p95 194ms
0ms 100ms 200ms Aug 12Aug 15Aug 17Aug 20
Data table
Reliability history per time bucket over the last 30 days (daily).
Bucket Uptime Probes Response time
8/12/2026, 12:00:00 AM 100% 1 182ms
8/13/2026, 12:00:00 AM 100% 1 192ms
8/14/2026, 12:00:00 AM 100% 1 170ms
8/15/2026, 12:00:00 AM 100% 1 160ms
8/16/2026, 12:00:00 AM 100% 1 162ms
8/17/2026, 12:00:00 AM 0% 1
8/18/2026, 12:00:00 AM 0% 1
8/19/2026, 12:00:00 AM 0% 1
8/20/2026, 12:00:00 AM 0% 1
49
Composite reliability — the weighted average of the dimensions below, on a 0–100 scale.
Availability
56

How often it was reachable when we probed it (weight 35%).

Latency
100

How quickly it answers when it is up — fast scores high (weight 20%).

Security
100

Whether it serves over working TLS / https (weight 15%).

Transparency
61

Whether the operator disclosed what it does — description, schema, identity (weight 15%).

Activity
7

Observed on-chain payments to this endpoint's wallet — transactions, volume, and distinct paying wallets over the last month (weight 15%; not yet measured when we have not seen its wallet settle).

Confidence 18% — how much probe evidence backs this score. A thin history is flagged, not hidden.

See the scoring methodology for exactly how each number is computed.

Payment

Currencies
USDC
Networks
base
Facilitator
unknown
SDK
unknown

Operator

Company
inferred — unknown
Jurisdiction
Registrar
Namecheap Inc.
Domain registered
2019-08-01
Hosting network
RLWY-HIKARI-01
Hosting country

Operator context is derived from public RDAP/TLS records and unverified. Company and country are only available for endpoints that publish them (an OV/EV TLS certificate or a non-redacted domain record); most endpoints are CDN-fronted and disclose neither.

On-chain activity (base)

2
payments (30d)
0.1
USD volume (30d)
2
paying wallets (30d)

Payments per day

last payment 8/13/2026
0 3 5 Aug 11Aug 13
Data table
Settled payments per day.
Day Payments Volume (USD) Paying wallets
8/11/2026 1 0.05 1
8/13/2026 1 0.05 1

Only payments settled on chains and facilitators we index.

Response schema
{
  "oneOf": [
    {
      "additionalProperties": false,
      "properties": {
        "matched_address": {
          "additionalProperties": false,
          "properties": {
            "candidate_ambiguity": {
              "enum": [
                "not_applicable",
                "unique",
                "multiple",
                "unresolved"
              ],
              "type": "string"
            },
            "coordinate_source": {
              "enum": [
                "uprn",
                "caller",
                "postcodes_io",
                "planning_data_listed_building_identity",
                "ideal_postcodes"
              ],
              "type": "string"
            },
            "corrections_applied": {
              "items": {
                "additionalProperties": false,
                "properties": {
                  "from": {
                    "type": "string"
                  },
                  "to": {
                    "type": "string"
                  },
                  "type": {
                    "enum": [
                      "whitespace",
                      "postcode_spacing",
                      "postcode_character",
                      "street_abbreviation",
                      "punctuation",
                      "case"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "type",
                  "from",
                  "to"
                ],
                "type": "object"
              },
              "type": "array"
            },
            "formatted_address": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "location_precision": {
              "enum": [
                "authoritative_identifier",
                "property_level",
                "exact_coordinates",
                "street_level",
                "postcode_centroid",
                "unknown"
              ],
              "type": "string"
            },
            "manual_review_reason": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "manual_review_required": {
              "type": "boolean"
            },
            "match_confidence": {
              "maximum": 1,
              "minimum": 0,
              "type": "number"
            },
            "match_quality": {
              "enum": [
                "as_submitted",
                "normalised_formatting",
                "minor_correction",
                "ambiguous_correction",
                "unresolved"
              ],
              "type": "string"
            },
            "matching_method": {
              "enum": [
                "uprn",
                "provided_coordinates",
                "postcode_centroid",
                "property_identity",
                "licensed_address"
              ],
              "type": "string"
            },
            "normalised_address": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "postcode": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "property_level": {
              "type": "boolean"
            },
            "resolution_candidate_count": {
              "maximum": 100,
              "minimum": 0,
              "type": "integer"
            },
            "selection_reason": {
              "type": "string"
            },
            "submitted_address": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "uprn": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "formatted_address",
            "postcode",
            "uprn",
            "matching_method",
            "match_confidence",
            "coordinate_source",
            "location_precision",
            "property_level",
            "resolution_candidate_count",
            "candidate_ambiguity",
            "manual_review_required",
            "manual_review_reason",
            "submitted_address",
            "normalised_address",
            "corrections_applied",
            "match_quality",
            "selection_reason"
          ],
          "type": "object"
        },
        "planning_constraints": {
          "additionalProperties": false,
          "properties": {
            "article-4-direction-area": {
              "additionalProperties": false,
              "properties": {
                "applies_to_subject_property": {
                  "enum": [
                    "confirmed",
                    "unconfirmed",
                    "unknown"
                  ],
                  "type": "string"
                },
                "basis": {
                  "enum": [
                    "authoritative_identifier",
                    "property_identity_match",
                    "exact_geometry_containment",
                    "boundary_tolerance_match",
                    "nearby_candidate",
                    "ambiguous_candidates",
                    "approximate_location_no_confirmation",
                    "no_signal",
                    "source_unavailable"
                  ],
                  "type": "string"
                },
                "basis_explanation": {
                  "type": "string"
                },
                "confidence": {
                  "maximum": 1,
                  "minimum": 0,
                  "type": "number"
                },
                "distance_metres": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "evidence": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "distance_metres": {
                        "anyOf": [
                          {
                            "type": "number"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "evidence_url": {
                        "format": "uri",
                        "type": "string"
                      },
                      "name": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "reference": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "spatial_summary": {
                        "additionalProperties": false,
                        "properties": {
                          "contains_resolved_point": {
                            "type": "boolean"
                          },
                          "distance_to_boundary_metres": {
                            "anyOf": [
                              {
                                "type": "number"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "geometry_type": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "required": [
                          "geometry_type",
                          "contains_resolved_point",
                          "distance_to_boundary_metres"
                        ],
                        "type": "object"
                      }
                    },
                    "required": [
                      "name",
                      "reference",
                      "evidence_url",
                      "distance_metres",
                      "spatial_summary"
                    ],
                    "type": "object"
                  },
                  "type": "array"
                },
                "limitation": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "location_precision": {
                  "enum": [
                    "authoritative_identifier",
                    "property_level",
                    "exact_coordinates",
                    "street_level",
                    "postcode_centroid",
                    "unknown"
                  ],
                  "type": "string"
                },
                "manual_confirmation_recommended": {
                  "type": "boolean"
                },
                "status": {
                  "enum": [
                    "present",
                    "not_found_in_source",
                    "source_unavailable",
                    "insufficient_location_precision",
                    "candidate_nearby",
                    "ambiguous_match"
                  ],
                  "type": "string"
                }
              },
              "required": [
                "status",
                "confidence",
                "basis",
                "basis_explanation",
                "applies_to_subject_property",
                "location_precision",
                "distance_metres",
                "manual_confirmation_recommended",
                "limitation",
                "evidence"
              ],
              "type": "object"
            },
            "conservation-area": {
              "additionalProperties": false,
              "properties": {
                "applies_to_subject_property": {
                  "enum": [
                    "confirmed",
                    "unconfirmed",
                    "unknown"
                  ],
                  "type": "string"
                },
                "basis": {
                  "enum": [
                    "authoritative_identifier",
                    "property_identity_match",
                    "exact_geometry_containment",
                    "boundary_tolerance_match",
                    "nearby_candidate",
                    "ambiguous_candidates",
                    "approximate_location_no_confirmation",
                    "no_signal",
                    "source_unavailable"
                  ],
                  "type": "string"
                },
                "basis_explanation": {
                  "type": "string"
                },
                "confidence": {
                  "maximum": 1,
                  "minimum": 0,
                  "type": "number"
                },
                "distance_metres": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "evidence": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "distance_metres": {
                        "anyOf": [
                          {
                            "type": "number"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "evidence_url": {
                        "format": "uri",
                        "type": "string"
                      },
                      "name": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "reference": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "spatial_summary": {
                        "additionalProperties": false,
                        "properties": {
                          "contains_resolved_point": {
                            "type": "boolean"
                          },
                          "distance_to_boundary_metres": {
                            "anyOf": [
                              {
                                "type": "number"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "geometry_type": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "required": [
                          "geometry_type",
                          "contains_resolved_point",
                          "distance_to_boundary_metres"
                        ],
                        "type": "object"
                      }
                    },
                    "required": [
                      "name",
                      "reference",
                      "evidence_url",
                      "distance_metres",
                      "spatial_summary"
                    ],
                    "type": "object"
                  },
                  "type": "array"
                },
                "limitation": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "location_precision": {
                  "enum": [
                    "authoritative_identifier",
                    "property_level",
                    "exact_coordinates",
                    "street_level",
                    "postcode_centroid",
                    "unknown"
                  ],
                  "type": "string"
                },
                "manual_confirmation_recommended": {
                  "type": "boolean"
                },
                "status": {
                  "enum": [
                    "present",
                    "not_found_in_source",
                    "source_unavailable",
                    "insufficient_location_precision",
                    "candidate_nearby",
                    "ambiguous_match"
                  ],
                  "type": "string"
                }
              },
              "required": [
                "status",
                "confidence",
                "basis",
                "basis_explanation",
                "applies_to_subject_property",
                "location_precision",
                "distance_metres",
                "manual_confirmation_recommended",
                "limitation",
                "evidence"
              ],
              "type": "object"
            },
            "flood-risk-zone": {
              "additionalProperties": false,
              "properties": {
                "applies_to_subject_property": {
                  "enum": [
                    "confirmed",
                    "unconfirmed",
                    "unknown"
                  ],
                  "type": "string"
                },
                "basis": {
                  "enum": [
                    "authoritative_identifier",
                    "property_identity_match",
                    "exact_geometry_containment",
                    "boundary_tolerance_match",
                    "nearby_candidate",
                    "ambiguous_candidates",
                    "approximate_location_no_confirmation",
                    "no_signal",
                    "source_unavailable"
                  ],
                  "type": "string"
                },
                "basis_explanation": {
                  "type": "string"
                },
                "confidence": {
                  "maximum": 1,
                  "minimum": 0,
                  "type": "number"
                },
                "distance_metres": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "evidence": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "distance_metres": {
                        "anyOf": [
                          {
                            "type": "number"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "evidence_url": {
                        "format": "uri",
                        "type": "string"
                      },
                      "name": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "reference": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "spatial_summary": {
                        "additionalProperties": false,
                        "properties": {
                          "contains_resolved_point": {
                            "type": "boolean"
                          },
                          "distance_to_boundary_metres": {
                            "anyOf": [
                              {
                                "type": "number"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "geometry_type": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "required": [
                          "geometry_type",
                          "contains_resolved_point",
                          "distance_to_boundary_metres"
                        ],
                        "type": "object"
                      }
                    },
                    "required": [
                      "name",
                      "reference",
                      "evidence_url",
                      "distance_metres",
                      "spatial_summary"
                    ],
                    "type": "object"
                  },
                  "type": "array"
                },
                "limitation": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "location_precision": {
                  "enum": [
                    "authoritative_identifier",
                    "property_level",
                    "exact_coordinates",
                    "street_level",
                    "postcode_centroid",
                    "unknown"
                  ],
                  "type": "string"
                },
                "manual_confirmation_recommended": {
                  "type": "boolean"
                },
                "status": {
                  "enum": [
                    "present",
                    "not_found_in_source",
                    "source_unavailable",
                    "insufficient_location_precision",
                    "candidate_nearby",
                    "ambiguous_match"
                  ],
                  "type": "string"
                }
              },
              "required": [
                "status",
                "confidence",
                "basis",
                "basis_explanation",
                "applies_to_subject_property",
                "location_precision",
                "distance_metres",
                "manual_confirmation_recommended",
                "limitation",
                "evidence"
              ],
              "type": "object"
            },
            "green-belt": {
              "additionalProperties": false,
              "properties": {
                "applies_to_subject_property": {
                  "enum": [
                    "confirmed",
                    "unconfirmed",
                    "unknown"
                  ],
                  "type": "string"
                },
                "basis": {
                  "enum": [
                    "authoritative_identifier",
                    "property_identity_match",
                    "exact_geometry_containment",
                    "boundary_tolerance_match",
                    "nearby_candidate",
                    "ambiguous_candidates",
                    "approximate_location_no_confirmation",
                    "no_signal",
                    "source_unavailable"
                  ],
                  "type": "string"
                },
                "basis_explanation": {
                  "type": "string"
                },
                "confidence": {
                  "maximum": 1,
                  "minimum": 0,
                  "type": "number"
                },
                "distance_metres": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "evidence": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "distance_metres": {
                        "anyOf": [
                          {
                            "type": "number"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "evidence_url": {
                        "format": "uri",
                        "type": "string"
                      },
                      "name": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "reference": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "spatial_summary": {
                        "additionalProperties": false,
                        "properties": {
                          "contains_resolved_point": {
                            "type": "boolean"
                          },
                          "distance_to_boundary_metres": {
                            "anyOf": [
                              {
                                "type": "number"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "geometry_type": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "required": [
                          "geometry_type",
                          "contains_resolved_point",
                          "distance_to_boundary_metres"
                        ],
                        "type": "object"
                      }
                    },
                    "required": [
                      "name",
                      "reference",
                      "evidence_url",
                      "distance_metres",
                      "spatial_summary"
                    ],
                    "type": "object"
                  },
                  "type": "array"
                },
                "limitation": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "location_precision": {
                  "enum": [
                    "authoritative_identifier",
                    "property_level",
                    "exact_coordinates",
                    "street_level",
                    "postcode_centroid",
                    "unknown"
                  ],
                  "type": "string"
                },
                "manual_confirmation_recommended": {
                  "type": "boolean"
                },
                "status": {
                  "enum": [
                    "present",
                    "not_found_in_source",
                    "source_unavailable",
                    "insufficient_location_precision",
                    "candidate_nearby",
                    "ambiguous_match"
                  ],
                  "type": "string"
                }
              },
              "required": [
                "status",
                "confidence",
                "basis",
                "basis_explanation",
                "applies_to_subject_property",
                "location_precision",
                "distance_metres",
                "manual_confirmation_recommended",
                "limitation",
                "evidence"
              ],
              "type": "object"
            },
            "listed-building": {
              "additionalProperties": false,
              "properties": {
                "applies_to_subject_property": {
                  "enum": [
                    "confirmed",
                    "unconfirmed",
                    "unknown"
                  ],
                  "type": "string"
                },
                "basis": {
                  "enum": [
                    "authoritative_identifier",
                    "property_identity_match",
                    "exact_geometry_containment",
                    "boundary_tolerance_match",
                    "nearby_candidate",
                    "ambiguous_candidates",
                    "approximate_location_no_confirmation",
                    "no_signal",
                    "source_unavailable"
                  ],
                  "type": "string"
                },
                "basis_explanation": {
                  "type": "string"
                },
                "confidence": {
                  "maximum": 1,
                  "minimum": 0,
                  "type": "number"
                },
                "distance_metres": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "evidence": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "distance_metres": {
                        "anyOf": [
                          {
                            "type": "number"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "evidence_url": {
                        "format": "uri",
                        "type": "string"
                      },
                      "name": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "reference": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "spatial_summary": {
                        "additionalProperties": false,
                        "properties": {
                          "contains_resolved_point": {
                            "type": "boolean"
                          },
                          "distance_to_boundary_metres": {
                            "anyOf": [
                              {
                                "type": "number"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "geometry_type": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "required": [
                          "geometry_type",
                          "contains_resolved_point",
                          "distance_to_boundary_metres"
                        ],
                        "type": "object"
                      }
                    },
                    "required": [
                      "name",
                      "reference",
                      "evidence_url",
                      "distance_metres",
                      "spatial_summary"
                    ],
                    "type": "object"
                  },
                  "type": "array"
                },
                "limitation": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "location_precision": {
                  "enum": [
                    "authoritative_identifier",
                    "property_level",
                    "exact_coordinates",
                    "street_level",
                    "postcode_centroid",
                    "unknown"
                  ],
                  "type": "string"
                },
                "manual_confirmation_recommended": {
                  "type": "boolean"
                },
                "status": {
                  "enum": [
                    "present",
                    "not_found_in_source",
                    "source_unavailable",
                    "insufficient_location_precision",
                    "candidate_nearby",
                    "ambiguous_match"
                  ],
                  "type": "string"
                }
              },
              "required": [
                "status",
                "confidence",
                "basis",
                "basis_explanation",
                "applies_to_subject_property",
                "location_precision",
                "distance_metres",
                "manual_confirmation_recommended",
                "limitation",
                "evidence"
              ],
              "type": "object"
            }
          },
          "required": [
            "listed-building",
            "conservation-area",
            "article-4-direction-area",
            "green-belt",
            "flood-risk-zone"
          ],
          "type": "object"
        },
        "property_resolution": {
          "additionalProperties": false,
          "properties": {
            "candidate_ambiguity": {
              "enum": [
                "not_applicable",
                "unique",
                "multiple",
                "unresolved"
              ],
              "type": "string"
            },
            "candidate_count": {
              "maximum": 100,
              "minimum": 0,
              "type": "integer"
            },
            "confidence": {
              "maximum": 1,
              "minimum": 0,
              "type": "number"
            },
            "manual_review_reason": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "manual_review_required": {
              "type": "boolean"
            },
            "method": {
              "enum": [
                "uprn",
                "provided_coordinates",
                "postcode_centroid",
                "property_identity",
                "licensed_address"
              ],
              "type": "string"
            },
            "precision": {
              "enum": [
                "authoritative_identifier",
                "property_level",
                "exact_coordinates",
                "street_level",
                "postcode_centroid",
                "unknown"
              ],
              "type": "string"
            }
          },
          "required": [
            "method",
            "precision",
            "confidence",
            "candidate_count",
            "candidate_ambiguity",
            "manual_review_required",
            "manual_review_reason"
          ],
          "type": "object"
        },
        "report_hash": {
          "pattern": "^[a-f0-9]{64}$",
          "type": "string"
        },
        "report_id": {
          "format": "uuid",
          "type": "string"
        },
        "response_mode": {
          "enum": [
            "compact"
          ]
        },
        "risk_summary": {
          "additionalProperties": false,
          "properties": {
            "attention_reasons": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "confirmed_reasons": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "confirmed_risk_score": {
              "maximum": 100,
              "minimum": 0,
              "type": "integer"
            },
            "overall_level": {
              "enum": [
                "confirmed_constraints_found",
                "further_review_recommended",
                "no_confirmed_constraint_signal"
              ],
              "type": "string"
            },
            "screening_attention_score": {
              "maximum": 25,
              "minimum": 0,
              "type": "integer"
            }
          },
          "required": [
            "confirmed_risk_score",
            "screening_attention_score",
            "overall_level",
            "confirmed_reasons",
            "attention_reasons"
          ],
          "type": "object"
        },
        "warnings": {
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "required": [
        "report_id",
        "response_mode",
        "matched_address",
        "property_resolution",
        "planning_constraints",
        "risk_summary",
        "warnings",
        "report_hash"
      ],
      "type": "object"
    },
    {
      "additionalProperties": false,
      "properties": {
        "coverage": {
          "enum": [
            "complete_for_requested_sources",
            "partial"
          ],
          "type": "string"
        },
        "diagnostics": {
          "additionalProperties": false,
          "properties": {
            "matching": {
              "additionalProperties": false,
              "properties": {
                "address_normalisation_result": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "cache_hit": {
                  "type": "boolean"
                },
                "confidence_reason": {
                  "type": "string"
                },
                "distance_from_submitted_coordinates_metres": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "matching_rule_used": {
                  "type": "string"
                },
                "request_duration_ms": {
                  "minimum": 0,
                  "type": "integer"
                },
                "source_response_status": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "required": [
                "matching_rule_used",
                "address_normalisation_result",
                "distance_from_submitted_coordinates_metres",
                "confidence_reason",
                "cache_hit",
                "request_duration_ms",
                "source_response_status"
              ],
              "type": "object"
            },
            "planning_source": {
              "additionalProperties": false,
              "properties": {
                "cache_hit": {
                  "type": "boolean"
                },
                "endpoint": {
                  "format": "uri",
                  "type": "string"
                },
                "final_status_reason": {
                  "type": "string"
                },
                "query_parameters": {
                  "additionalProperties": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      }
                    ]
                  },
                  "type": "object"
                },
                "request_duration_ms": {
                  "minimum": 0,
                  "type": "integer"
                },
                "source_records_considered": {
                  "minimum": 0,
                  "type": "integer"
                },
                "source_response_status": {
                  "type": "integer"
                },
                "source_warning": {
                  "type": "string"
                },
                "strategies": {
                  "additionalProperties": false,
                  "properties": {
                    "article-4-direction-area": {
                      "additionalProperties": false,
                      "properties": {
                        "boundary_tolerance_metres": {
                          "minimum": 0,
                          "type": "number"
                        },
                        "candidate_count": {
                          "minimum": 0,
                          "type": "integer"
                        },
                        "candidate_distances_metres": {
                          "items": {
                            "minimum": 0,
                            "type": "number"
                          },
                          "type": "array"
                        },
                        "confidence_calculation": {
                          "additionalProperties": false,
                          "properties": {
                            "constraint_applies": {
                              "maximum": 1,
                              "minimum": 0,
                              "type": "number"
                            },
                            "finding": {
                              "maximum": 1,
                              "minimum": 0,
                              "type": "number"
                            },
                            "property_resolution": {
                              "maximum": 1,
                              "minimum": 0,
                              "type": "number"
                            },
                            "source_coverage": {
                              "maximum": 1,
                              "minimum": 0,
                              "type": "number"
                            }
                          },
                          "required": [
                            "property_resolution",
                            "source_coverage",
                            "finding",
                            "constraint_applies"
                          ],
                          "type": "object"
                        },
                        "containment_matches": {
                          "minimum": 0,
                          "type": "integer"
                        },
                        "identity_matches": {
                          "minimum": 0,
                          "type": "integer"
                        },
                        "search_radius_metres": {
                          "minimum": 0,
                          "type": "number"
                        },
                        "status_selection_reason": {
                          "type": "string"
                        },
                        "strategy": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "strategy",
                        "search_radius_metres",
                        "candidate_count",
                        "candidate_distances_metres",
                        "containment_matches",
                        "identity_matches",
                        "boundary_tolerance_metres",
                        "status_selection_reason",
                        "confidence_calculation"
                      ],
                      "type": "object"
                    },
                    "conservation-area": {
                      "additionalProperties": false,
                      "properties": {
                        "boundary_tolerance_metres": {
                          "minimum": 0,
                          "type": "number"
                        },
                        "candidate_count": {
                          "minimum": 0,
                          "type": "integer"
                        },
                        "candidate_distances_metres": {
                          "items": {
                            "minimum": 0,
                            "type": "number"
                          },
                          "type": "array"
                        },
                        "confidence_calculation": {
                          "additionalProperties": false,
                          "properties": {
                            "constraint_applies": {
                              "maximum": 1,
                              "minimum": 0,
                              "type": "number"
                            },
                            "finding": {
                              "maximum": 1,
                              "minimum": 0,
                              "type": "number"
                            },
                            "property_resolution": {
                              "maximum": 1,
                              "minimum": 0,
                              "type": "number"
                            },
                            "source_coverage": {
                              "maximum": 1,
                              "minimum": 0,
                              "type": "number"
                            }
                          },
                          "required": [
                            "property_resolution",
                            "source_coverage",
                            "finding",
                            "constraint_applies"
                          ],
                          "type": "object"
                        },
                        "containment_matches": {
                          "minimum": 0,
                          "type": "integer"
                        },
                        "identity_matches": {
                          "minimum": 0,
                          "type": "integer"
                        },
                        "search_radius_metres": {
                          "minimum": 0,
                          "type": "number"
                        },
                        "status_selection_reason": {
                          "type": "string"
                        },
                        "strategy": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "strategy",
                        "search_radius_metres",
                        "candidate_count",
                        "candidate_distances_metres",
                        "containment_matches",
                        "identity_matches",
                        "boundary_tolerance_metres",
                        "status_selection_reason",
                        "confidence_calculation"
                      ],
                      "type": "object"
                    },
                    "flood-risk-zone": {
                      "additionalProperties": false,
                      "properties": {
                        "boundary_tolerance_metres": {
                          "minimum": 0,
                          "type": "number"
                        },
                        "candidate_count": {
                          "minimum": 0,
                          "type": "integer"
                        },
                        "candidate_distances_metres": {
                          "items": {
                            "minimum": 0,
                            "type": "number"
                          },
                          "type": "array"
                        },
                        "confidence_calculation": {
                          "additionalProperties": false,
                          "properties": {
                            "constraint_applies": {
                              "maximum": 1,
                              "minimum": 0,
                              "type": "number"
                            },
                            "finding": {
                              "maximum": 1,
                              "minimum": 0,
                              "type": "number"
                            },
                            "property_resolution": {
                              "maximum": 1,
                              "minimum": 0,
                              "type": "number"
                            },
                            "source_coverage": {
                              "maximum": 1,
                              "minimum": 0,
                              "type": "number"
                            }
                          },
                          "required": [
                            "property_resolution",
                            "source_coverage",
                            "finding",
                            "constraint_applies"
                          ],
                          "type": "object"
                        },
                        "containment_matches": {
                          "minimum": 0,
                          "type": "integer"
                        },
                        "identity_matches": {
                          "minimum": 0,
                          "type": "integer"
                        },
                        "search_radius_metres": {
                          "minimum": 0,
                          "type": "number"
                        },
                        "status_selection_reason": {
                          "type": "string"
                        },
                        "strategy": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "strategy",
                        "search_radius_metres",
                        "candidate_count",
                        "candidate_distances_metres",
                        "containment_matches",
                        "identity_matches",
                        "boundary_tolerance_metres",
                        "status_selection_reason",
                        "confidence_calculation"
                      ],
                      "type": "object"
                    },
                    "green-belt": {
                      "additionalProperties": false,
                      "properties": {
                        "boundary_tolerance_metres": {
                          "minimum": 0,
                          "type": "number"
                        },
                        "candidate_count": {
                          "minimum": 0,
                          "type": "integer"
                        },
                        "candidate_distances_metres": {
                          "items": {
                            "minimum": 0,
                            "type": "number"
                          },
                          "type": "array"
                        },
                        "confidence_calculation": {
                          "additionalProperties": false,
                          "properties": {
                            "constraint_applies": {
                              "maximum": 1,
                              "minimum": 0,
                              "type": "number"
                            },
                            "finding": {
                              "maximum": 1,
                              "minimum": 0,
                              "type": "number"
                            },
                            "property_resolution": {
                              "maximum": 1,
                              "minimum": 0,
                              "type": "number"
                            },
                            "source_coverage": {
                              "maximum": 1,
                              "minimum": 0,
                              "type": "number"
                            }
                          },
                          "required": [
                            "property_resolution",
                            "source_coverage",
                            "finding",
                            "constraint_applies"
                          ],
                          "type": "object"
                        },
                        "containment_matches": {
                          "minimum": 0,
                          "type": "integer"
                        },
                        "identity_matches": {
                          "minimum": 0,
                          "type": "integer"
                        },
                        "search_radius_metres": {
                          "minimum": 0,
                          "type": "number"
                        },
                        "status_selection_reason": {
                          "type": "string"
                        },
                        "strategy": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "strategy",
                        "search_radius_metres",
                        "candidate_count",
                        "candidate_distances_metres",
                        "containment_matches",
                        "identity_matches",
                        "boundary_tolerance_metres",
                        "status_selection_reason",
                        "confidence_calculation"
                      ],
                      "type": "object"
                    },
                    "listed-building": {
                      "additionalProperties": false,
                      "properties": {
                        "boundary_tolerance_metres": {
                          "minimum": 0,
                          "type": "number"
                        },
                        "candidate_count": {
                          "minimum": 0,
                          "type": "integer"
                        },
                        "candidate_distances_metres": {
                          "items": {
                            "minimum": 0,
                            "type": "number"
                          },
                          "type": "array"
                        },
                        "confidence_calculation": {
                          "additionalProperties": false,
                          "properties": {
                            "constraint_applies": {
                              "maximum": 1,
                              "minimum": 0,
                              "type": "number"
                            },
                            "finding": {
                              "maximum": 1,
                              "minimum": 0,
                              "type": "number"
                            },
                            "property_resolution": {
                              "maximum": 1,
                              "minimum": 0,
                              "type": "number"
                            },
                            "source_coverage": {
                              "maximum": 1,
                              "minimum": 0,
                              "type": "number"
                            }
                          },
                          "required": [
                            "property_resolution",
                            "source_coverage",
                            "finding",
                            "constraint_applies"
                          ],
                          "type": "object"
                        },
                        "containment_matches": {
                          "minimum": 0,
                          "type": "integer"
                        },
                        "identity_matches": {
                          "minimum": 0,
                          "type": "integer"
                        },
                        "search_radius_metres": {
                          "minimum": 0,
                          "type": "number"
                        },
                        "status_selection_reason": {
                          "type": "string"
                        },
                        "strategy": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "strategy",
                        "search_radius_metres",
                        "candidate_count",
                        "candidate_distances_metres",
                        "containment_matches",
                        "identity_matches",
                        "boundary_tolerance_metres",
                        "status_selection_reason",
                        "confidence_calculation"
                      ],
                      "type": "object"
                    }
                  },
                  "required": [
                    "listed-building",
                    "conservation-area",
                    "article-4-direction-area",
                    "green-belt",
                    "flood-risk-zone"
                  ],
                  "type": "object"
                }
              },
              "required": [
                "endpoint",
                "query_parameters",
                "source_response_status",
                "request_duration_ms",
                "cache_hit",
                "source_records_considered",
                "final_status_reason",
                "source_warning",
                "strategies"
              ],
              "type": "object"
            }
          },
          "required": [
            "matching",
            "planning_source"
          ],
          "type": "object"
        },
        "generated_at": {
          "format": "date-time",
          "type": "string"
        },
        "matched_address": {
          "additionalProperties": false,
          "properties": {
            "address": {
              "additionalProperties": false,
              "properties": {
                "building_name": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "corrections_applied": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "from": {
                        "type": "string"
                      },
                      "to": {
                        "type": "string"
                      },
                      "type": {
                        "enum": [
                          "whitespace",
                          "postcode_spacing",
                          "postcode_character",
                          "street_abbreviation",
                          "punctuation",
                          "case"
                        ],
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "from",
                      "to"
                    ],
                    "type": "object"
                  },
                  "type": "array"
                },
                "match_quality": {
                  "enum": [
                    "as_submitted",
                    "normalised_formatting",
                    "minor_correction",
                    "ambiguous_correction",
                    "unresolved"
                  ],
                  "type": "string"
                },
                "normalised_address": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "number_or_unit": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "postcode": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "street": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "submitted_address": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "required": [
                "submitted_address",
                "normalised_address",
                "building_name",
                "number_or_unit",
                "street",
                "postcode",
                "corrections_applied",
                "match_quality"
              ],
              "type": "object"
            },
            "candidate_ambiguity": {
              "enum": [
                "not_applicable",
                "unique",
                "multiple",
                "unresolved"
              ],
              "type": "string"
            },
            "candidate_properties_considered": {
              "items": {
                "additionalProperties": false,
                "properties": {
                  "coordinate_source": {
                    "type": "string"
                  },
                  "distance_metres": {
                    "anyOf": [
                      {
                        "type": "number"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "entity": {
                    "type": "integer"
                  },
                  "evidence_url": {
                    "format": "uri",
                    "type": "string"
                  },
                  "identity_match": {
                    "enum": [
                      "authoritative_identifier",
                      "strong",
                      "none"
                    ],
                    "type": "string"
                  },
                  "name": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "reference": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "required": [
                  "entity",
                  "reference",
                  "name",
                  "distance_metres",
                  "identity_match",
                  "coordinate_source",
                  "evidence_url"
                ],
                "type": "object"
              },
              "type": "array"
            },
            "coordinate_source": {
              "enum": [
                "uprn",
                "caller",
                "postcodes_io",
                "planning_data_listed_building_identity",
                "ideal_postcodes"
              ],
              "type": "string"
            },
            "formatted_address": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "latitude": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "location_precision": {
              "enum": [
                "authoritative_identifier",
                "property_level",
                "exact_coordinates",
                "street_level",
                "postcode_centroid",
                "unknown"
              ],
              "type": "string"
            },
            "longitude": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ]
            },
            "manual_review_reason": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "manual_review_required": {
              "type": "boolean"
            },
            "match_confidence": {
              "maximum": 1,
              "minimum": 0,
              "type": "number"
            },
            "matching_method": {
              "enum": [
                "uprn",
                "provided_coordinates",
                "postcode_centroid",
                "property_identity",
                "licensed_address"
              ],
              "type": "string"
            },
            "postcode": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "property_level": {
              "type": "boolean"
            },
            "resolution_candidate_count": {
              "maximum": 100,
              "minimum": 0,
              "type": "integer"
            },
            "selected_candidate": {
              "anyOf": [
                {
                  "additionalProperties": false,
                  "properties": {
                    "coordinate_source": {
                      "type": "string"
                    },
                    "distance_metres": {
                      "anyOf": [
                        {
                          "type": "number"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "entity": {
                      "type": "integer"
                    },
                    "evidence_url": {
                      "format": "uri",
                      "type": "string"
                    },
                    "identity_match": {
                      "enum": [
                        "authoritative_identifier",
                        "strong",
                        "none"
                      ],
                      "type": "string"
                    },
                    "name": {
                      "anyOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "reference": {
                      "anyOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "required": [
                    "entity",
                    "reference",
                    "name",
                    "distance_metres",
                    "identity_match",
                    "coordinate_source",
                    "evidence_url"
                  ],
                  "type": "object"
                },
                {
                  "type": "null"
                }
              ]
            },
            "selection_reason": {
              "type": "string"
            },
            "source_url": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "uprn": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "warning": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "formatted_address",
            "postcode",
            "uprn",
            "latitude",
            "longitude",
            "match_confidence",
            "matching_method",
            "coordinate_source",
            "location_precision",
            "property_level",
            "resolution_candidate_count",
            "candidate_ambiguity",
            "manual_review_required",
            "manual_review_reason",
            "address",
            "candidate_properties_considered",
            "selected_candidate",
            "selection_reason",
            "source_url",
            "warning"
          ],
          "type": "object"
        },
        "planning_constraints": {
          "additionalProperties": false,
          "properties": {
            "article-4-direction-area": {
              "additionalProperties": false,
              "properties": {
                "applies": {
                  "anyOf": [
                    {
                      "enum": [
                        true
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "applies_to_subject_property": {
                  "enum": [
                    "confirmed",
                    "unconfirmed",
                    "unknown"
                  ],
                  "type": "string"
                },
                "basis": {
                  "enum": [
                    "authoritative_identifier",
                    "property_identity_match",
                    "exact_geometry_containment",
                    "boundary_tolerance_match",
                    "nearby_candidate",
                    "ambiguous_candidates",
                    "approximate_location_no_confirmation",
                    "no_signal",
                    "source_unavailable"
                  ],
                  "type": "string"
                },
                "basis_explanation": {
                  "type": "string"
                },
                "confidence": {
                  "maximum": 1,
                  "minimum": 0,
                  "type": "number"
                },
                "confidence_components": {
                  "additionalProperties": false,
                  "properties": {
                    "constraint_applies": {
                      "maximum": 1,
                      "minimum": 0,
                      "type": "number"
                    },
                    "finding": {
                      "maximum": 1,
                      "minimum": 0,
                      "type": "number"
                    },
                    "property_resolution": {
                      "maximum": 1,
                      "minimum": 0,
                      "type": "number"
                    },
                    "source_coverage": {
                      "maximum": 1,
                      "minimum": 0,
                      "type": "number"
                    }
                  },
                  "required": [
                    "property_resolution",
                    "source_coverage",
                    "finding",
                    "constraint_applies"
                  ],
                  "type": "object"
                },
                "distance_metres": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "entities": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "boundary_distance_metres": {
                        "anyOf": [
                          {
                            "type": "number"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "contains_resolved_point": {
                        "type": "boolean"
                      },
                      "details": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "distance_is_upper_bound": {
                        "type": "boolean"
                      },
                      "distance_metres": {
                        "anyOf": [
                          {
                            "type": "number"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "entity": {
                        "type": "integer"
                      },
                      "evidence_url": {
                        "format": "uri",
                        "type": "string"
                      },
                      "geometry_type": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "identity_match": {
                        "enum": [
                          "authoritative_identifier",
                          "strong",
                          "none"
                        ],
                        "type": "string"
                      },
                      "name": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "quality": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "reference": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      }
                    },
                    "required": [
                      "entity",
                      "name",
                      "reference",
                      "quality",
                      "details",
                      "evidence_url",
                      "distance_metres",
                      "boundary_distance_metres",
                      "distance_is_upper_bound",
                      "contains_resolved_point",
                      "identity_match",
                      "geometry_type"
                    ],
                    "type": "object"
                  },
                  "type": "array"
                },
                "limitation": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "location_precision": {
                  "enum": [
                    "authoritative_identifier",
                    "property_level",
                    "exact_coordinates",
                    "street_level",
                    "postcode_centroid",
                    "unknown"
                  ],
                  "type": "string"
                },
                "manual_confirmation_recommended": {
                  "type": "boolean"
                },
                "status": {
                  "enum": [
                    "present",
                    "not_found_in_source",
                    "source_unavailable",
                    "insufficient_location_precision",
                    "candidate_nearby",
                    "ambiguous_match"
                  ],
                  "type": "string"
                }
              },
              "required": [
                "status",
                "applies",
                "confidence",
                "basis",
                "basis_explanation",
                "applies_to_subject_property",
                "location_precision",
                "distance_metres",
                "manual_confirmation_recommended",
                "confidence_components",
                "entities",
                "limitation"
              ],
              "type": "object"
            },
            "conservation-area": {
              "additionalProperties": false,
              "properties": {
                "applies": {
                  "anyOf": [
                    {
                      "enum": [
                        true
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "applies_to_subject_property": {
                  "enum": [
                    "confirmed",
                    "unconfirmed",
                    "unknown"
                  ],
                  "type": "string"
                },
                "basis": {
                  "enum": [
                    "authoritative_identifier",
                    "property_identity_match",
                    "exact_geometry_containment",
                    "boundary_tolerance_match",
                    "nearby_candidate",
                    "ambiguous_candidates",
                    "approximate_location_no_confirmation",
                    "no_signal",
                    "source_unavailable"
                  ],
                  "type": "string"
                },
                "basis_explanation": {
                  "type": "string"
                },
                "confidence": {
                  "maximum": 1,
                  "minimum": 0,
                  "type": "number"
                },
                "confidence_components": {
                  "additionalProperties": false,
                  "properties": {
                    "constraint_applies": {
                      "maximum": 1,
                      "minimum": 0,
                      "type": "number"
                    },
                    "finding": {
                      "maximum": 1,
                      "minimum": 0,
                      "type": "number"
                    },
                    "property_resolution": {
                      "maximum": 1,
                      "minimum": 0,
                      "type": "number"
                    },
                    "source_coverage": {
                      "maximum": 1,
                      "minimum": 0,
                      "type": "number"
                    }
                  },
                  "required": [
                    "property_resolution",
                    "source_coverage",
                    "finding",
                    "constraint_applies"
                  ],
                  "type": "object"
                },
                "distance_metres": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "entities": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "boundary_distance_metres": {
                        "anyOf": [
                          {
                            "type": "number"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "contains_resolved_point": {
                        "type": "boolean"
                      },
                      "details": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "distance_is_upper_bound": {
                        "type": "boolean"
                      },
                      "distance_metres": {
                        "anyOf": [
                          {
                            "type": "number"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "entity": {
                        "type": "integer"
                      },
                      "evidence_url": {
                        "format": "uri",
                        "type": "string"
                      },
                      "geometry_type": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "identity_match": {
                        "enum": [
                          "authoritative_identifier",
                          "strong",
                          "none"
                        ],
                        "type": "string"
                      },
                      "name": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "quality": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "reference": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      }
                    },
                    "required": [
                      "entity",
                      "name",
                      "reference",
                      "quality",
                      "details",
                      "evidence_url",
                      "distance_metres",
                      "boundary_distance_metres",
                      "distance_is_upper_bound",
                      "contains_resolved_point",
                      "identity_match",
                      "geometry_type"
                    ],
                    "type": "object"
                  },
                  "type": "array"
                },
                "limitation": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "location_precision": {
                  "enum": [
                    "authoritative_identifier",
                    "property_level",
                    "exact_coordinates",
                    "street_level",
                    "postcode_centroid",
                    "unknown"
                  ],
                  "type": "string"
                },
                "manual_confirmation_recommended": {
                  "type": "boolean"
                },
                "status": {
                  "enum": [
                    "present",
                    "not_found_in_source",
                    "source_unavailable",
                    "insufficient_location_precision",
                    "candidate_nearby",
                    "ambiguous_match"
                  ],
                  "type": "string"
                }
              },
              "required": [
                "status",
                "applies",
                "confidence",
                "basis",
                "basis_explanation",
                "applies_to_subject_property",
                "location_precision",
                "distance_metres",
                "manual_confirmation_recommended",
                "confidence_components",
                "entities",
                "limitation"
              ],
              "type": "object"
            },
            "flood-risk-zone": {
              "additionalProperties": false,
              "properties": {
                "applies": {
                  "anyOf": [
                    {
                      "enum": [
                        true
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "applies_to_subject_property": {
                  "enum": [
                    "confirmed",
                    "unconfirmed",
                    "unknown"
                  ],
                  "type": "string"
                },
                "basis": {
                  "enum": [
                    "authoritative_identifier",
                    "property_identity_match",
                    "exact_geometry_containment",
                    "boundary_tolerance_match",
                    "nearby_candidate",
                    "ambiguous_candidates",
                    "approximate_location_no_confirmation",
                    "no_signal",
                    "source_unavailable"
                  ],
                  "type": "string"
                },
                "basis_explanation": {
                  "type": "string"
                },
                "confidence": {
                  "maximum": 1,
                  "minimum": 0,
                  "type": "number"
                },
                "confidence_components": {
                  "additionalProperties": false,
                  "properties": {
                    "constraint_applies": {
                      "maximum": 1,
                      "minimum": 0,
                      "type": "number"
                    },
                    "finding": {
                      "maximum": 1,
                      "minimum": 0,
                      "type": "number"
                    },
                    "property_resolution": {
                      "maximum": 1,
                      "minimum": 0,
                      "type": "number"
                    },
                    "source_coverage": {
                      "maximum": 1,
                      "minimum": 0,
                      "type": "number"
                    }
                  },
                  "required": [
                    "property_resolution",
                    "source_coverage",
                    "finding",
                    "constraint_applies"
                  ],
                  "type": "object"
                },
                "distance_metres": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "entities": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "boundary_distance_metres": {
                        "anyOf": [
                          {
                            "type": "number"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "contains_resolved_point": {
                        "type": "boolean"
                      },
                      "details": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "distance_is_upper_bound": {
                        "type": "boolean"
                      },
                      "distance_metres": {
                        "anyOf": [
                          {
                            "type": "number"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "entity": {
                        "type": "integer"
                      },
                      "evidence_url": {
                        "format": "uri",
                        "type": "string"
                      },
                      "geometry_type": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "identity_match": {
                        "enum": [
                          "authoritative_identifier",
                          "strong",
                          "none"
                        ],
                        "type": "string"
                      },
                      "name": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "quality": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "reference": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      }
                    },
                    "required": [
                      "entity",
                      "name",
                      "reference",
                      "quality",
                      "details",
                      "evidence_url",
                      "distance_metres",
                      "boundary_distance_metres",
                      "distance_is_upper_bound",
                      "contains_resolved_point",
                      "identity_match",
                      "geometry_type"
                    ],
                    "type": "object"
                  },
                  "type": "array"
                },
                "limitation": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "location_precision": {
                  "enum": [
                    "authoritative_identifier",
                    "property_level",
                    "exact_coordinates",
                    "street_level",
                    "postcode_centroid",
                    "unknown"
                  ],
                  "type": "string"
                },
                "manual_confirmation_recommended": {
                  "type": "boolean"
                },
                "status": {
                  "enum": [
                    "present",
                    "not_found_in_source",
                    "source_unavailable",
                    "insufficient_location_precision",
                    "candidate_nearby",
                    "ambiguous_match"
                  ],
                  "type": "string"
                }
              },
              "required": [
                "status",
                "applies",
                "confidence",
                "basis",
                "basis_explanation",
                "applies_to_subject_property",
                "location_precision",
                "distance_metres",
                "manual_confirmation_recommended",
                "confidence_components",
                "entities",
                "limitation"
              ],
              "type": "object"
            },
            "green-belt": {
              "additionalProperties": false,
              "properties": {
                "applies": {
                  "anyOf": [
                    {
                      "enum": [
                        true
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "applies_to_subject_property": {
                  "enum": [
                    "confirmed",
                    "unconfirmed",
                    "unknown"
                  ],
                  "type": "string"
                },
                "basis": {
                  "enum": [
                    "authoritative_identifier",
                    "property_identity_match",
                    "exact_geometry_containment",
                    "boundary_tolerance_match",
                    "nearby_candidate",
                    "ambiguous_candidates",
                    "approximate_location_no_confirmation",
                    "no_signal",
                    "source_unavailable"
                  ],
                  "type": "string"
                },
                "basis_explanation": {
                  "type": "string"
                },
                "confidence": {
                  "maximum": 1,
                  "minimum": 0,
                  "type": "number"
                },
                "confidence_components": {
                  "additionalProperties": false,
                  "properties": {
                    "constraint_applies": {
                      "maximum": 1,
                      "minimum": 0,
                      "type": "number"
                    },
                    "finding": {
                      "maximum": 1,
                      "minimum": 0,
                      "type": "number"
                    },
                    "property_resolution": {
                      "maximum": 1,
                      "minimum": 0,
                      "type": "number"
                    },
                    "source_coverage": {
                      "maximum": 1,
                      "minimum": 0,
                      "type": "number"
                    }
                  },
                  "required": [
                    "property_resolution",
                    "source_coverage",
                    "finding",
                    "constraint_applies"
                  ],
                  "type": "object"
                },
                "distance_metres": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "entities": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "boundary_distance_metres": {
                        "anyOf": [
                          {
                            "type": "number"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "contains_resolved_point": {
                        "type": "boolean"
                      },
                      "details": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "distance_is_upper_bound": {
                        "type": "boolean"
                      },
                      "distance_metres": {
                        "anyOf": [
                          {
                            "type": "number"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "entity": {
                        "type": "integer"
                      },
                      "evidence_url": {
                        "format": "uri",
                        "type": "string"
                      },
                      "geometry_type": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "identity_match": {
                        "enum": [
                          "authoritative_identifier",
                          "strong",
                          "none"
                        ],
                        "type": "string"
                      },
                      "name": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "quality": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "reference": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      }
                    },
                    "required": [
                      "entity",
                      "name",
                      "reference",
                      "quality",
                      "details",
                      "evidence_url",
                      "distance_metres",
                      "boundary_distance_metres",
                      "distance_is_upper_bound",
                      "contains_resolved_point",
                      "identity_match",
                      "geometry_type"
                    ],
                    "type": "object"
                  },
                  "type": "array"
                },
                "limitation": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "location_precision": {
                  "enum": [
                    "authoritative_identifier",
                    "property_level",
                    "exact_coordinates",
                    "street_level",
                    "postcode_centroid",
                    "unknown"
                  ],
                  "type": "string"
                },
                "manual_confirmation_recommended": {
                  "type": "boolean"
                },
                "status": {
                  "enum": [
                    "present",
                    "not_found_in_source",
                    "source_unavailable",
                    "insufficient_location_precision",
                    "candidate_nearby",
                    "ambiguous_match"
                  ],
                  "type": "string"
                }
              },
              "required": [
                "status",
                "applies",
                "confidence",
                "basis",
                "basis_explanation",
                "applies_to_subject_property",
                "location_precision",
                "distance_metres",
                "manual_confirmation_recommended",
                "confidence_components",
                "entities",
                "limitation"
              ],
              "type": "object"
            },
            "listed-building": {
              "additionalProperties": false,
              "properties": {
                "applies": {
                  "anyOf": [
                    {
                      "enum": [
                        true
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "applies_to_subject_property": {
                  "enum": [
                    "confirmed",
                    "unconfirmed",
                    "unknown"
                  ],
                  "type": "string"
                },
                "basis": {
                  "enum": [
                    "authoritative_identifier",
                    "property_identity_match",
                    "exact_geometry_containment",
                    "boundary_tolerance_match",
                    "nearby_candidate",
                    "ambiguous_candidates",
                    "approximate_location_no_confirmation",
                    "no_signal",
                    "source_unavailable"
                  ],
                  "type": "string"
                },
                "basis_explanation": {
                  "type": "string"
                },
                "confidence": {
                  "maximum": 1,
                  "minimum": 0,
                  "type": "number"
                },
                "confidence_components": {
                  "additionalProperties": false,
                  "properties": {
                    "constraint_applies": {
                      "maximum": 1,
                      "minimum": 0,
                      "type": "number"
                    },
                    "finding": {
                      "maximum": 1,
                      "minimum": 0,
                      "type": "number"
                    },
                    "property_resolution": {
                      "maximum": 1,
                      "minimum": 0,
                      "type": "number"
                    },
                    "source_coverage": {
                      "maximum": 1,
                      "minimum": 0,
                      "type": "number"
                    }
                  },
                  "required": [
                    "property_resolution",
                    "source_coverage",
                    "finding",
                    "constraint_applies"
                  ],
                  "type": "object"
                },
                "distance_metres": {
                  "anyOf": [
                    {
                      "type": "number"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "entities": {
                  "items": {
                    "additionalProperties": false,
                    "properties": {
                      "boundary_distance_metres": {
                        "anyOf": [
                          {
                            "type": "number"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "contains_resolved_point": {
                        "type": "boolean"
                      },
                      "details": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "distance_is_upper_bound": {
                        "type": "boolean"
                      },
                      "distance_metres": {
                        "anyOf": [
                          {
                            "type": "number"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "entity": {
                        "type": "integer"
                      },
                      "evidence_url": {
                        "format": "uri",
                        "type": "string"
                      },
                      "geometry_type": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "identity_match": {
                        "enum": [
                          "authoritative_identifier",
                          "strong",
                          "none"
                        ],
                        "type": "string"
                      },
                      "name": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "quality": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "reference": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      }
                    },
                    "required": [
                      "entity",
                      "name",
                      "reference",
                      "quality",
                      "details",
                      "evidence_url",
                      "distance_metres",
                      "boundary_distance_metres",
                      "distance_is_upper_bound",
                      "contains_resolved_point",
                      "identity_match",
                      "geometry_type"
                    ],
                    "type": "object"
                  },
                  "type": "array"
                },
                "limitation": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "location_precision": {
                  "enum": [
                    "authoritative_identifier",
                    "property_level",
                    "exact_coordinates",
                    "street_level",
                    "postcode_centroid",
                    "unknown"
                  ],
                  "type": "string"
                },
                "manual_confirmation_recommended": {
                  "type": "boolean"
                },
                "status": {
                  "enum": [
                    "present",
                    "not_found_in_source",
                    "source_unavailable",
                    "insufficient_location_precision",
                    "candidate_nearby",
                    "ambiguous_match"
                  ],
                  "type": "string"
                }
              },
              "required": [
                "status",
                "applies",
                "confidence",
                "basis",
                "basis_explanation",
                "applies_to_subject_property",
                "location_precision",
                "distance_metres",
                "manual_confirmation_recommended",
                "confidence_components",
                "entities",
                "limitation"
              ],
              "type": "object"
            }
          },
          "required": [
            "listed-building",
            "conservation-area",
            "article-4-direction-area",
            "green-belt",
            "flood-risk-zone"
          ],
          "type": "object"
        },
        "property_resolution": {
          "additionalProperties": false,
          "properties": {
            "candidate_ambiguity": {
              "enum": [
                "not_applicable",
                "unique",
                "multiple",
                "unresolved"
              ],
              "type": "string"
            },
            "candidate_count": {
              "maximum": 100,
              "minimum": 0,
              "type": "integer"
            },
            "confidence": {
              "maximum": 1,
              "minimum": 0,
              "type": "number"
            },
            "manual_review_reason": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "manual_review_required": {
              "type": "boolean"
            },
            "method": {
              "enum": [
                "uprn",
                "provided_coordinates",
                "postcode_centroid",
                "property_identity",
                "licensed_address"
              ],
              "type": "string"
            },
            "precision": {
              "enum": [
                "authoritative_identifier",
                "property_level",
                "exact_coordinates",
                "street_level",
                "postcode_centroid",
                "unknown"
              ],
              "type": "string"
            }
          },
          "required": [
            "method",
            "precision",
            "confidence",
            "candidate_count",
            "candidate_ambiguity",
            "manual_review_required",
            "manual_review_reason"
          ],
          "type": "object"
        },
        "report_confidence": {
          "maximum": 1,
          "minimum": 0,
          "type": "number"
        },
        "report_hash": {
          "pattern": "^[a-f0-9]{64}$",
          "type": "string"
        },
        "report_id": {
          "format": "uuid",
          "type": "string"
        },
        "response_mode": {
          "enum": [
            "standard",
            "diagnostic"
          ],
          "type": "string"
        },
        "risk_summary": {
          "additionalProperties": false,
          "properties": {
            "attention_reasons": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "confirmed_reasons": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "confirmed_risk_score": {
              "maximum": 100,
              "minimum": 0,
              "type": "integer"
            },
            "level": {
              "enum": [
                "low",
                "moderate",
                "high"
              ],
              "type": "string"
            },
            "methodology": {
              "type": "string"
            },
            "overall_level": {
              "enum": [
                "confirmed_constraints_found",
                "further_review_recommended",
                "no_confirmed_constraint_signal"
              ],
              "type": "string"
            },
            "reasons": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "score": {
              "maximum": 100,
              "minimum": 0,
              "type": "integer"
            },
            "screening_attention_score": {
              "maximum": 25,
              "minimum": 0,
              "type": "integer"
            }
          },
          "required": [
            "score",
            "level",
            "reasons",
            "confirmed_risk_score",
            "screening_attention_score",
            "overall_level",
            "confirmed_reasons",
            "attention_reasons",
            "methodology"
          ],
          "type": "object"
        },
        "sources": {
          "items": {
            "additionalProperties": false,
            "properties": {
              "authority": {
                "type": "string"
              },
              "retrieved_at": {
                "format": "date-time",
                "type": "string"
              },
              "status": {
                "enum": [
                  "ok",
                  "error"
                ],
                "type": "string"
              },
              "url": {
                "format": "uri",
                "type": "string"
              }
            },
            "required": [
              "authority",
              "url",
              "retrieved_at",
              "status"
            ],
            "type": "object"
          },
          "type": "array"
        },
        "warnings": {
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "required": [
        "report_id",
        "response_mode",
        "generated_at",
        "matched_address",
        "property_resolution",
        "planning_constraints",
        "risk_summary",
        "report_confidence",
        "coverage",
        "sources",
        "warnings",
        "diagnostics",
        "report_hash"
      ],
      "type": "object"
    }
  ]
}