{
  "analysis_type": "route_weather_sampling",
  "api_family": "Open-Meteo Weather API",
  "contract_version": "weather_engine_v0_1",
  "endpoint_type": "forecast",
  "fetched_at": "2026-09-14T17:36:45.207717+00:00",
  "limitations": [
    "WEATHER_MODEL_GRID_NOT_ROUTE_POINT_PRECISION",
    "ROUTE_ELEVATION_AND_PROVIDER_GRID_ELEVATION_NOT_LAPSE_RATE_CORRECTED",
    "MODEL_OUTPUT_NOT_STATION_OBSERVATION_OR_OFFICIAL_MOUNTAIN_WARNING",
    "OPEN_METEO_R_AND_D_PROVIDER_NOT_PRODUCTION_PROVIDER_DECISION"
  ],
  "model_selection": "best_match",
  "provider": "Open-Meteo",
  "request_provenance": {
    "cache_key": "2676b9508106ccb2b6c9f90051ee3dd8e249cc4f1a366b8d6f200f6b1a434f70",
    "endpoint": "https://api.open-meteo.com/v1/forecast",
    "endpoint_type": "forecast",
    "fetched_at": "2026-09-14T17:36:45.207717+00:00",
    "hourly_variables": [
      "temperature_2m",
      "relative_humidity_2m",
      "apparent_temperature",
      "precipitation",
      "rain",
      "snowfall",
      "precipitation_probability",
      "cloud_cover",
      "cloud_cover_low",
      "cloud_cover_mid",
      "cloud_cover_high",
      "wind_speed_10m",
      "wind_direction_10m",
      "wind_gusts_10m",
      "visibility",
      "freezing_level_height",
      "weather_code"
    ],
    "model_selection": "best_match",
    "query_coordinates": [
      {
        "latitude": 45.974733,
        "longitude": 6.923671
      },
      {
        "latitude": 45.978493,
        "longitude": 6.915882
      },
      {
        "latitude": 45.982587,
        "longitude": 6.908536
      },
      {
        "latitude": 45.982559,
        "longitude": 6.907113
      },
      {
        "latitude": 45.978757,
        "longitude": 6.891623
      },
      {
        "latitude": 45.962851,
        "longitude": 6.886881
      },
      {
        "latitude": 45.951881,
        "longitude": 6.870892
      },
      {
        "latitude": 45.942113,
        "longitude": 6.849543
      },
      {
        "latitude": 45.937362,
        "longitude": 6.837159
      },
      {
        "latitude": 45.934802,
        "longitude": 6.837341
      },
      {
        "latitude": 45.923978,
        "longitude": 6.829194
      },
      {
        "latitude": 45.912786,
        "longitude": 6.823482
      },
      {
        "latitude": 45.910878,
        "longitude": 6.820657
      },
      {
        "latitude": 45.902987,
        "longitude": 6.802246
      },
      {
        "latitude": 45.894025,
        "longitude": 6.797986
      },
      {
        "latitude": 45.88923,
        "longitude": 6.792153
      },
      {
        "latitude": 45.891356,
        "longitude": 6.787867
      }
    ],
    "timezone": "Europe/Paris"
  },
  "requested_variables": [
    "temperature_2m",
    "relative_humidity_2m",
    "apparent_temperature",
    "precipitation",
    "rain",
    "snowfall",
    "precipitation_probability",
    "cloud_cover",
    "cloud_cover_low",
    "cloud_cover_mid",
    "cloud_cover_high",
    "wind_speed_10m",
    "wind_direction_10m",
    "wind_gusts_10m",
    "visibility",
    "freezing_level_height",
    "weather_code"
  ],
  "route_wide_ranges": {
    "cloud_cover": {
      "max": 24,
      "min": 0,
      "unit": "%"
    },
    "freezing_level_height": {
      "max": 4570.0,
      "min": 4550.0,
      "unit": "m"
    },
    "precipitation": {
      "max": 0.0,
      "min": 0.0,
      "unit": "mm"
    },
    "temperature_2m": {
      "max": 22.2,
      "min": 13.1,
      "unit": "\u00b0C"
    },
    "wind_gusts_10m": {
      "max": 19.8,
      "min": 10.4,
      "unit": "km/h"
    },
    "wind_speed_10m": {
      "max": 12.3,
      "min": 5.5,
      "unit": "km/h"
    }
  },
  "sample_count": 17,
  "samples": [
    {
      "contract": {
        "identity": {
          "analysis_type": "route_weather_sampling",
          "scenario_datetime": "2026-09-15T12:00:00+02:00",
          "semantic_type": "weather_context",
          "subject_id": "tmb_day_01_weather_00",
          "timezone": "Europe/Paris",
          "version": "0.1"
        },
        "location": {
          "latitude": 45.974733,
          "longitude": 6.923671,
          "point_index": 0,
          "route_distance_m": 0.0,
          "route_elevation_m": 1219.385587
        },
        "method": {
          "assumptions": [
            "Explicit scenario time; GPX timestamps are not hiking chronology.",
            "No automatic lapse-rate correction is applied."
          ],
          "interpolation_method": null,
          "method": "route_weather_sample_v0_1",
          "model_version": null,
          "observer_model": null,
          "range_policy": {},
          "thresholds": {}
        },
        "payload": {
          "data_freshness": null,
          "missing_variable_reasons": {},
          "provider_grid_elevation_m": 1226.0,
          "provider_grid_latitude": 46.0,
          "provider_grid_longitude": 6.9199996,
          "provider_run_time": null,
          "provider_valid_time": "2026-09-15T12:00",
          "route_minus_provider_elevation_m": -6.614413000000013,
          "source_type": "FORECAST",
          "units": {
            "apparent_temperature": "\u00b0C",
            "cloud_cover": "%",
            "cloud_cover_high": "%",
            "cloud_cover_low": "%",
            "cloud_cover_mid": "%",
            "freezing_level_height": "m",
            "precipitation": "mm",
            "precipitation_probability": "%",
            "rain": "mm",
            "relative_humidity_2m": "%",
            "snowfall": "cm",
            "temperature_2m": "\u00b0C",
            "visibility": "m",
            "weather_code": "wmo code",
            "wind_direction_10m": "\u00b0",
            "wind_gusts_10m": "km/h",
            "wind_speed_10m": "km/h"
          },
          "variables": {
            "apparent_temperature": 20.4,
            "cloud_cover": 0,
            "cloud_cover_high": 0,
            "cloud_cover_low": 0,
            "cloud_cover_mid": 0,
            "freezing_level_height": 4550.0,
            "precipitation": 0.0,
            "precipitation_probability": 0,
            "rain": 0.0,
            "relative_humidity_2m": 67,
            "snowfall": 0.0,
            "temperature_2m": 20.0,
            "visibility": 39300.0,
            "weather_code": 0,
            "wind_direction_10m": 189,
            "wind_gusts_10m": 17.3,
            "wind_speed_10m": 9.1
          }
        },
        "quality": {
          "data_support_state": "complete",
          "limitations": [
            "WEATHER_MODEL_GRID_NOT_ROUTE_POINT_PRECISION",
            "ROUTE_ELEVATION_AND_PROVIDER_GRID_ELEVATION_NOT_LAPSE_RATE_CORRECTED",
            "MODEL_OUTPUT_NOT_STATION_OBSERVATION_OR_OFFICIAL_MOUNTAIN_WARNING",
            "OPEN_METEO_R_AND_D_PROVIDER_NOT_PRODUCTION_PROVIDER_DECISION"
          ],
          "numerical_convergence_state": "not_applicable",
          "outcome": "SUCCESS",
          "range_convergence_state": "not_applicable",
          "reason_codes": []
        },
        "source": {
          "acquisition_context": "model_selection=best_match",
          "horizontal_crs": "EPSG:4326",
          "limitations": [
            "WEATHER_MODEL_GRID_NOT_ROUTE_POINT_PRECISION",
            "ROUTE_ELEVATION_AND_PROVIDER_GRID_ELEVATION_NOT_LAPSE_RATE_CORRECTED",
            "MODEL_OUTPUT_NOT_STATION_OBSERVATION_OR_OFFICIAL_MOUNTAIN_WARNING",
            "OPEN_METEO_R_AND_D_PROVIDER_NOT_PRODUCTION_PROVIDER_DECISION"
          ],
          "native_resolution": null,
          "product": "Open-Meteo Weather API",
          "product_variant": "forecast",
          "provider": "Open-Meteo",
          "surface_semantics": null,
          "validity_context": "FORECAST",
          "vertical_reference": null
        },
        "status": "COMPLETE"
      },
      "selection": {
        "latitude": 45.974733,
        "longitude": 6.923671,
        "point_index": 0,
        "route_distance_m": 0.0,
        "route_elevation_m": 1219.385587,
        "sample_id": "tmb_day_01_weather_00",
        "selection_reasons": [
          "regular_route_spacing_2_5km",
          "route_start"
        ]
      }
    },
    {
      "contract": {
        "identity": {
          "analysis_type": "route_weather_sampling",
          "scenario_datetime": "2026-09-15T12:00:00+02:00",
          "semantic_type": "weather_context",
          "subject_id": "tmb_day_01_weather_01",
          "timezone": "Europe/Paris",
          "version": "0.1"
        },
        "location": {
          "latitude": 45.978493,
          "longitude": 6.915882,
          "point_index": 98,
          "route_distance_m": 2500.4938744781325,
          "route_elevation_m": 1441.3242
        },
        "method": {
          "assumptions": [
            "Explicit scenario time; GPX timestamps are not hiking chronology.",
            "No automatic lapse-rate correction is applied."
          ],
          "interpolation_method": null,
          "method": "route_weather_sample_v0_1",
          "model_version": null,
          "observer_model": null,
          "range_policy": {},
          "thresholds": {}
        },
        "payload": {
          "data_freshness": null,
          "missing_variable_reasons": {},
          "provider_grid_elevation_m": 1479.0,
          "provider_grid_latitude": 46.0,
          "provider_grid_longitude": 6.9199996,
          "provider_run_time": null,
          "provider_valid_time": "2026-09-15T12:00",
          "route_minus_provider_elevation_m": -37.67579999999998,
          "source_type": "FORECAST",
          "units": {
            "apparent_temperature": "\u00b0C",
            "cloud_cover": "%",
            "cloud_cover_high": "%",
            "cloud_cover_low": "%",
            "cloud_cover_mid": "%",
            "freezing_level_height": "m",
            "precipitation": "mm",
            "precipitation_probability": "%",
            "rain": "mm",
            "relative_humidity_2m": "%",
            "snowfall": "cm",
            "temperature_2m": "\u00b0C",
            "visibility": "m",
            "weather_code": "wmo code",
            "wind_direction_10m": "\u00b0",
            "wind_gusts_10m": "km/h",
            "wind_speed_10m": "km/h"
          },
          "variables": {
            "apparent_temperature": 18.3,
            "cloud_cover": 0,
            "cloud_cover_high": 0,
            "cloud_cover_low": 0,
            "cloud_cover_mid": 0,
            "freezing_level_height": 4550.0,
            "precipitation": 0.0,
            "precipitation_probability": 0,
            "rain": 0.0,
            "relative_humidity_2m": 67,
            "snowfall": 0.0,
            "temperature_2m": 18.4,
            "visibility": 39300.0,
            "weather_code": 0,
            "wind_direction_10m": 189,
            "wind_gusts_10m": 17.3,
            "wind_speed_10m": 9.1
          }
        },
        "quality": {
          "data_support_state": "complete",
          "limitations": [
            "WEATHER_MODEL_GRID_NOT_ROUTE_POINT_PRECISION",
            "ROUTE_ELEVATION_AND_PROVIDER_GRID_ELEVATION_NOT_LAPSE_RATE_CORRECTED",
            "MODEL_OUTPUT_NOT_STATION_OBSERVATION_OR_OFFICIAL_MOUNTAIN_WARNING",
            "OPEN_METEO_R_AND_D_PROVIDER_NOT_PRODUCTION_PROVIDER_DECISION"
          ],
          "numerical_convergence_state": "not_applicable",
          "outcome": "SUCCESS",
          "range_convergence_state": "not_applicable",
          "reason_codes": []
        },
        "source": {
          "acquisition_context": "model_selection=best_match",
          "horizontal_crs": "EPSG:4326",
          "limitations": [
            "WEATHER_MODEL_GRID_NOT_ROUTE_POINT_PRECISION",
            "ROUTE_ELEVATION_AND_PROVIDER_GRID_ELEVATION_NOT_LAPSE_RATE_CORRECTED",
            "MODEL_OUTPUT_NOT_STATION_OBSERVATION_OR_OFFICIAL_MOUNTAIN_WARNING",
            "OPEN_METEO_R_AND_D_PROVIDER_NOT_PRODUCTION_PROVIDER_DECISION"
          ],
          "native_resolution": null,
          "product": "Open-Meteo Weather API",
          "product_variant": "forecast",
          "provider": "Open-Meteo",
          "surface_semantics": null,
          "validity_context": "FORECAST",
          "vertical_reference": null
        },
        "status": "COMPLETE"
      },
      "selection": {
        "latitude": 45.978493,
        "longitude": 6.915882,
        "point_index": 98,
        "route_distance_m": 2500.4938744781325,
        "route_elevation_m": 1441.3242,
        "sample_id": "tmb_day_01_weather_01",
        "selection_reasons": [
          "regular_route_spacing_2_5km"
        ]
      }
    },
    {
      "contract": {
        "identity": {
          "analysis_type": "route_weather_sampling",
          "scenario_datetime": "2026-09-15T12:00:00+02:00",
          "semantic_type": "weather_context",
          "subject_id": "tmb_day_01_weather_02",
          "timezone": "Europe/Paris",
          "version": "0.1"
        },
        "location": {
          "latitude": 45.982587,
          "longitude": 6.908536,
          "point_index": 288,
          "route_distance_m": 5009.409620222526,
          "route_elevation_m": 2019.995825
        },
        "method": {
          "assumptions": [
            "Explicit scenario time; GPX timestamps are not hiking chronology.",
            "No automatic lapse-rate correction is applied."
          ],
          "interpolation_method": null,
          "method": "route_weather_sample_v0_1",
          "model_version": null,
          "observer_model": null,
          "range_policy": {},
          "thresholds": {}
        },
        "payload": {
          "data_freshness": null,
          "missing_variable_reasons": {},
          "provider_grid_elevation_m": 2068.0,
          "provider_grid_latitude": 45.98,
          "provider_grid_longitude": 6.9,
          "provider_run_time": null,
          "provider_valid_time": "2026-09-15T12:00",
          "route_minus_provider_elevation_m": -48.00417500000003,
          "source_type": "FORECAST",
          "units": {
            "apparent_temperature": "\u00b0C",
            "cloud_cover": "%",
            "cloud_cover_high": "%",
            "cloud_cover_low": "%",
            "cloud_cover_mid": "%",
            "freezing_level_height": "m",
            "precipitation": "mm",
            "precipitation_probability": "%",
            "rain": "mm",
            "relative_humidity_2m": "%",
            "snowfall": "cm",
            "temperature_2m": "\u00b0C",
            "visibility": "m",
            "weather_code": "wmo code",
            "wind_direction_10m": "\u00b0",
            "wind_gusts_10m": "km/h",
            "wind_speed_10m": "km/h"
          },
          "variables": {
            "apparent_temperature": 13.9,
            "cloud_cover": 0,
            "cloud_cover_high": 0,
            "cloud_cover_low": 0,
            "cloud_cover_mid": 0,
            "freezing_level_height": 4560.0,
            "precipitation": 0.0,
            "precipitation_probability": 0,
            "rain": 0.0,
            "relative_humidity_2m": 67,
            "snowfall": 0.0,
            "temperature_2m": 15.3,
            "visibility": 36940.0,
            "weather_code": 0,
            "wind_direction_10m": 187,
            "wind_gusts_10m": 19.8,
            "wind_speed_10m": 12.3
          }
        },
        "quality": {
          "data_support_state": "complete",
          "limitations": [
            "WEATHER_MODEL_GRID_NOT_ROUTE_POINT_PRECISION",
            "ROUTE_ELEVATION_AND_PROVIDER_GRID_ELEVATION_NOT_LAPSE_RATE_CORRECTED",
            "MODEL_OUTPUT_NOT_STATION_OBSERVATION_OR_OFFICIAL_MOUNTAIN_WARNING",
            "OPEN_METEO_R_AND_D_PROVIDER_NOT_PRODUCTION_PROVIDER_DECISION"
          ],
          "numerical_convergence_state": "not_applicable",
          "outcome": "SUCCESS",
          "range_convergence_state": "not_applicable",
          "reason_codes": []
        },
        "source": {
          "acquisition_context": "model_selection=best_match",
          "horizontal_crs": "EPSG:4326",
          "limitations": [
            "WEATHER_MODEL_GRID_NOT_ROUTE_POINT_PRECISION",
            "ROUTE_ELEVATION_AND_PROVIDER_GRID_ELEVATION_NOT_LAPSE_RATE_CORRECTED",
            "MODEL_OUTPUT_NOT_STATION_OBSERVATION_OR_OFFICIAL_MOUNTAIN_WARNING",
            "OPEN_METEO_R_AND_D_PROVIDER_NOT_PRODUCTION_PROVIDER_DECISION"
          ],
          "native_resolution": null,
          "product": "Open-Meteo Weather API",
          "product_variant": "forecast",
          "provider": "Open-Meteo",
          "surface_semantics": null,
          "validity_context": "FORECAST",
          "vertical_reference": null
        },
        "status": "COMPLETE"
      },
      "selection": {
        "latitude": 45.982587,
        "longitude": 6.908536,
        "point_index": 288,
        "route_distance_m": 5009.409620222526,
        "route_elevation_m": 2019.995825,
        "sample_id": "tmb_day_01_weather_02",
        "selection_reasons": [
          "regular_route_spacing_2_5km"
        ]
      }
    },
    {
      "contract": {
        "identity": {
          "analysis_type": "route_weather_sampling",
          "scenario_datetime": "2026-09-15T12:00:00+02:00",
          "semantic_type": "weather_context",
          "subject_id": "tmb_day_01_weather_03",
          "timezone": "Europe/Paris",
          "version": "0.1"
        },
        "location": {
          "latitude": 45.982559,
          "longitude": 6.907113,
          "point_index": 318,
          "route_distance_m": 5252.504930015255,
          "route_elevation_m": 2083.583396
        },
        "method": {
          "assumptions": [
            "Explicit scenario time; GPX timestamps are not hiking chronology.",
            "No automatic lapse-rate correction is applied."
          ],
          "interpolation_method": null,
          "method": "route_weather_sample_v0_1",
          "model_version": null,
          "observer_model": null,
          "range_policy": {},
          "thresholds": {}
        },
        "payload": {
          "data_freshness": null,
          "missing_variable_reasons": {},
          "provider_grid_elevation_m": 2137.0,
          "provider_grid_latitude": 45.98,
          "provider_grid_longitude": 6.9,
          "provider_run_time": null,
          "provider_valid_time": "2026-09-15T12:00",
          "route_minus_provider_elevation_m": -53.41660400000001,
          "source_type": "FORECAST",
          "units": {
            "apparent_temperature": "\u00b0C",
            "cloud_cover": "%",
            "cloud_cover_high": "%",
            "cloud_cover_low": "%",
            "cloud_cover_mid": "%",
            "freezing_level_height": "m",
            "precipitation": "mm",
            "precipitation_probability": "%",
            "rain": "mm",
            "relative_humidity_2m": "%",
            "snowfall": "cm",
            "temperature_2m": "\u00b0C",
            "visibility": "m",
            "weather_code": "wmo code",
            "wind_direction_10m": "\u00b0",
            "wind_gusts_10m": "km/h",
            "wind_speed_10m": "km/h"
          },
          "variables": {
            "apparent_temperature": 13.4,
            "cloud_cover": 0,
            "cloud_cover_high": 0,
            "cloud_cover_low": 0,
            "cloud_cover_mid": 0,
            "freezing_level_height": 4560.0,
            "precipitation": 0.0,
            "precipitation_probability": 0,
            "rain": 0.0,
            "relative_humidity_2m": 67,
            "snowfall": 0.0,
            "temperature_2m": 14.9,
            "visibility": 36940.0,
            "weather_code": 0,
            "wind_direction_10m": 187,
            "wind_gusts_10m": 19.8,
            "wind_speed_10m": 12.3
          }
        },
        "quality": {
          "data_support_state": "complete",
          "limitations": [
            "WEATHER_MODEL_GRID_NOT_ROUTE_POINT_PRECISION",
            "ROUTE_ELEVATION_AND_PROVIDER_GRID_ELEVATION_NOT_LAPSE_RATE_CORRECTED",
            "MODEL_OUTPUT_NOT_STATION_OBSERVATION_OR_OFFICIAL_MOUNTAIN_WARNING",
            "OPEN_METEO_R_AND_D_PROVIDER_NOT_PRODUCTION_PROVIDER_DECISION"
          ],
          "numerical_convergence_state": "not_applicable",
          "outcome": "SUCCESS",
          "range_convergence_state": "not_applicable",
          "reason_codes": []
        },
        "source": {
          "acquisition_context": "model_selection=best_match",
          "horizontal_crs": "EPSG:4326",
          "limitations": [
            "WEATHER_MODEL_GRID_NOT_ROUTE_POINT_PRECISION",
            "ROUTE_ELEVATION_AND_PROVIDER_GRID_ELEVATION_NOT_LAPSE_RATE_CORRECTED",
            "MODEL_OUTPUT_NOT_STATION_OBSERVATION_OR_OFFICIAL_MOUNTAIN_WARNING",
            "OPEN_METEO_R_AND_D_PROVIDER_NOT_PRODUCTION_PROVIDER_DECISION"
          ],
          "native_resolution": null,
          "product": "Open-Meteo Weather API",
          "product_variant": "forecast",
          "provider": "Open-Meteo",
          "surface_semantics": null,
          "validity_context": "FORECAST",
          "vertical_reference": null
        },
        "status": "COMPLETE"
      },
      "selection": {
        "latitude": 45.982559,
        "longitude": 6.907113,
        "point_index": 318,
        "route_distance_m": 5252.504930015255,
        "route_elevation_m": 2083.583396,
        "sample_id": "tmb_day_01_weather_03",
        "selection_reasons": [
          "largest_one_km_ascent_transition"
        ]
      }
    },
    {
      "contract": {
        "identity": {
          "analysis_type": "route_weather_sampling",
          "scenario_datetime": "2026-09-15T12:00:00+02:00",
          "semantic_type": "weather_context",
          "subject_id": "tmb_day_01_weather_04",
          "timezone": "Europe/Paris",
          "version": "0.1"
        },
        "location": {
          "latitude": 45.978757,
          "longitude": 6.891623,
          "point_index": 478,
          "route_distance_m": 7506.6586899760505,
          "route_elevation_m": 2287.661001
        },
        "method": {
          "assumptions": [
            "Explicit scenario time; GPX timestamps are not hiking chronology.",
            "No automatic lapse-rate correction is applied."
          ],
          "interpolation_method": null,
          "method": "route_weather_sample_v0_1",
          "model_version": null,
          "observer_model": null,
          "range_policy": {},
          "thresholds": {}
        },
        "payload": {
          "data_freshness": null,
          "missing_variable_reasons": {},
          "provider_grid_elevation_m": 2335.0,
          "provider_grid_latitude": 46.0,
          "provider_grid_longitude": 6.9,
          "provider_run_time": null,
          "provider_valid_time": "2026-09-15T12:00",
          "route_minus_provider_elevation_m": -47.33899900000006,
          "source_type": "FORECAST",
          "units": {
            "apparent_temperature": "\u00b0C",
            "cloud_cover": "%",
            "cloud_cover_high": "%",
            "cloud_cover_low": "%",
            "cloud_cover_mid": "%",
            "freezing_level_height": "m",
            "precipitation": "mm",
            "precipitation_probability": "%",
            "rain": "mm",
            "relative_humidity_2m": "%",
            "snowfall": "cm",
            "temperature_2m": "\u00b0C",
            "visibility": "m",
            "weather_code": "wmo code",
            "wind_direction_10m": "\u00b0",
            "wind_gusts_10m": "km/h",
            "wind_speed_10m": "km/h"
          },
          "variables": {
            "apparent_temperature": 13.4,
            "cloud_cover": 24,
            "cloud_cover_high": 0,
            "cloud_cover_low": 24,
            "cloud_cover_mid": 0,
            "freezing_level_height": 4550.0,
            "precipitation": 0.0,
            "precipitation_probability": 0,
            "rain": 0.0,
            "relative_humidity_2m": 66,
            "snowfall": 0.0,
            "temperature_2m": 14.4,
            "visibility": 37400.0,
            "weather_code": 0,
            "wind_direction_10m": 195,
            "wind_gusts_10m": 15.5,
            "wind_speed_10m": 8.6
          }
        },
        "quality": {
          "data_support_state": "complete",
          "limitations": [
            "WEATHER_MODEL_GRID_NOT_ROUTE_POINT_PRECISION",
            "ROUTE_ELEVATION_AND_PROVIDER_GRID_ELEVATION_NOT_LAPSE_RATE_CORRECTED",
            "MODEL_OUTPUT_NOT_STATION_OBSERVATION_OR_OFFICIAL_MOUNTAIN_WARNING",
            "OPEN_METEO_R_AND_D_PROVIDER_NOT_PRODUCTION_PROVIDER_DECISION"
          ],
          "numerical_convergence_state": "not_applicable",
          "outcome": "SUCCESS",
          "range_convergence_state": "not_applicable",
          "reason_codes": []
        },
        "source": {
          "acquisition_context": "model_selection=best_match",
          "horizontal_crs": "EPSG:4326",
          "limitations": [
            "WEATHER_MODEL_GRID_NOT_ROUTE_POINT_PRECISION",
            "ROUTE_ELEVATION_AND_PROVIDER_GRID_ELEVATION_NOT_LAPSE_RATE_CORRECTED",
            "MODEL_OUTPUT_NOT_STATION_OBSERVATION_OR_OFFICIAL_MOUNTAIN_WARNING",
            "OPEN_METEO_R_AND_D_PROVIDER_NOT_PRODUCTION_PROVIDER_DECISION"
          ],
          "native_resolution": null,
          "product": "Open-Meteo Weather API",
          "product_variant": "forecast",
          "provider": "Open-Meteo",
          "surface_semantics": null,
          "validity_context": "FORECAST",
          "vertical_reference": null
        },
        "status": "COMPLETE"
      },
      "selection": {
        "latitude": 45.978757,
        "longitude": 6.891623,
        "point_index": 478,
        "route_distance_m": 7506.6586899760505,
        "route_elevation_m": 2287.661001,
        "sample_id": "tmb_day_01_weather_04",
        "selection_reasons": [
          "regular_route_spacing_2_5km"
        ]
      }
    },
    {
      "contract": {
        "identity": {
          "analysis_type": "route_weather_sampling",
          "scenario_datetime": "2026-09-15T12:00:00+02:00",
          "semantic_type": "weather_context",
          "subject_id": "tmb_day_01_weather_05",
          "timezone": "Europe/Paris",
          "version": "0.1"
        },
        "location": {
          "latitude": 45.962851,
          "longitude": 6.886881,
          "point_index": 623,
          "route_distance_m": 10003.314679142408,
          "route_elevation_m": 1857.240984
        },
        "method": {
          "assumptions": [
            "Explicit scenario time; GPX timestamps are not hiking chronology.",
            "No automatic lapse-rate correction is applied."
          ],
          "interpolation_method": null,
          "method": "route_weather_sample_v0_1",
          "model_version": null,
          "observer_model": null,
          "range_policy": {},
          "thresholds": {}
        },
        "payload": {
          "data_freshness": null,
          "missing_variable_reasons": {},
          "provider_grid_elevation_m": 1860.0,
          "provider_grid_latitude": 45.96,
          "provider_grid_longitude": 6.8799996,
          "provider_run_time": null,
          "provider_valid_time": "2026-09-15T12:00",
          "route_minus_provider_elevation_m": -2.759015999999974,
          "source_type": "FORECAST",
          "units": {
            "apparent_temperature": "\u00b0C",
            "cloud_cover": "%",
            "cloud_cover_high": "%",
            "cloud_cover_low": "%",
            "cloud_cover_mid": "%",
            "freezing_level_height": "m",
            "precipitation": "mm",
            "precipitation_probability": "%",
            "rain": "mm",
            "relative_humidity_2m": "%",
            "snowfall": "cm",
            "temperature_2m": "\u00b0C",
            "visibility": "m",
            "weather_code": "wmo code",
            "wind_direction_10m": "\u00b0",
            "wind_gusts_10m": "km/h",
            "wind_speed_10m": "km/h"
          },
          "variables": {
            "apparent_temperature": 15.7,
            "cloud_cover": 0,
            "cloud_cover_high": 0,
            "cloud_cover_low": 0,
            "cloud_cover_mid": 0,
            "freezing_level_height": 4560.0,
            "precipitation": 0.0,
            "precipitation_probability": 0,
            "rain": 0.0,
            "relative_humidity_2m": 64,
            "snowfall": 0.0,
            "temperature_2m": 16.8,
            "visibility": 38780.0,
            "weather_code": 0,
            "wind_direction_10m": 201,
            "wind_gusts_10m": 15.1,
            "wind_speed_10m": 10.8
          }
        },
        "quality": {
          "data_support_state": "complete",
          "limitations": [
            "WEATHER_MODEL_GRID_NOT_ROUTE_POINT_PRECISION",
            "ROUTE_ELEVATION_AND_PROVIDER_GRID_ELEVATION_NOT_LAPSE_RATE_CORRECTED",
            "MODEL_OUTPUT_NOT_STATION_OBSERVATION_OR_OFFICIAL_MOUNTAIN_WARNING",
            "OPEN_METEO_R_AND_D_PROVIDER_NOT_PRODUCTION_PROVIDER_DECISION"
          ],
          "numerical_convergence_state": "not_applicable",
          "outcome": "SUCCESS",
          "range_convergence_state": "not_applicable",
          "reason_codes": []
        },
        "source": {
          "acquisition_context": "model_selection=best_match",
          "horizontal_crs": "EPSG:4326",
          "limitations": [
            "WEATHER_MODEL_GRID_NOT_ROUTE_POINT_PRECISION",
            "ROUTE_ELEVATION_AND_PROVIDER_GRID_ELEVATION_NOT_LAPSE_RATE_CORRECTED",
            "MODEL_OUTPUT_NOT_STATION_OBSERVATION_OR_OFFICIAL_MOUNTAIN_WARNING",
            "OPEN_METEO_R_AND_D_PROVIDER_NOT_PRODUCTION_PROVIDER_DECISION"
          ],
          "native_resolution": null,
          "product": "Open-Meteo Weather API",
          "product_variant": "forecast",
          "provider": "Open-Meteo",
          "surface_semantics": null,
          "validity_context": "FORECAST",
          "vertical_reference": null
        },
        "status": "COMPLETE"
      },
      "selection": {
        "latitude": 45.962851,
        "longitude": 6.886881,
        "point_index": 623,
        "route_distance_m": 10003.314679142408,
        "route_elevation_m": 1857.240984,
        "sample_id": "tmb_day_01_weather_05",
        "selection_reasons": [
          "regular_route_spacing_2_5km"
        ]
      }
    },
    {
      "contract": {
        "identity": {
          "analysis_type": "route_weather_sampling",
          "scenario_datetime": "2026-09-15T12:00:00+02:00",
          "semantic_type": "weather_context",
          "subject_id": "tmb_day_01_weather_06",
          "timezone": "Europe/Paris",
          "version": "0.1"
        },
        "location": {
          "latitude": 45.951881,
          "longitude": 6.870892,
          "point_index": 743,
          "route_distance_m": 12500.629300408242,
          "route_elevation_m": 1836.237463
        },
        "method": {
          "assumptions": [
            "Explicit scenario time; GPX timestamps are not hiking chronology.",
            "No automatic lapse-rate correction is applied."
          ],
          "interpolation_method": null,
          "method": "route_weather_sample_v0_1",
          "model_version": null,
          "observer_model": null,
          "range_policy": {},
          "thresholds": {}
        },
        "payload": {
          "data_freshness": null,
          "missing_variable_reasons": {},
          "provider_grid_elevation_m": 1872.0,
          "provider_grid_latitude": 45.96,
          "provider_grid_longitude": 6.8799996,
          "provider_run_time": null,
          "provider_valid_time": "2026-09-15T12:00",
          "route_minus_provider_elevation_m": -35.762537000000066,
          "source_type": "FORECAST",
          "units": {
            "apparent_temperature": "\u00b0C",
            "cloud_cover": "%",
            "cloud_cover_high": "%",
            "cloud_cover_low": "%",
            "cloud_cover_mid": "%",
            "freezing_level_height": "m",
            "precipitation": "mm",
            "precipitation_probability": "%",
            "rain": "mm",
            "relative_humidity_2m": "%",
            "snowfall": "cm",
            "temperature_2m": "\u00b0C",
            "visibility": "m",
            "weather_code": "wmo code",
            "wind_direction_10m": "\u00b0",
            "wind_gusts_10m": "km/h",
            "wind_speed_10m": "km/h"
          },
          "variables": {
            "apparent_temperature": 15.6,
            "cloud_cover": 0,
            "cloud_cover_high": 0,
            "cloud_cover_low": 0,
            "cloud_cover_mid": 0,
            "freezing_level_height": 4560.0,
            "precipitation": 0.0,
            "precipitation_probability": 0,
            "rain": 0.0,
            "relative_humidity_2m": 64,
            "snowfall": 0.0,
            "temperature_2m": 16.7,
            "visibility": 38780.0,
            "weather_code": 0,
            "wind_direction_10m": 201,
            "wind_gusts_10m": 15.1,
            "wind_speed_10m": 10.8
          }
        },
        "quality": {
          "data_support_state": "complete",
          "limitations": [
            "WEATHER_MODEL_GRID_NOT_ROUTE_POINT_PRECISION",
            "ROUTE_ELEVATION_AND_PROVIDER_GRID_ELEVATION_NOT_LAPSE_RATE_CORRECTED",
            "MODEL_OUTPUT_NOT_STATION_OBSERVATION_OR_OFFICIAL_MOUNTAIN_WARNING",
            "OPEN_METEO_R_AND_D_PROVIDER_NOT_PRODUCTION_PROVIDER_DECISION"
          ],
          "numerical_convergence_state": "not_applicable",
          "outcome": "SUCCESS",
          "range_convergence_state": "not_applicable",
          "reason_codes": []
        },
        "source": {
          "acquisition_context": "model_selection=best_match",
          "horizontal_crs": "EPSG:4326",
          "limitations": [
            "WEATHER_MODEL_GRID_NOT_ROUTE_POINT_PRECISION",
            "ROUTE_ELEVATION_AND_PROVIDER_GRID_ELEVATION_NOT_LAPSE_RATE_CORRECTED",
            "MODEL_OUTPUT_NOT_STATION_OBSERVATION_OR_OFFICIAL_MOUNTAIN_WARNING",
            "OPEN_METEO_R_AND_D_PROVIDER_NOT_PRODUCTION_PROVIDER_DECISION"
          ],
          "native_resolution": null,
          "product": "Open-Meteo Weather API",
          "product_variant": "forecast",
          "provider": "Open-Meteo",
          "surface_semantics": null,
          "validity_context": "FORECAST",
          "vertical_reference": null
        },
        "status": "COMPLETE"
      },
      "selection": {
        "latitude": 45.951881,
        "longitude": 6.870892,
        "point_index": 743,
        "route_distance_m": 12500.629300408242,
        "route_elevation_m": 1836.237463,
        "sample_id": "tmb_day_01_weather_06",
        "selection_reasons": [
          "regular_route_spacing_2_5km"
        ]
      }
    },
    {
      "contract": {
        "identity": {
          "analysis_type": "route_weather_sampling",
          "scenario_datetime": "2026-09-15T12:00:00+02:00",
          "semantic_type": "weather_context",
          "subject_id": "tmb_day_01_weather_07",
          "timezone": "Europe/Paris",
          "version": "0.1"
        },
        "location": {
          "latitude": 45.942113,
          "longitude": 6.849543,
          "point_index": 862,
          "route_distance_m": 14984.682565024668,
          "route_elevation_m": 2030.221188
        },
        "method": {
          "assumptions": [
            "Explicit scenario time; GPX timestamps are not hiking chronology.",
            "No automatic lapse-rate correction is applied."
          ],
          "interpolation_method": null,
          "method": "route_weather_sample_v0_1",
          "model_version": null,
          "observer_model": null,
          "range_policy": {},
          "thresholds": {}
        },
        "payload": {
          "data_freshness": null,
          "missing_variable_reasons": {},
          "provider_grid_elevation_m": 2053.0,
          "provider_grid_latitude": 45.94,
          "provider_grid_longitude": 6.8399997,
          "provider_run_time": null,
          "provider_valid_time": "2026-09-15T12:00",
          "route_minus_provider_elevation_m": -22.778812000000016,
          "source_type": "FORECAST",
          "units": {
            "apparent_temperature": "\u00b0C",
            "cloud_cover": "%",
            "cloud_cover_high": "%",
            "cloud_cover_low": "%",
            "cloud_cover_mid": "%",
            "freezing_level_height": "m",
            "precipitation": "mm",
            "precipitation_probability": "%",
            "rain": "mm",
            "relative_humidity_2m": "%",
            "snowfall": "cm",
            "temperature_2m": "\u00b0C",
            "visibility": "m",
            "weather_code": "wmo code",
            "wind_direction_10m": "\u00b0",
            "wind_gusts_10m": "km/h",
            "wind_speed_10m": "km/h"
          },
          "variables": {
            "apparent_temperature": 13.8,
            "cloud_cover": 0,
            "cloud_cover_high": 0,
            "cloud_cover_low": 0,
            "cloud_cover_mid": 0,
            "freezing_level_height": 4560.0,
            "precipitation": 0.0,
            "precipitation_probability": 0,
            "rain": 0.0,
            "relative_humidity_2m": 58,
            "snowfall": 0.0,
            "temperature_2m": 15.3,
            "visibility": 39900.0,
            "weather_code": 0,
            "wind_direction_10m": 238,
            "wind_gusts_10m": 17.3,
            "wind_speed_10m": 9.4
          }
        },
        "quality": {
          "data_support_state": "complete",
          "limitations": [
            "WEATHER_MODEL_GRID_NOT_ROUTE_POINT_PRECISION",
            "ROUTE_ELEVATION_AND_PROVIDER_GRID_ELEVATION_NOT_LAPSE_RATE_CORRECTED",
            "MODEL_OUTPUT_NOT_STATION_OBSERVATION_OR_OFFICIAL_MOUNTAIN_WARNING",
            "OPEN_METEO_R_AND_D_PROVIDER_NOT_PRODUCTION_PROVIDER_DECISION"
          ],
          "numerical_convergence_state": "not_applicable",
          "outcome": "SUCCESS",
          "range_convergence_state": "not_applicable",
          "reason_codes": []
        },
        "source": {
          "acquisition_context": "model_selection=best_match",
          "horizontal_crs": "EPSG:4326",
          "limitations": [
            "WEATHER_MODEL_GRID_NOT_ROUTE_POINT_PRECISION",
            "ROUTE_ELEVATION_AND_PROVIDER_GRID_ELEVATION_NOT_LAPSE_RATE_CORRECTED",
            "MODEL_OUTPUT_NOT_STATION_OBSERVATION_OR_OFFICIAL_MOUNTAIN_WARNING",
            "OPEN_METEO_R_AND_D_PROVIDER_NOT_PRODUCTION_PROVIDER_DECISION"
          ],
          "native_resolution": null,
          "product": "Open-Meteo Weather API",
          "product_variant": "forecast",
          "provider": "Open-Meteo",
          "surface_semantics": null,
          "validity_context": "FORECAST",
          "vertical_reference": null
        },
        "status": "COMPLETE"
      },
      "selection": {
        "latitude": 45.942113,
        "longitude": 6.849543,
        "point_index": 862,
        "route_distance_m": 14984.682565024668,
        "route_elevation_m": 2030.221188,
        "sample_id": "tmb_day_01_weather_07",
        "selection_reasons": [
          "regular_route_spacing_2_5km"
        ]
      }
    },
    {
      "contract": {
        "identity": {
          "analysis_type": "route_weather_sampling",
          "scenario_datetime": "2026-09-15T12:00:00+02:00",
          "semantic_type": "weather_context",
          "subject_id": "tmb_day_01_weather_08",
          "timezone": "Europe/Paris",
          "version": "0.1"
        },
        "location": {
          "latitude": 45.937362,
          "longitude": 6.837159,
          "point_index": 999,
          "route_distance_m": 17514.765957405198,
          "route_elevation_m": 2387.247646
        },
        "method": {
          "assumptions": [
            "Explicit scenario time; GPX timestamps are not hiking chronology.",
            "No automatic lapse-rate correction is applied."
          ],
          "interpolation_method": null,
          "method": "route_weather_sample_v0_1",
          "model_version": null,
          "observer_model": null,
          "range_policy": {},
          "thresholds": {}
        },
        "payload": {
          "data_freshness": null,
          "missing_variable_reasons": {},
          "provider_grid_elevation_m": 2358.0,
          "provider_grid_latitude": 45.96,
          "provider_grid_longitude": 6.86,
          "provider_run_time": null,
          "provider_valid_time": "2026-09-15T12:00",
          "route_minus_provider_elevation_m": 29.247645999999804,
          "source_type": "FORECAST",
          "units": {
            "apparent_temperature": "\u00b0C",
            "cloud_cover": "%",
            "cloud_cover_high": "%",
            "cloud_cover_low": "%",
            "cloud_cover_mid": "%",
            "freezing_level_height": "m",
            "precipitation": "mm",
            "precipitation_probability": "%",
            "rain": "mm",
            "relative_humidity_2m": "%",
            "snowfall": "cm",
            "temperature_2m": "\u00b0C",
            "visibility": "m",
            "weather_code": "wmo code",
            "wind_direction_10m": "\u00b0",
            "wind_gusts_10m": "km/h",
            "wind_speed_10m": "km/h"
          },
          "variables": {
            "apparent_temperature": 11.7,
            "cloud_cover": 0,
            "cloud_cover_high": 0,
            "cloud_cover_low": 0,
            "cloud_cover_mid": 0,
            "freezing_level_height": 4560.0,
            "precipitation": 0.0,
            "precipitation_probability": 0,
            "rain": 0.0,
            "relative_humidity_2m": 62,
            "snowfall": 0.0,
            "temperature_2m": 13.6,
            "visibility": 38300.0,
            "weather_code": 0,
            "wind_direction_10m": 224,
            "wind_gusts_10m": 16.6,
            "wind_speed_10m": 10.9
          }
        },
        "quality": {
          "data_support_state": "complete",
          "limitations": [
            "WEATHER_MODEL_GRID_NOT_ROUTE_POINT_PRECISION",
            "ROUTE_ELEVATION_AND_PROVIDER_GRID_ELEVATION_NOT_LAPSE_RATE_CORRECTED",
            "MODEL_OUTPUT_NOT_STATION_OBSERVATION_OR_OFFICIAL_MOUNTAIN_WARNING",
            "OPEN_METEO_R_AND_D_PROVIDER_NOT_PRODUCTION_PROVIDER_DECISION"
          ],
          "numerical_convergence_state": "not_applicable",
          "outcome": "SUCCESS",
          "range_convergence_state": "not_applicable",
          "reason_codes": []
        },
        "source": {
          "acquisition_context": "model_selection=best_match",
          "horizontal_crs": "EPSG:4326",
          "limitations": [
            "WEATHER_MODEL_GRID_NOT_ROUTE_POINT_PRECISION",
            "ROUTE_ELEVATION_AND_PROVIDER_GRID_ELEVATION_NOT_LAPSE_RATE_CORRECTED",
            "MODEL_OUTPUT_NOT_STATION_OBSERVATION_OR_OFFICIAL_MOUNTAIN_WARNING",
            "OPEN_METEO_R_AND_D_PROVIDER_NOT_PRODUCTION_PROVIDER_DECISION"
          ],
          "native_resolution": null,
          "product": "Open-Meteo Weather API",
          "product_variant": "forecast",
          "provider": "Open-Meteo",
          "surface_semantics": null,
          "validity_context": "FORECAST",
          "vertical_reference": null
        },
        "status": "COMPLETE"
      },
      "selection": {
        "latitude": 45.937362,
        "longitude": 6.837159,
        "point_index": 999,
        "route_distance_m": 17514.765957405198,
        "route_elevation_m": 2387.247646,
        "sample_id": "tmb_day_01_weather_08",
        "selection_reasons": [
          "regular_route_spacing_2_5km"
        ]
      }
    },
    {
      "contract": {
        "identity": {
          "analysis_type": "route_weather_sampling",
          "scenario_datetime": "2026-09-15T12:00:00+02:00",
          "semantic_type": "weather_context",
          "subject_id": "tmb_day_01_weather_09",
          "timezone": "Europe/Paris",
          "version": "0.1"
        },
        "location": {
          "latitude": 45.934802,
          "longitude": 6.837341,
          "point_index": 1022,
          "route_distance_m": 17899.169620596873,
          "route_elevation_m": 2451.439974
        },
        "method": {
          "assumptions": [
            "Explicit scenario time; GPX timestamps are not hiking chronology.",
            "No automatic lapse-rate correction is applied."
          ],
          "interpolation_method": null,
          "method": "route_weather_sample_v0_1",
          "model_version": null,
          "observer_model": null,
          "range_policy": {},
          "thresholds": {}
        },
        "payload": {
          "data_freshness": null,
          "missing_variable_reasons": {},
          "provider_grid_elevation_m": 2444.0,
          "provider_grid_latitude": 45.96,
          "provider_grid_longitude": 6.86,
          "provider_run_time": null,
          "provider_valid_time": "2026-09-15T12:00",
          "route_minus_provider_elevation_m": 7.439973999999893,
          "source_type": "FORECAST",
          "units": {
            "apparent_temperature": "\u00b0C",
            "cloud_cover": "%",
            "cloud_cover_high": "%",
            "cloud_cover_low": "%",
            "cloud_cover_mid": "%",
            "freezing_level_height": "m",
            "precipitation": "mm",
            "precipitation_probability": "%",
            "rain": "mm",
            "relative_humidity_2m": "%",
            "snowfall": "cm",
            "temperature_2m": "\u00b0C",
            "visibility": "m",
            "weather_code": "wmo code",
            "wind_direction_10m": "\u00b0",
            "wind_gusts_10m": "km/h",
            "wind_speed_10m": "km/h"
          },
          "variables": {
            "apparent_temperature": 11.0,
            "cloud_cover": 0,
            "cloud_cover_high": 0,
            "cloud_cover_low": 0,
            "cloud_cover_mid": 0,
            "freezing_level_height": 4560.0,
            "precipitation": 0.0,
            "precipitation_probability": 0,
            "rain": 0.0,
            "relative_humidity_2m": 62,
            "snowfall": 0.0,
            "temperature_2m": 13.1,
            "visibility": 38300.0,
            "weather_code": 0,
            "wind_direction_10m": 224,
            "wind_gusts_10m": 16.6,
            "wind_speed_10m": 10.9
          }
        },
        "quality": {
          "data_support_state": "complete",
          "limitations": [
            "WEATHER_MODEL_GRID_NOT_ROUTE_POINT_PRECISION",
            "ROUTE_ELEVATION_AND_PROVIDER_GRID_ELEVATION_NOT_LAPSE_RATE_CORRECTED",
            "MODEL_OUTPUT_NOT_STATION_OBSERVATION_OR_OFFICIAL_MOUNTAIN_WARNING",
            "OPEN_METEO_R_AND_D_PROVIDER_NOT_PRODUCTION_PROVIDER_DECISION"
          ],
          "numerical_convergence_state": "not_applicable",
          "outcome": "SUCCESS",
          "range_convergence_state": "not_applicable",
          "reason_codes": []
        },
        "source": {
          "acquisition_context": "model_selection=best_match",
          "horizontal_crs": "EPSG:4326",
          "limitations": [
            "WEATHER_MODEL_GRID_NOT_ROUTE_POINT_PRECISION",
            "ROUTE_ELEVATION_AND_PROVIDER_GRID_ELEVATION_NOT_LAPSE_RATE_CORRECTED",
            "MODEL_OUTPUT_NOT_STATION_OBSERVATION_OR_OFFICIAL_MOUNTAIN_WARNING",
            "OPEN_METEO_R_AND_D_PROVIDER_NOT_PRODUCTION_PROVIDER_DECISION"
          ],
          "native_resolution": null,
          "product": "Open-Meteo Weather API",
          "product_variant": "forecast",
          "provider": "Open-Meteo",
          "surface_semantics": null,
          "validity_context": "FORECAST",
          "vertical_reference": null
        },
        "status": "COMPLETE"
      },
      "selection": {
        "latitude": 45.934802,
        "longitude": 6.837341,
        "point_index": 1022,
        "route_distance_m": 17899.169620596873,
        "route_elevation_m": 2451.439974,
        "sample_id": "tmb_day_01_weather_09",
        "selection_reasons": [
          "highest_route_elevation"
        ]
      }
    },
    {
      "contract": {
        "identity": {
          "analysis_type": "route_weather_sampling",
          "scenario_datetime": "2026-09-15T12:00:00+02:00",
          "semantic_type": "weather_context",
          "subject_id": "tmb_day_01_weather_10",
          "timezone": "Europe/Paris",
          "version": "0.1"
        },
        "location": {
          "latitude": 45.923978,
          "longitude": 6.829194,
          "point_index": 1152,
          "route_distance_m": 19994.504301577694,
          "route_elevation_m": 2203.692759
        },
        "method": {
          "assumptions": [
            "Explicit scenario time; GPX timestamps are not hiking chronology.",
            "No automatic lapse-rate correction is applied."
          ],
          "interpolation_method": null,
          "method": "route_weather_sample_v0_1",
          "model_version": null,
          "observer_model": null,
          "range_policy": {},
          "thresholds": {}
        },
        "payload": {
          "data_freshness": null,
          "missing_variable_reasons": {},
          "provider_grid_elevation_m": 2229.0,
          "provider_grid_latitude": 45.94,
          "provider_grid_longitude": 6.8399997,
          "provider_run_time": null,
          "provider_valid_time": "2026-09-15T12:00",
          "route_minus_provider_elevation_m": -25.307240999999976,
          "source_type": "FORECAST",
          "units": {
            "apparent_temperature": "\u00b0C",
            "cloud_cover": "%",
            "cloud_cover_high": "%",
            "cloud_cover_low": "%",
            "cloud_cover_mid": "%",
            "freezing_level_height": "m",
            "precipitation": "mm",
            "precipitation_probability": "%",
            "rain": "mm",
            "relative_humidity_2m": "%",
            "snowfall": "cm",
            "temperature_2m": "\u00b0C",
            "visibility": "m",
            "weather_code": "wmo code",
            "wind_direction_10m": "\u00b0",
            "wind_gusts_10m": "km/h",
            "wind_speed_10m": "km/h"
          },
          "variables": {
            "apparent_temperature": 12.4,
            "cloud_cover": 0,
            "cloud_cover_high": 0,
            "cloud_cover_low": 0,
            "cloud_cover_mid": 0,
            "freezing_level_height": 4560.0,
            "precipitation": 0.0,
            "precipitation_probability": 0,
            "rain": 0.0,
            "relative_humidity_2m": 58,
            "snowfall": 0.0,
            "temperature_2m": 14.2,
            "visibility": 39900.0,
            "weather_code": 0,
            "wind_direction_10m": 238,
            "wind_gusts_10m": 17.3,
            "wind_speed_10m": 9.4
          }
        },
        "quality": {
          "data_support_state": "complete",
          "limitations": [
            "WEATHER_MODEL_GRID_NOT_ROUTE_POINT_PRECISION",
            "ROUTE_ELEVATION_AND_PROVIDER_GRID_ELEVATION_NOT_LAPSE_RATE_CORRECTED",
            "MODEL_OUTPUT_NOT_STATION_OBSERVATION_OR_OFFICIAL_MOUNTAIN_WARNING",
            "OPEN_METEO_R_AND_D_PROVIDER_NOT_PRODUCTION_PROVIDER_DECISION"
          ],
          "numerical_convergence_state": "not_applicable",
          "outcome": "SUCCESS",
          "range_convergence_state": "not_applicable",
          "reason_codes": []
        },
        "source": {
          "acquisition_context": "model_selection=best_match",
          "horizontal_crs": "EPSG:4326",
          "limitations": [
            "WEATHER_MODEL_GRID_NOT_ROUTE_POINT_PRECISION",
            "ROUTE_ELEVATION_AND_PROVIDER_GRID_ELEVATION_NOT_LAPSE_RATE_CORRECTED",
            "MODEL_OUTPUT_NOT_STATION_OBSERVATION_OR_OFFICIAL_MOUNTAIN_WARNING",
            "OPEN_METEO_R_AND_D_PROVIDER_NOT_PRODUCTION_PROVIDER_DECISION"
          ],
          "native_resolution": null,
          "product": "Open-Meteo Weather API",
          "product_variant": "forecast",
          "provider": "Open-Meteo",
          "surface_semantics": null,
          "validity_context": "FORECAST",
          "vertical_reference": null
        },
        "status": "COMPLETE"
      },
      "selection": {
        "latitude": 45.923978,
        "longitude": 6.829194,
        "point_index": 1152,
        "route_distance_m": 19994.504301577694,
        "route_elevation_m": 2203.692759,
        "sample_id": "tmb_day_01_weather_10",
        "selection_reasons": [
          "regular_route_spacing_2_5km"
        ]
      }
    },
    {
      "contract": {
        "identity": {
          "analysis_type": "route_weather_sampling",
          "scenario_datetime": "2026-09-15T12:00:00+02:00",
          "semantic_type": "weather_context",
          "subject_id": "tmb_day_01_weather_11",
          "timezone": "Europe/Paris",
          "version": "0.1"
        },
        "location": {
          "latitude": 45.912786,
          "longitude": 6.823482,
          "point_index": 1303,
          "route_distance_m": 22098.330233123714,
          "route_elevation_m": 1687.148117
        },
        "method": {
          "assumptions": [
            "Explicit scenario time; GPX timestamps are not hiking chronology.",
            "No automatic lapse-rate correction is applied."
          ],
          "interpolation_method": null,
          "method": "route_weather_sample_v0_1",
          "model_version": null,
          "observer_model": null,
          "range_policy": {},
          "thresholds": {}
        },
        "payload": {
          "data_freshness": null,
          "missing_variable_reasons": {},
          "provider_grid_elevation_m": 1751.0,
          "provider_grid_latitude": 45.94,
          "provider_grid_longitude": 6.7999997,
          "provider_run_time": null,
          "provider_valid_time": "2026-09-15T12:00",
          "route_minus_provider_elevation_m": -63.85188300000004,
          "source_type": "FORECAST",
          "units": {
            "apparent_temperature": "\u00b0C",
            "cloud_cover": "%",
            "cloud_cover_high": "%",
            "cloud_cover_low": "%",
            "cloud_cover_mid": "%",
            "freezing_level_height": "m",
            "precipitation": "mm",
            "precipitation_probability": "%",
            "rain": "mm",
            "relative_humidity_2m": "%",
            "snowfall": "cm",
            "temperature_2m": "\u00b0C",
            "visibility": "m",
            "weather_code": "wmo code",
            "wind_direction_10m": "\u00b0",
            "wind_gusts_10m": "km/h",
            "wind_speed_10m": "km/h"
          },
          "variables": {
            "apparent_temperature": 15.6,
            "cloud_cover": 0,
            "cloud_cover_high": 0,
            "cloud_cover_low": 0,
            "cloud_cover_mid": 0,
            "freezing_level_height": 4560.0,
            "precipitation": 0.0,
            "precipitation_probability": 0,
            "rain": 0.0,
            "relative_humidity_2m": 61,
            "snowfall": 0.0,
            "temperature_2m": 16.7,
            "visibility": 38840.0,
            "weather_code": 0,
            "wind_direction_10m": 244,
            "wind_gusts_10m": 16.9,
            "wind_speed_10m": 10.0
          }
        },
        "quality": {
          "data_support_state": "complete",
          "limitations": [
            "WEATHER_MODEL_GRID_NOT_ROUTE_POINT_PRECISION",
            "ROUTE_ELEVATION_AND_PROVIDER_GRID_ELEVATION_NOT_LAPSE_RATE_CORRECTED",
            "MODEL_OUTPUT_NOT_STATION_OBSERVATION_OR_OFFICIAL_MOUNTAIN_WARNING",
            "OPEN_METEO_R_AND_D_PROVIDER_NOT_PRODUCTION_PROVIDER_DECISION"
          ],
          "numerical_convergence_state": "not_applicable",
          "outcome": "SUCCESS",
          "range_convergence_state": "not_applicable",
          "reason_codes": []
        },
        "source": {
          "acquisition_context": "model_selection=best_match",
          "horizontal_crs": "EPSG:4326",
          "limitations": [
            "WEATHER_MODEL_GRID_NOT_ROUTE_POINT_PRECISION",
            "ROUTE_ELEVATION_AND_PROVIDER_GRID_ELEVATION_NOT_LAPSE_RATE_CORRECTED",
            "MODEL_OUTPUT_NOT_STATION_OBSERVATION_OR_OFFICIAL_MOUNTAIN_WARNING",
            "OPEN_METEO_R_AND_D_PROVIDER_NOT_PRODUCTION_PROVIDER_DECISION"
          ],
          "native_resolution": null,
          "product": "Open-Meteo Weather API",
          "product_variant": "forecast",
          "provider": "Open-Meteo",
          "surface_semantics": null,
          "validity_context": "FORECAST",
          "vertical_reference": null
        },
        "status": "COMPLETE"
      },
      "selection": {
        "latitude": 45.912786,
        "longitude": 6.823482,
        "point_index": 1303,
        "route_distance_m": 22098.330233123714,
        "route_elevation_m": 1687.148117,
        "sample_id": "tmb_day_01_weather_11",
        "selection_reasons": [
          "largest_one_km_descent_transition"
        ]
      }
    },
    {
      "contract": {
        "identity": {
          "analysis_type": "route_weather_sampling",
          "scenario_datetime": "2026-09-15T12:00:00+02:00",
          "semantic_type": "weather_context",
          "subject_id": "tmb_day_01_weather_12",
          "timezone": "Europe/Paris",
          "version": "0.1"
        },
        "location": {
          "latitude": 45.910878,
          "longitude": 6.820657,
          "point_index": 1324,
          "route_distance_m": 22514.297473001425,
          "route_elevation_m": 1629.990818
        },
        "method": {
          "assumptions": [
            "Explicit scenario time; GPX timestamps are not hiking chronology.",
            "No automatic lapse-rate correction is applied."
          ],
          "interpolation_method": null,
          "method": "route_weather_sample_v0_1",
          "model_version": null,
          "observer_model": null,
          "range_policy": {},
          "thresholds": {}
        },
        "payload": {
          "data_freshness": null,
          "missing_variable_reasons": {},
          "provider_grid_elevation_m": 1718.0,
          "provider_grid_latitude": 45.94,
          "provider_grid_longitude": 6.7999997,
          "provider_run_time": null,
          "provider_valid_time": "2026-09-15T12:00",
          "route_minus_provider_elevation_m": -88.00918200000001,
          "source_type": "FORECAST",
          "units": {
            "apparent_temperature": "\u00b0C",
            "cloud_cover": "%",
            "cloud_cover_high": "%",
            "cloud_cover_low": "%",
            "cloud_cover_mid": "%",
            "freezing_level_height": "m",
            "precipitation": "mm",
            "precipitation_probability": "%",
            "rain": "mm",
            "relative_humidity_2m": "%",
            "snowfall": "cm",
            "temperature_2m": "\u00b0C",
            "visibility": "m",
            "weather_code": "wmo code",
            "wind_direction_10m": "\u00b0",
            "wind_gusts_10m": "km/h",
            "wind_speed_10m": "km/h"
          },
          "variables": {
            "apparent_temperature": 15.9,
            "cloud_cover": 0,
            "cloud_cover_high": 0,
            "cloud_cover_low": 0,
            "cloud_cover_mid": 0,
            "freezing_level_height": 4560.0,
            "precipitation": 0.0,
            "precipitation_probability": 0,
            "rain": 0.0,
            "relative_humidity_2m": 61,
            "snowfall": 0.0,
            "temperature_2m": 17.0,
            "visibility": 38840.0,
            "weather_code": 0,
            "wind_direction_10m": 244,
            "wind_gusts_10m": 16.9,
            "wind_speed_10m": 10.0
          }
        },
        "quality": {
          "data_support_state": "complete",
          "limitations": [
            "WEATHER_MODEL_GRID_NOT_ROUTE_POINT_PRECISION",
            "ROUTE_ELEVATION_AND_PROVIDER_GRID_ELEVATION_NOT_LAPSE_RATE_CORRECTED",
            "MODEL_OUTPUT_NOT_STATION_OBSERVATION_OR_OFFICIAL_MOUNTAIN_WARNING",
            "OPEN_METEO_R_AND_D_PROVIDER_NOT_PRODUCTION_PROVIDER_DECISION"
          ],
          "numerical_convergence_state": "not_applicable",
          "outcome": "SUCCESS",
          "range_convergence_state": "not_applicable",
          "reason_codes": []
        },
        "source": {
          "acquisition_context": "model_selection=best_match",
          "horizontal_crs": "EPSG:4326",
          "limitations": [
            "WEATHER_MODEL_GRID_NOT_ROUTE_POINT_PRECISION",
            "ROUTE_ELEVATION_AND_PROVIDER_GRID_ELEVATION_NOT_LAPSE_RATE_CORRECTED",
            "MODEL_OUTPUT_NOT_STATION_OBSERVATION_OR_OFFICIAL_MOUNTAIN_WARNING",
            "OPEN_METEO_R_AND_D_PROVIDER_NOT_PRODUCTION_PROVIDER_DECISION"
          ],
          "native_resolution": null,
          "product": "Open-Meteo Weather API",
          "product_variant": "forecast",
          "provider": "Open-Meteo",
          "surface_semantics": null,
          "validity_context": "FORECAST",
          "vertical_reference": null
        },
        "status": "COMPLETE"
      },
      "selection": {
        "latitude": 45.910878,
        "longitude": 6.820657,
        "point_index": 1324,
        "route_distance_m": 22514.297473001425,
        "route_elevation_m": 1629.990818,
        "sample_id": "tmb_day_01_weather_12",
        "selection_reasons": [
          "regular_route_spacing_2_5km"
        ]
      }
    },
    {
      "contract": {
        "identity": {
          "analysis_type": "route_weather_sampling",
          "scenario_datetime": "2026-09-15T12:00:00+02:00",
          "semantic_type": "weather_context",
          "subject_id": "tmb_day_01_weather_13",
          "timezone": "Europe/Paris",
          "version": "0.1"
        },
        "location": {
          "latitude": 45.902987,
          "longitude": 6.802246,
          "point_index": 1408,
          "route_distance_m": 25018.31497232959,
          "route_elevation_m": 1192.982002
        },
        "method": {
          "assumptions": [
            "Explicit scenario time; GPX timestamps are not hiking chronology.",
            "No automatic lapse-rate correction is applied."
          ],
          "interpolation_method": null,
          "method": "route_weather_sample_v0_1",
          "model_version": null,
          "observer_model": null,
          "range_policy": {},
          "thresholds": {}
        },
        "payload": {
          "data_freshness": null,
          "missing_variable_reasons": {},
          "provider_grid_elevation_m": 1238.0,
          "provider_grid_latitude": 45.9,
          "provider_grid_longitude": 6.7999997,
          "provider_run_time": null,
          "provider_valid_time": "2026-09-15T12:00",
          "route_minus_provider_elevation_m": -45.017998000000034,
          "source_type": "FORECAST",
          "units": {
            "apparent_temperature": "\u00b0C",
            "cloud_cover": "%",
            "cloud_cover_high": "%",
            "cloud_cover_low": "%",
            "cloud_cover_mid": "%",
            "freezing_level_height": "m",
            "precipitation": "mm",
            "precipitation_probability": "%",
            "rain": "mm",
            "relative_humidity_2m": "%",
            "snowfall": "cm",
            "temperature_2m": "\u00b0C",
            "visibility": "m",
            "weather_code": "wmo code",
            "wind_direction_10m": "\u00b0",
            "wind_gusts_10m": "km/h",
            "wind_speed_10m": "km/h"
          },
          "variables": {
            "apparent_temperature": 20.6,
            "cloud_cover": 0,
            "cloud_cover_high": 0,
            "cloud_cover_low": 0,
            "cloud_cover_mid": 0,
            "freezing_level_height": 4570.0,
            "precipitation": 0.0,
            "precipitation_probability": 0,
            "rain": 0.0,
            "relative_humidity_2m": 56,
            "snowfall": 0.0,
            "temperature_2m": 20.5,
            "visibility": 40820.0,
            "weather_code": 1,
            "wind_direction_10m": 328,
            "wind_gusts_10m": 10.4,
            "wind_speed_10m": 5.5
          }
        },
        "quality": {
          "data_support_state": "complete",
          "limitations": [
            "WEATHER_MODEL_GRID_NOT_ROUTE_POINT_PRECISION",
            "ROUTE_ELEVATION_AND_PROVIDER_GRID_ELEVATION_NOT_LAPSE_RATE_CORRECTED",
            "MODEL_OUTPUT_NOT_STATION_OBSERVATION_OR_OFFICIAL_MOUNTAIN_WARNING",
            "OPEN_METEO_R_AND_D_PROVIDER_NOT_PRODUCTION_PROVIDER_DECISION"
          ],
          "numerical_convergence_state": "not_applicable",
          "outcome": "SUCCESS",
          "range_convergence_state": "not_applicable",
          "reason_codes": []
        },
        "source": {
          "acquisition_context": "model_selection=best_match",
          "horizontal_crs": "EPSG:4326",
          "limitations": [
            "WEATHER_MODEL_GRID_NOT_ROUTE_POINT_PRECISION",
            "ROUTE_ELEVATION_AND_PROVIDER_GRID_ELEVATION_NOT_LAPSE_RATE_CORRECTED",
            "MODEL_OUTPUT_NOT_STATION_OBSERVATION_OR_OFFICIAL_MOUNTAIN_WARNING",
            "OPEN_METEO_R_AND_D_PROVIDER_NOT_PRODUCTION_PROVIDER_DECISION"
          ],
          "native_resolution": null,
          "product": "Open-Meteo Weather API",
          "product_variant": "forecast",
          "provider": "Open-Meteo",
          "surface_semantics": null,
          "validity_context": "FORECAST",
          "vertical_reference": null
        },
        "status": "COMPLETE"
      },
      "selection": {
        "latitude": 45.902987,
        "longitude": 6.802246,
        "point_index": 1408,
        "route_distance_m": 25018.31497232959,
        "route_elevation_m": 1192.982002,
        "sample_id": "tmb_day_01_weather_13",
        "selection_reasons": [
          "regular_route_spacing_2_5km"
        ]
      }
    },
    {
      "contract": {
        "identity": {
          "analysis_type": "route_weather_sampling",
          "scenario_datetime": "2026-09-15T12:00:00+02:00",
          "semantic_type": "weather_context",
          "subject_id": "tmb_day_01_weather_14",
          "timezone": "Europe/Paris",
          "version": "0.1"
        },
        "location": {
          "latitude": 45.894025,
          "longitude": 6.797986,
          "point_index": 1454,
          "route_distance_m": 26348.193606264325,
          "route_elevation_m": 981.584418
        },
        "method": {
          "assumptions": [
            "Explicit scenario time; GPX timestamps are not hiking chronology.",
            "No automatic lapse-rate correction is applied."
          ],
          "interpolation_method": null,
          "method": "route_weather_sample_v0_1",
          "model_version": null,
          "observer_model": null,
          "range_policy": {},
          "thresholds": {}
        },
        "payload": {
          "data_freshness": null,
          "missing_variable_reasons": {},
          "provider_grid_elevation_m": 1002.0,
          "provider_grid_latitude": 45.9,
          "provider_grid_longitude": 6.7999997,
          "provider_run_time": null,
          "provider_valid_time": "2026-09-15T12:00",
          "route_minus_provider_elevation_m": -20.415581999999972,
          "source_type": "FORECAST",
          "units": {
            "apparent_temperature": "\u00b0C",
            "cloud_cover": "%",
            "cloud_cover_high": "%",
            "cloud_cover_low": "%",
            "cloud_cover_mid": "%",
            "freezing_level_height": "m",
            "precipitation": "mm",
            "precipitation_probability": "%",
            "rain": "mm",
            "relative_humidity_2m": "%",
            "snowfall": "cm",
            "temperature_2m": "\u00b0C",
            "visibility": "m",
            "weather_code": "wmo code",
            "wind_direction_10m": "\u00b0",
            "wind_gusts_10m": "km/h",
            "wind_speed_10m": "km/h"
          },
          "variables": {
            "apparent_temperature": 22.6,
            "cloud_cover": 0,
            "cloud_cover_high": 0,
            "cloud_cover_low": 0,
            "cloud_cover_mid": 0,
            "freezing_level_height": 4570.0,
            "precipitation": 0.0,
            "precipitation_probability": 0,
            "rain": 0.0,
            "relative_humidity_2m": 56,
            "snowfall": 0.0,
            "temperature_2m": 22.1,
            "visibility": 40820.0,
            "weather_code": 1,
            "wind_direction_10m": 328,
            "wind_gusts_10m": 10.4,
            "wind_speed_10m": 5.5
          }
        },
        "quality": {
          "data_support_state": "complete",
          "limitations": [
            "WEATHER_MODEL_GRID_NOT_ROUTE_POINT_PRECISION",
            "ROUTE_ELEVATION_AND_PROVIDER_GRID_ELEVATION_NOT_LAPSE_RATE_CORRECTED",
            "MODEL_OUTPUT_NOT_STATION_OBSERVATION_OR_OFFICIAL_MOUNTAIN_WARNING",
            "OPEN_METEO_R_AND_D_PROVIDER_NOT_PRODUCTION_PROVIDER_DECISION"
          ],
          "numerical_convergence_state": "not_applicable",
          "outcome": "SUCCESS",
          "range_convergence_state": "not_applicable",
          "reason_codes": []
        },
        "source": {
          "acquisition_context": "model_selection=best_match",
          "horizontal_crs": "EPSG:4326",
          "limitations": [
            "WEATHER_MODEL_GRID_NOT_ROUTE_POINT_PRECISION",
            "ROUTE_ELEVATION_AND_PROVIDER_GRID_ELEVATION_NOT_LAPSE_RATE_CORRECTED",
            "MODEL_OUTPUT_NOT_STATION_OBSERVATION_OR_OFFICIAL_MOUNTAIN_WARNING",
            "OPEN_METEO_R_AND_D_PROVIDER_NOT_PRODUCTION_PROVIDER_DECISION"
          ],
          "native_resolution": null,
          "product": "Open-Meteo Weather API",
          "product_variant": "forecast",
          "provider": "Open-Meteo",
          "surface_semantics": null,
          "validity_context": "FORECAST",
          "vertical_reference": null
        },
        "status": "COMPLETE"
      },
      "selection": {
        "latitude": 45.894025,
        "longitude": 6.797986,
        "point_index": 1454,
        "route_distance_m": 26348.193606264325,
        "route_elevation_m": 981.584418,
        "sample_id": "tmb_day_01_weather_14",
        "selection_reasons": [
          "lowest_route_elevation"
        ]
      }
    },
    {
      "contract": {
        "identity": {
          "analysis_type": "route_weather_sampling",
          "scenario_datetime": "2026-09-15T12:00:00+02:00",
          "semantic_type": "weather_context",
          "subject_id": "tmb_day_01_weather_15",
          "timezone": "Europe/Paris",
          "version": "0.1"
        },
        "location": {
          "latitude": 45.88923,
          "longitude": 6.792153,
          "point_index": 1496,
          "route_distance_m": 27479.44811848289,
          "route_elevation_m": 1008.860874
        },
        "method": {
          "assumptions": [
            "Explicit scenario time; GPX timestamps are not hiking chronology.",
            "No automatic lapse-rate correction is applied."
          ],
          "interpolation_method": null,
          "method": "route_weather_sample_v0_1",
          "model_version": null,
          "observer_model": null,
          "range_policy": {},
          "thresholds": {}
        },
        "payload": {
          "data_freshness": null,
          "missing_variable_reasons": {},
          "provider_grid_elevation_m": 987.0,
          "provider_grid_latitude": 45.9,
          "provider_grid_longitude": 6.7999997,
          "provider_run_time": null,
          "provider_valid_time": "2026-09-15T12:00",
          "route_minus_provider_elevation_m": 21.860873999999967,
          "source_type": "FORECAST",
          "units": {
            "apparent_temperature": "\u00b0C",
            "cloud_cover": "%",
            "cloud_cover_high": "%",
            "cloud_cover_low": "%",
            "cloud_cover_mid": "%",
            "freezing_level_height": "m",
            "precipitation": "mm",
            "precipitation_probability": "%",
            "rain": "mm",
            "relative_humidity_2m": "%",
            "snowfall": "cm",
            "temperature_2m": "\u00b0C",
            "visibility": "m",
            "weather_code": "wmo code",
            "wind_direction_10m": "\u00b0",
            "wind_gusts_10m": "km/h",
            "wind_speed_10m": "km/h"
          },
          "variables": {
            "apparent_temperature": 22.7,
            "cloud_cover": 0,
            "cloud_cover_high": 0,
            "cloud_cover_low": 0,
            "cloud_cover_mid": 0,
            "freezing_level_height": 4570.0,
            "precipitation": 0.0,
            "precipitation_probability": 0,
            "rain": 0.0,
            "relative_humidity_2m": 56,
            "snowfall": 0.0,
            "temperature_2m": 22.2,
            "visibility": 40820.0,
            "weather_code": 1,
            "wind_direction_10m": 328,
            "wind_gusts_10m": 10.4,
            "wind_speed_10m": 5.5
          }
        },
        "quality": {
          "data_support_state": "complete",
          "limitations": [
            "WEATHER_MODEL_GRID_NOT_ROUTE_POINT_PRECISION",
            "ROUTE_ELEVATION_AND_PROVIDER_GRID_ELEVATION_NOT_LAPSE_RATE_CORRECTED",
            "MODEL_OUTPUT_NOT_STATION_OBSERVATION_OR_OFFICIAL_MOUNTAIN_WARNING",
            "OPEN_METEO_R_AND_D_PROVIDER_NOT_PRODUCTION_PROVIDER_DECISION"
          ],
          "numerical_convergence_state": "not_applicable",
          "outcome": "SUCCESS",
          "range_convergence_state": "not_applicable",
          "reason_codes": []
        },
        "source": {
          "acquisition_context": "model_selection=best_match",
          "horizontal_crs": "EPSG:4326",
          "limitations": [
            "WEATHER_MODEL_GRID_NOT_ROUTE_POINT_PRECISION",
            "ROUTE_ELEVATION_AND_PROVIDER_GRID_ELEVATION_NOT_LAPSE_RATE_CORRECTED",
            "MODEL_OUTPUT_NOT_STATION_OBSERVATION_OR_OFFICIAL_MOUNTAIN_WARNING",
            "OPEN_METEO_R_AND_D_PROVIDER_NOT_PRODUCTION_PROVIDER_DECISION"
          ],
          "native_resolution": null,
          "product": "Open-Meteo Weather API",
          "product_variant": "forecast",
          "provider": "Open-Meteo",
          "surface_semantics": null,
          "validity_context": "FORECAST",
          "vertical_reference": null
        },
        "status": "COMPLETE"
      },
      "selection": {
        "latitude": 45.88923,
        "longitude": 6.792153,
        "point_index": 1496,
        "route_distance_m": 27479.44811848289,
        "route_elevation_m": 1008.860874,
        "sample_id": "tmb_day_01_weather_15",
        "selection_reasons": [
          "regular_route_spacing_2_5km"
        ]
      }
    },
    {
      "contract": {
        "identity": {
          "analysis_type": "route_weather_sampling",
          "scenario_datetime": "2026-09-15T12:00:00+02:00",
          "semantic_type": "weather_context",
          "subject_id": "tmb_day_01_weather_16",
          "timezone": "Europe/Paris",
          "version": "0.1"
        },
        "location": {
          "latitude": 45.891356,
          "longitude": 6.787867,
          "point_index": 1514,
          "route_distance_m": 27965.678056511708,
          "route_elevation_m": 996.87046
        },
        "method": {
          "assumptions": [
            "Explicit scenario time; GPX timestamps are not hiking chronology.",
            "No automatic lapse-rate correction is applied."
          ],
          "interpolation_method": null,
          "method": "route_weather_sample_v0_1",
          "model_version": null,
          "observer_model": null,
          "range_policy": {},
          "thresholds": {}
        },
        "payload": {
          "data_freshness": null,
          "missing_variable_reasons": {},
          "provider_grid_elevation_m": 982.0,
          "provider_grid_latitude": 45.9,
          "provider_grid_longitude": 6.7799993,
          "provider_run_time": null,
          "provider_valid_time": "2026-09-15T12:00",
          "route_minus_provider_elevation_m": 14.87045999999998,
          "source_type": "FORECAST",
          "units": {
            "apparent_temperature": "\u00b0C",
            "cloud_cover": "%",
            "cloud_cover_high": "%",
            "cloud_cover_low": "%",
            "cloud_cover_mid": "%",
            "freezing_level_height": "m",
            "precipitation": "mm",
            "precipitation_probability": "%",
            "rain": "mm",
            "relative_humidity_2m": "%",
            "snowfall": "cm",
            "temperature_2m": "\u00b0C",
            "visibility": "m",
            "weather_code": "wmo code",
            "wind_direction_10m": "\u00b0",
            "wind_gusts_10m": "km/h",
            "wind_speed_10m": "km/h"
          },
          "variables": {
            "apparent_temperature": 22.8,
            "cloud_cover": 0,
            "cloud_cover_high": 0,
            "cloud_cover_low": 0,
            "cloud_cover_mid": 0,
            "freezing_level_height": 4570.0,
            "precipitation": 0.0,
            "precipitation_probability": 0,
            "rain": 0.0,
            "relative_humidity_2m": 56,
            "snowfall": 0.0,
            "temperature_2m": 22.2,
            "visibility": 40820.0,
            "weather_code": 1,
            "wind_direction_10m": 328,
            "wind_gusts_10m": 10.4,
            "wind_speed_10m": 5.5
          }
        },
        "quality": {
          "data_support_state": "complete",
          "limitations": [
            "WEATHER_MODEL_GRID_NOT_ROUTE_POINT_PRECISION",
            "ROUTE_ELEVATION_AND_PROVIDER_GRID_ELEVATION_NOT_LAPSE_RATE_CORRECTED",
            "MODEL_OUTPUT_NOT_STATION_OBSERVATION_OR_OFFICIAL_MOUNTAIN_WARNING",
            "OPEN_METEO_R_AND_D_PROVIDER_NOT_PRODUCTION_PROVIDER_DECISION"
          ],
          "numerical_convergence_state": "not_applicable",
          "outcome": "SUCCESS",
          "range_convergence_state": "not_applicable",
          "reason_codes": []
        },
        "source": {
          "acquisition_context": "model_selection=best_match",
          "horizontal_crs": "EPSG:4326",
          "limitations": [
            "WEATHER_MODEL_GRID_NOT_ROUTE_POINT_PRECISION",
            "ROUTE_ELEVATION_AND_PROVIDER_GRID_ELEVATION_NOT_LAPSE_RATE_CORRECTED",
            "MODEL_OUTPUT_NOT_STATION_OBSERVATION_OR_OFFICIAL_MOUNTAIN_WARNING",
            "OPEN_METEO_R_AND_D_PROVIDER_NOT_PRODUCTION_PROVIDER_DECISION"
          ],
          "native_resolution": null,
          "product": "Open-Meteo Weather API",
          "product_variant": "forecast",
          "provider": "Open-Meteo",
          "surface_semantics": null,
          "validity_context": "FORECAST",
          "vertical_reference": null
        },
        "status": "COMPLETE"
      },
      "selection": {
        "latitude": 45.891356,
        "longitude": 6.787867,
        "point_index": 1514,
        "route_distance_m": 27965.678056511708,
        "route_elevation_m": 996.87046,
        "sample_id": "tmb_day_01_weather_16",
        "selection_reasons": [
          "regular_route_spacing_2_5km",
          "route_end"
        ]
      }
    }
  ],
  "scenario_datetime": "2026-09-15T12:00:00+02:00",
  "source_type": "FORECAST",
  "time_semantics": "explicit_scenario_timestamp_not_gpx_or_hiking_time",
  "timezone": "Europe/Paris"
}
