{
  "version": "1.0.0",
  "files": {
    "weather-aggregate.v1.csv": {
      "source": {
        "unit": "text",
        "description": "PVGIS radiation product; sarah3 or era5"
      },
      "period": {
        "unit": "text",
        "description": "annual, June-August summer, or complete December-February winter; sensitivity winter_blocks is January-February plus December of 2023"
      },
      "aspect_ratio": {
        "unit": "1",
        "description": "Courtyard length divided by width; floor area held at 100 m2"
      },
      "height_m": {
        "unit": "m",
        "description": "Uniform opaque wall height"
      },
      "bearing_deg": {
        "unit": "degrees",
        "description": "Long-axis bearing clockwise from north"
      },
      "years": {
        "unit": "count",
        "description": "Number of complete periods summarized"
      },
      "direct_transmission": {
        "unit": "1",
        "description": "Transmitted beam divided by unobstructed horizontal beam exposure"
      },
      "diffuse_fraction": {
        "unit": "1",
        "description": "Diffuse divided by total unobstructed horizontal exposure"
      },
      "total_transmission": {
        "unit": "1",
        "description": "Primary combined direct and isotropic diffuse fraction"
      },
      "minimum_year_transmission": {
        "unit": "1",
        "description": "Smallest yearly or seasonal total fraction; not a confidence limit"
      },
      "maximum_year_transmission": {
        "unit": "1",
        "description": "Largest yearly or seasonal total fraction; not a confidence limit"
      },
      "horizon_weighted_transmission": {
        "unit": "1",
        "description": "Total fraction under prescribed L proportional to 1-0.8 sin(elevation)"
      },
      "zenith_weighted_transmission": {
        "unit": "1",
        "description": "Total fraction under prescribed L proportional to 1+2 sin(elevation)"
      },
      "matched_day_screen_transmission": {
        "unit": "1",
        "description": "Total fraction after removing all 220 suspect UTC dates from both products"
      }
    },
    "weather-pairwise.v1.csv": {
      "source": {
        "unit": "text",
        "description": "PVGIS radiation product; sarah3 or era5"
      },
      "period": {
        "unit": "text",
        "description": "annual, June-August summer, or complete December-February winter; sensitivity winter_blocks is January-February plus December of 2023"
      },
      "height_m": {
        "unit": "m",
        "description": "Uniform opaque wall height"
      },
      "elongated_bearing_deg": {
        "unit": "degrees",
        "description": "Bearing of the 4:1 plan contrasted with a 0-degree square"
      },
      "years": {
        "unit": "count",
        "description": "Number of complete periods summarized"
      },
      "elongated_higher_years": {
        "unit": "count",
        "description": "Periods with elongated-minus-square total fraction greater than 1e-8"
      },
      "minimum_difference": {
        "unit": "1",
        "description": "Smallest paired elongated-minus-square difference"
      },
      "maximum_difference": {
        "unit": "1",
        "description": "Largest paired elongated-minus-square difference"
      },
      "mean_year_difference": {
        "unit": "1",
        "description": "Arithmetic mean of paired period differences; distinct from exposure-weighted aggregate difference"
      },
      "screened_elongated_higher_years": {
        "unit": "count",
        "description": "Same paired count after the matched-day screen"
      }
    },
    "weather-seasonal.v1.csv": {
      "source": {
        "unit": "text",
        "description": "PVGIS radiation product; sarah3 or era5"
      },
      "period": {
        "unit": "text",
        "description": "annual, June-August summer, or complete December-February winter; sensitivity winter_blocks is January-February plus December of 2023"
      },
      "year": {
        "unit": "year",
        "description": "Calendar year; winter uses the January year"
      },
      "aspect_ratio": {
        "unit": "1",
        "description": "Courtyard length divided by width; floor area held at 100 m2"
      },
      "height_m": {
        "unit": "m",
        "description": "Uniform opaque wall height"
      },
      "bearing_deg": {
        "unit": "degrees",
        "description": "Long-axis bearing clockwise from north"
      },
      "records": {
        "unit": "count",
        "description": "Hourly labels in the period, including night"
      },
      "beam_horizontal_wh_m2": {
        "unit": "Wh m-2",
        "description": "Sum of provider horizontal beam irradiance times one hour"
      },
      "diffuse_horizontal_wh_m2": {
        "unit": "Wh m-2",
        "description": "Sum of provider horizontal diffuse irradiance times one hour"
      },
      "transmitted_beam_wh_m2": {
        "unit": "Wh m-2",
        "description": "Beam exposure transmitted to the courtyard floor, averaged over its area"
      },
      "sky_isotropic": {
        "unit": "1",
        "description": "Analytical area-averaged isotropic diffuse sky view factor"
      },
      "direct_transmission": {
        "unit": "1",
        "description": "Transmitted beam divided by unobstructed horizontal beam exposure"
      },
      "diffuse_fraction": {
        "unit": "1",
        "description": "Diffuse divided by total unobstructed horizontal exposure"
      },
      "total_transmission": {
        "unit": "1",
        "description": "Primary combined direct and isotropic diffuse fraction"
      },
      "horizon_weighted_transmission": {
        "unit": "1",
        "description": "Total fraction under prescribed L proportional to 1-0.8 sin(elevation)"
      },
      "zenith_weighted_transmission": {
        "unit": "1",
        "description": "Total fraction under prescribed L proportional to 1+2 sin(elevation)"
      },
      "constant_dni_transmission": {
        "unit": "1",
        "description": "Direct-only constant-DNI baseline with matched geometric time treatment"
      },
      "unflagged_transmission": {
        "unit": "1",
        "description": "Total fraction after excluding provider Int=1 records; identical to primary for these inputs"
      },
      "matched_day_screen_transmission": {
        "unit": "1",
        "description": "Total fraction after removing all 220 suspect UTC dates from both products"
      },
      "matched_day_screen_open_wh_m2": {
        "unit": "Wh m-2",
        "description": "Unobstructed horizontal beam plus diffuse exposure after matched-day removal"
      },
      "matched_day_screen_records": {
        "unit": "count",
        "description": "Hourly labels retained after matched-day removal"
      }
    },
    "weather-sensitivity.v1.csv": {
      "source": {
        "unit": "text",
        "description": "PVGIS radiation product; sarah3 or era5"
      },
      "year": {
        "unit": "year",
        "description": "Calendar year; winter uses the January year"
      },
      "period": {
        "unit": "text",
        "description": "annual, June-August summer, or complete December-February winter; sensitivity winter_blocks is January-February plus December of 2023"
      },
      "aspect_ratio": {
        "unit": "1",
        "description": "Courtyard length divided by width; floor area held at 100 m2"
      },
      "height_m": {
        "unit": "m",
        "description": "Uniform opaque wall height"
      },
      "bearing_deg": {
        "unit": "degrees",
        "description": "Long-axis bearing clockwise from north"
      },
      "point_spa": {
        "unit": "1",
        "description": "Total fraction using primary SPA solar position at labelled timestamps"
      },
      "point_noaa": {
        "unit": "1",
        "description": "Total fraction using NOAA approximate solar position at the same timestamps"
      },
      "interval_5min": {
        "unit": "1",
        "description": "Total fraction with twelve subhourly midpoint samples"
      },
      "interval_2_5min": {
        "unit": "1",
        "description": "Total fraction with twenty-four subhourly midpoint samples"
      },
      "quadrature_difference": {
        "unit": "1",
        "description": "Absolute 5-minute minus 2.5-minute total fraction difference"
      },
      "point_vs_interval_difference": {
        "unit": "1",
        "description": "Absolute point-SPA minus 2.5-minute interval total fraction difference"
      },
      "solar_algorithm_difference": {
        "unit": "1",
        "description": "Absolute point-SPA minus point-NOAA total fraction difference"
      }
    }
  },
  "fraction_note": "Multiply dimensionless fractions by 100 for percent. A difference of 0.01 is one percentage point."
}
