{
  "currency": "EUR",
  "engine_revision": "72dd52fcb5e8ade19adb205ee3e46a139cc349fa",
  "inputs": {
    "ac_kw": 3500,
    "annual_energy_mwh": 4400,
    "attributes": {
      "public_sample": true
    },
    "capture_price_eur_mwh": 80,
    "cod_year": 2010,
    "connection_point_id": null,
    "connection_voltage_kv": null,
    "contracted_price_eur_mwh": null,
    "country": "IT",
    "currency": "EUR",
    "dc_kwp": 4000,
    "dso": null,
    "free_area_ha": 1.5,
    "grid_export_kw": 3500,
    "grid_import_kw": null,
    "id": "sample-pv",
    "land_tenure": "unknown",
    "largest_free_polygon_ha": 1,
    "latitude": 43.1,
    "lease_end_year": null,
    "longitude": 12.3,
    "module_status": "legacy",
    "module_weight_kg": 20,
    "module_wp": 250,
    "modules_per_string": null,
    "modules_per_table": 32,
    "n_modules": 16000,
    "n_tables": 500,
    "name": "PV8 demonstration solar plant",
    "offtake_contracted_pct": null,
    "offtake_merchant_pct": null,
    "organisation_id": "public-synthetic-only",
    "site_area_ha": 8,
    "sources": [
      "Synthetic demonstration assumptions; no owner records"
    ],
    "strings": null,
    "tariff_end_date": null,
    "transformer_kva": null,
    "uploads": {}
  },
  "recipe_sha256": "6336621d4d7dd98e4d258b757e006f2dad71c51d6d5a7fda73afb56d034eef41",
  "result": {
    "assumptions": [
      "Transaction costs 11.3% of proceeds (IT jurisdiction pack: registro 9% on land (15% agricultural to non-farmers — confirm)) — confirm per deal."
    ],
    "decision_stage": "SCREENING",
    "engineering": {
      "annual_lease_affordable_eur": 2000,
      "annual_lease_eur_per_ha": 2000,
      "annual_lease_eur_per_mw": 500,
      "land_area_basis": "manual assessment input",
      "land_area_m2": 10000,
      "land_parcel_count": 0,
      "lease_duration_years": 20,
      "lease_escalation_%": 0.0,
      "option_fee_eur_yr": null,
      "option_period_years": null,
      "solar_lease_band_position": "inside band"
    },
    "finance": {
      "financial_model": {
        "currency": "EUR",
        "locale": "it-IT",
        "missing": [],
        "notice": null,
        "project_finance": {
          "annual": [
            {
              "coverage_eur": 0,
              "gross_cost_eur": 0.0,
              "land_forgone_eur": 0.0,
              "net_cashflow_eur": 1520.0,
              "opex_eur": 0.0,
              "revenue_eur": 2000.0,
              "tax_eur": 480.0,
              "year": 1
            },
            {
              "coverage_eur": 0,
              "gross_cost_eur": 0.0,
              "land_forgone_eur": 0.0,
              "net_cashflow_eur": 1520.0,
              "opex_eur": 0.0,
              "revenue_eur": 2000.0,
              "tax_eur": 480.0,
              "year": 2
            },
            {
              "coverage_eur": 0,
              "gross_cost_eur": 0.0,
              "land_forgone_eur": 0.0,
              "net_cashflow_eur": 1520.0,
              "opex_eur": 0.0,
              "revenue_eur": 2000.0,
              "tax_eur": 480.0,
              "year": 3
            },
            {
              "coverage_eur": 0,
              "gross_cost_eur": 0.0,
              "land_forgone_eur": 0.0,
              "net_cashflow_eur": 1520.0,
              "opex_eur": 0.0,
              "revenue_eur": 2000.0,
              "tax_eur": 480.0,
              "year": 4
            },
            {
              "coverage_eur": 0,
              "gross_cost_eur": 0.0,
              "land_forgone_eur": 0.0,
              "net_cashflow_eur": 1520.0,
              "opex_eur": 0.0,
              "revenue_eur": 2000.0,
              "tax_eur": 480.0,
              "year": 5
            },
            {
              "coverage_eur": 0,
              "gross_cost_eur": 0.0,
              "land_forgone_eur": 0.0,
              "net_cashflow_eur": 1520.0,
              "opex_eur": 0.0,
              "revenue_eur": 2000.0,
              "tax_eur": 480.0,
              "year": 6
            },
            {
              "coverage_eur": 0,
              "gross_cost_eur": 0.0,
              "land_forgone_eur": 0.0,
              "net_cashflow_eur": 1520.0,
              "opex_eur": 0.0,
              "revenue_eur": 2000.0,
              "tax_eur": 480.0,
              "year": 7
            },
            {
              "coverage_eur": 0,
              "gross_cost_eur": 0.0,
              "land_forgone_eur": 0.0,
              "net_cashflow_eur": 1520.0,
              "opex_eur": 0.0,
              "revenue_eur": 2000.0,
              "tax_eur": 480.0,
              "year": 8
            },
            {
              "coverage_eur": 0,
              "gross_cost_eur": 0.0,
              "land_forgone_eur": 0.0,
              "net_cashflow_eur": 1520.0,
              "opex_eur": 0.0,
              "revenue_eur": 2000.0,
              "tax_eur": 480.0,
              "year": 9
            },
            {
              "coverage_eur": 0,
              "gross_cost_eur": 0.0,
              "land_forgone_eur": 0.0,
              "net_cashflow_eur": 1520.0,
              "opex_eur": 0.0,
              "revenue_eur": 2000.0,
              "tax_eur": 480.0,
              "year": 10
            },
            {
              "coverage_eur": 0,
              "gross_cost_eur": 0.0,
              "land_forgone_eur": 0.0,
              "net_cashflow_eur": 1520.0,
              "opex_eur": 0.0,
              "revenue_eur": 2000.0,
              "tax_eur": 480.0,
              "year": 11
            },
            {
              "coverage_eur": 0,
              "gross_cost_eur": 0.0,
              "land_forgone_eur": 0.0,
              "net_cashflow_eur": 1520.0,
              "opex_eur": 0.0,
              "revenue_eur": 2000.0,
              "tax_eur": 480.0,
              "year": 12
            },
            {
              "coverage_eur": 0,
              "gross_cost_eur": 0.0,
              "land_forgone_eur": 0.0,
              "net_cashflow_eur": 1520.0,
              "opex_eur": 0.0,
              "revenue_eur": 2000.0,
              "tax_eur": 480.0,
              "year": 13
            },
            {
              "coverage_eur": 0,
              "gross_cost_eur": 0.0,
              "land_forgone_eur": 0.0,
              "net_cashflow_eur": 1520.0,
              "opex_eur": 0.0,
              "revenue_eur": 2000.0,
              "tax_eur": 480.0,
              "year": 14
            },
            {
              "coverage_eur": 0,
              "gross_cost_eur": 0.0,
              "land_forgone_eur": 0.0,
              "net_cashflow_eur": 1520.0,
              "opex_eur": 0.0,
              "revenue_eur": 2000.0,
              "tax_eur": 480.0,
              "year": 15
            },
            {
              "coverage_eur": 0,
              "gross_cost_eur": 0.0,
              "land_forgone_eur": 0.0,
              "net_cashflow_eur": 1520.0,
              "opex_eur": 0.0,
              "revenue_eur": 2000.0,
              "tax_eur": 480.0,
              "year": 16
            },
            {
              "coverage_eur": 0,
              "gross_cost_eur": 0.0,
              "land_forgone_eur": 0.0,
              "net_cashflow_eur": 1520.0,
              "opex_eur": 0.0,
              "revenue_eur": 2000.0,
              "tax_eur": 480.0,
              "year": 17
            },
            {
              "coverage_eur": 0,
              "gross_cost_eur": 0.0,
              "land_forgone_eur": 0.0,
              "net_cashflow_eur": 1520.0,
              "opex_eur": 0.0,
              "revenue_eur": 2000.0,
              "tax_eur": 480.0,
              "year": 18
            },
            {
              "coverage_eur": 0,
              "gross_cost_eur": 0.0,
              "land_forgone_eur": 0.0,
              "net_cashflow_eur": 1520.0,
              "opex_eur": 0.0,
              "revenue_eur": 2000.0,
              "tax_eur": 480.0,
              "year": 19
            },
            {
              "coverage_eur": 0,
              "gross_cost_eur": 0.0,
              "land_forgone_eur": 0.0,
              "net_cashflow_eur": 1520.0,
              "opex_eur": 0.0,
              "revenue_eur": 2000.0,
              "tax_eur": 480.0,
              "year": 20
            }
          ],
          "currency": "EUR",
          "economics": {
            "discount_rate_basis": "real post-tax",
            "money_basis": "real",
            "payback_years": null,
            "post_tax": true,
            "project_irr_pct": null,
            "project_npv_eur": 14923.58,
            "tax_basis": "post-tax"
          },
          "inputs": {
            "corporate_tax_rate_pct": 24.0,
            "currency": "EUR",
            "discount_rate_pct": 8.0,
            "horizon_years": 20,
            "initial_cashflow_eur": 0
          },
          "sources_and_uses": null
        },
        "status": "MODELLED"
      },
      "note": "Value = present value of the escalating lease stream at the investor's required return. Market sounding range — obtain investor quotes."
    },
    "kind": "land_sale_leaseback"
  },
  "sha256": "4c732c69afc330c04f35ab7d4ee950bbe3b6ee01d71c2a547221abbd8bef5c65"
}