Add Belgium and North Sea coverage foundation
GeoIntel CI / docs-smoke (push) Canceled after 0s
GeoIntel CI / contract-smoke (push) Canceled after 0s

This commit is contained in:
Codex
2026-07-18 01:45:00 +02:00
parent a8fd6e5e9c
commit 1e527bf810
29 changed files with 2524 additions and 10 deletions
+51
View File
@@ -957,6 +957,57 @@ export interface ProviderCapability {
not_configured_reason: string | null
}
export type CoverageStatus = 'operational' | 'partial' | 'not_configured' | 'unsupported'
export interface CoverageBBox {
minx: number
miny: number
maxx: number
maxy: number
}
export interface CoverageSourceContract {
source_name: string
display_name: string
authority_level: 'authoritative' | 'official_context' | 'contextual'
coverage_zones: string[]
themes: string[]
native_layers: string[]
supported_geometry_types: string[]
acquisition_mode: 'operator_archive' | 'operator_wfs' | 'bounded_api' | 'bounded_raster' | 'catalog_only'
integration_status: CoverageStatus
source_url: string
attribution: string
license_note: string
limitation_message: string
}
export interface CoverageCatalogResponse {
themes: string[]
zones: string[]
statuses: CoverageStatus[]
sources: CoverageSourceContract[]
}
export interface CoverageResolutionItem {
zone: string
theme: string
status: CoverageStatus
source_names: string[]
materialized_dataset_ids: string[]
limitation_message: string
}
export interface CoverageResolveResponse {
project_id: string
bbox: CoverageBBox
requested_themes: string[]
intersected_zones: string[]
outside_supported_scope: boolean
items: CoverageResolutionItem[]
warnings: string[]
}
export interface SystemCapabilitiesResponse {
status: string
service: string