verifyuk-property-check-production.up.railway.app
https://verifyuk-property-check-production.up.railway.app/v1/x402/property/constraintsEvidence-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.
Reliability & health
Uptime and response time from our own unpaid probes, plus the reliability score built from them.
Uptime
55.6% avgResponse time
p50 167ms · p95 194msData table
| 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 | — |
- Availability
- 56
- Latency
- 100
- Security
- 100
- Transparency
- 61
- Activity
- 7
How often it was reachable when we probed it (weight 35%).
How quickly it answers when it is up — fast scores high (weight 20%).
Whether it serves over working TLS / https (weight 15%).
Whether the operator disclosed what it does — description, schema, identity (weight 15%).
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)
Payments per day
last payment 8/13/2026Data table
| 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"
}
]
}