{
  "id": "scenario-v5",
  "version": 5,
  "kind": "conditional_classifier_not_forecast",
  "geography": "world",
  "period": {
    "selected_year": "T",
    "observations": [
      "T-3",
      "T-2",
      "T-1",
      "T"
    ],
    "base_year": "T-3",
    "comparisons": 3
  },
  "observed_inputs_loaded": false,
  "energy_field_semantics": "trend_in_the_defined_service_energy_balance_not_total_energy_consumption",
  "enums": {
    "services": [
      "unknown",
      "met",
      "shortfall"
    ],
    "energy": [
      "unknown",
      "grow",
      "flat",
      "fall"
    ],
    "grid": [
      "unknown",
      "yes",
      "no"
    ],
    "materials": [
      "unknown",
      "yes",
      "no"
    ]
  },
  "result_labels": {
    "green": "conditions_met",
    "amber": "adaptation_required",
    "red": "observed_or_declared_service_failure",
    "unknown": "insufficient_inputs"
  },
  "priority_rules": [
    {
      "order": 1,
      "condition": "services=shortfall OR grid=no",
      "result": "red"
    },
    {
      "order": 2,
      "condition": "any input unknown",
      "result": "unknown"
    },
    {
      "order": 3,
      "condition": "services=met AND energy IN {grow, flat} AND grid=yes AND materials=yes",
      "result": "green"
    },
    {
      "order": 4,
      "condition": "otherwise (all inputs known)",
      "result": "amber"
    }
  ],
  "unknown_policy": "A known directly observed or explicitly entered service shortfall or unreliable delivery takes precedence. Otherwise any missing input remains missing and returns UNKNOWN.",
  "calibration": "not performed",
  "change_policy": "New rule version and exhaustive regression test required before use with observations",
  "direct_risk_indicator": "annual_required_service_rows_coverage_plus_separate_delivery_reliability",
  "calculator_link": "services is synchronised from the partial demonstration basket only when all required annual energy inputs are valid; N/A rows are excluded; no required rows or unknown inputs map to services=unknown; manual override remains possible",
  "observation_policy": "Each input must be labelled observed, inferred or assumed with a stated period, horizon and rate of change before empirical use.",
  "eroi_role": "Upstream pressure indicator. A dynamic link may run through net energy available for investment, maintenance and replacement to future service capacity and reliability; this model does not quantify that link.",
  "limitations": [
    "Annual energy coverage does not establish hourly or seasonal reliability.",
    "The four demonstrated rows are a partial basket and not a complete universal essential-service set.",
    "The classifier is not calibrated and returns no probability or collapse date.",
    "EROI is an upstream pressure indicator and is not a direct current-year classifier input.",
    "Grid reliability and replacement sufficiency are categorical inputs here; quantitative capacity, timing, infrastructure and non-energy constraints remain outside the classifier."
  ]
}