from __future__ import annotations from app.providers.base import BaseReferenceProvider class GRBProvider(BaseReferenceProvider): def __init__(self) -> None: super().__init__( provider_name="grb", display_name="GRB", authority_level="authoritative", supported_layers=["buildings", "roads", "parcels"], supported_geometry_types=["Polygon", "MultiPolygon", "LineString", "MultiLineString"], supported_query_modes=["area"], fetch_signature="POST /api/v1/external/grb/fetch", limitation_message="GRB live WFS/download integration is not configured in Sprint 7B.", attribution="Digitaal Vlaanderen - Basiskaart Vlaanderen (GRB)", license_note="Use must follow Digitaal Vlaanderen open data and attribution terms.", configured=False, )