{
  "$schema": "https://crrem.org/wp-content/uploads/crrem-library/worked-examples-fixtures.schema.json",
  "name": "CRREM Worked Example Fixtures",
  "version": "1.1",
  "library_release": "2026-Q3",
  "generated": "2026-07-29",
  "source_workbook": "worked-examples-v1.1.xlsx",
  "publisher": {
    "name": "CRREM Foundation",
    "url": "https://crrem.org/"
  },
  "license": "Open-access · attribution required · See https://crrem.org/library/use-of-data/",
  "description": "Reference fixtures for CRREM-aligned tool implementations. A tool that reproduces these outputs from these inputs adheres to the CRREM asset-level and portfolio-level methodology. Every value is read from the canonical worked-examples workbook. Source: https://crrem.org/library/reference-implementations/",
  "method_reference": {
    "assessment_guide": "https://crrem.org/library/assessment-guide/",
    "technical_blueprint": "https://crrem.org/library/technical-blueprint/",
    "reference_implementations": "https://crrem.org/library/reference-implementations/",
    "spec_markdown": "https://crrem.org/wp-content/uploads/crrem-library/blueprint.md",
    "spec_schema": "https://crrem.org/wp-content/uploads/crrem-library/blueprint-schema.json",
    "workbook_xlsx": "https://crrem.org/wp-content/uploads/crrem-library/worked-examples-v1.1.xlsx"
  },
  "scope": {
    "asset_level_steps": [
      {
        "n": 1,
        "id": "data_collection",
        "title": "Asset-level data collection"
      },
      {
        "n": 2,
        "id": "total_energy_eui",
        "title": "Total energy and EUI"
      },
      {
        "n": 3,
        "id": "match_emission_factors",
        "title": "Match emission factors"
      },
      {
        "n": 4,
        "id": "calculate_carbon_intensity",
        "title": "Calculate carbon intensity"
      },
      {
        "n": 5,
        "id": "select_pathway",
        "title": "Select the CRREM pathway"
      },
      {
        "n": 6,
        "id": "determine_misalignment",
        "title": "Determine the misalignment year"
      }
    ],
    "portfolio_level_steps": [
      {
        "n": 1,
        "id": "aggregate_inputs",
        "title": "Aggregate constituent inputs"
      },
      {
        "n": 2,
        "id": "weight_intensities",
        "title": "GIA-weight asset intensities"
      },
      {
        "n": 3,
        "id": "weight_pathways",
        "title": "GIA-weight pathway curves"
      },
      {
        "n": 4,
        "id": "portfolio_misalignment",
        "title": "Determine portfolio misalignment year"
      }
    ]
  },
  "tolerances": {
    "intensity_kgco2e_m2_yr": 0.5,
    "eui_kwh_m2_yr": 1.0,
    "pathway_kgco2e_m2_yr": 0.5,
    "misalignment_year_years": 0,
    "note": "An implementation adheres to the methodology when every output value falls within the tolerance for its unit. Misalignment years must match exactly."
  },
  "assets": [
    {
      "id": "A-001",
      "name": "Midtown Tower",
      "country": "USA (New York)",
      "property_type": "Office",
      "reporting_year": 2024,
      "steps": {
        "step_1": {
          "title": "Asset-level data collection",
          "rows": [
            {
              "kind": "input",
              "field": "Asset_Name",
              "unit": "—",
              "value": "Midtown Tower",
              "note": "Free-text label"
            },
            {
              "kind": "input",
              "field": "Country",
              "unit": "—",
              "value": "USA (New York)",
              "note": ""
            },
            {
              "kind": "input",
              "field": "Postal_Code",
              "unit": "text",
              "value": "10005",
              "note": "Store as text. Only required for countries with sub-national CRREM regions (USA, CAN, AUS). Used to resolve the CRREM_Region via Postal Code Lookup (Step 5.1). For other countries (e.g. HK, UK), this field is optional."
            },
            {
              "kind": "input",
              "field": "Reporting_Year",
              "unit": "yyyy",
              "value": 2024,
              "note": "Must exist in Pathways & EF datasets"
            },
            {
              "kind": "input",
              "field": "Property_Type",
              "unit": "—",
              "value": "Office",
              "note": "Must match CRREM property type exactly"
            },
            {
              "kind": "input",
              "field": "GIA",
              "unit": "m²",
              "value": 7500,
              "note": "> 0; whole-building; excl. indoor parking"
            },
            {
              "kind": "input",
              "field": "Elec_Grid",
              "unit": "kWh/yr",
              "value": 570000,
              "note": "Whole-building grid electricity (landlord + tenant). Asset 4: electricity consumed by heat pump compressor NOT the heat output."
            },
            {
              "kind": "input",
              "field": "Gas",
              "unit": "kWh/yr",
              "value": 0,
              "note": "Asset 2: gas for hot water (food court) & backup heating. Assets 1+4: no gas."
            },
            {
              "kind": "input",
              "field": "Oil",
              "unit": "kWh/yr",
              "value": 0,
              "note": ""
            },
            {
              "kind": "input",
              "field": "District_Heating",
              "unit": "kWh/yr",
              "value": 620000,
              "note": "Asset 1 only. NOTE: Use location-specific EF from utility provider (e.g. Con Edison Steam NYC). EFs for district systems vary significantly the default Gas EF is a placeholder only."
            },
            {
              "kind": "input",
              "field": "District_Cooling",
              "unit": "kWh/yr",
              "value": 0,
              "note": "Asset 2 only: large refrigerated mall. Use CLP/HEC site-specific chiller EF 0.38 kgCO2e/kWh used here as representative value."
            },
            {
              "kind": "input",
              "field": "Biomass_Other",
              "unit": "kWh/yr",
              "value": 0,
              "note": ""
            },
            {
              "kind": "input",
              "field": "Renew_Consumed",
              "unit": "kWh/yr",
              "value": 0,
              "note": "On-site PV generated & consumed on-site. EF=0. Counts toward total energy (building is still consuming it)."
            },
            {
              "kind": "input",
              "field": "Renew_Exported",
              "unit": "kWh/yr",
              "value": 0,
              "note": "Exported to grid. NOT in total energy. Used only for grid export credit in Step 4 (capped at CO2_Elec)."
            }
          ]
        },
        "step_2": {
          "title": "Total energy and EUI",
          "rows": [
            {
              "kind": "calc",
              "field": "Total_Energy",
              "unit": "kWh/yr",
              "value": 1190000,
              "note": "SUM of all energy types incl. Renew_Consumed. Renew_Exported is NOT included here."
            },
            {
              "kind": "output",
              "field": "EUI",
              "unit": "kWh/m²/yr",
              "value": 158.67,
              "note": "KEY OUTPUT ➜ Total_Energy / GIA. Compare against CRREM EUI Pathway (Step 5)."
            }
          ]
        },
        "step_3": {
          "title": "Match emission factors",
          "rows": [
            {
              "kind": "calc",
              "field": "EF_Electricity (2024)",
              "unit": "kgCO₂e/kWh",
              "value": 0.23705,
              "note": "From 'Example Input' grid EF columns, 2024 row. Grid decarbonizes annually — use Reporting_Year column in Step 6 forward projection."
            },
            {
              "kind": "calc",
              "field": "EF_Gas",
              "unit": "kgCO₂e/kWh",
              "value": 0.0,
              "note": "Assets 2+3 (have gas). Constant combustion EF ≈ 0.183 kgCO2e/kWh ('Example Input' Section 4). Assets 1+4: no gas."
            },
            {
              "kind": "calc",
              "field": "EF_District_Heating",
              "unit": "kgCO₂e/kWh",
              "value": 0.20431,
              "note": "Asset 1 only. IMPORTANT: This uses a steam/heat default EF ('Example Input' Section 4 = 0.20431). For NYC Con Edison Steam, replace with the official utility-reported EF — district system EFs vary significantly by city and year."
            },
            {
              "kind": "calc",
              "field": "EF_District_Cooling",
              "unit": "kgCO₂e/kWh",
              "value": 0.0,
              "note": "Asset 2 only. Representative EF for CLP/HEC-powered chiller plant in HK ≈ 0.38 kgCO2e/kWh. Replace with site-specific EF from utility."
            },
            {
              "kind": "calc",
              "field": "EF_On-site_Renewables",
              "unit": "kgCO₂e/kWh",
              "value": 0.0,
              "note": "Always 0 by CRREM definition. On-site RE has zero carbon impact. Still counted in total energy (EUI)."
            }
          ]
        },
        "step_4": {
          "title": "Calculate carbon intensity",
          "rows": [
            {
              "kind": "calc",
              "field": "CO₂_Elec",
              "unit": "kgCO₂e/yr",
              "value": 135121,
              "note": "Elec_Grid × EF_Electricity"
            },
            {
              "kind": "calc",
              "field": "CO₂_Gas",
              "unit": "kgCO₂e/yr",
              "value": 0,
              "note": "Gas × EF_Gas. Assets 1+4 = 0 (no gas). Assets 2+3 have gas."
            },
            {
              "kind": "calc",
              "field": "CO₂_Oil",
              "unit": "kgCO₂e/yr",
              "value": 0,
              "note": "Oil × EF_Oil (none in this example)"
            },
            {
              "kind": "calc",
              "field": "CO₂_DH",
              "unit": "kgCO₂e/yr",
              "value": 126672,
              "note": "District Heating × EF_DH. Asset 1 only."
            },
            {
              "kind": "calc",
              "field": "CO₂_DC",
              "unit": "kgCO₂e/yr",
              "value": 0,
              "note": "District Cooling × EF_DC. Asset 2 only."
            },
            {
              "kind": "calc",
              "field": "CO₂_Biomass_Other",
              "unit": "kgCO₂e/yr",
              "value": 0,
              "note": "Biomass/Other (all zero here)"
            },
            {
              "kind": "calc",
              "field": "CO₂_Renew",
              "unit": "kgCO₂e/yr",
              "value": 0,
              "note": "EF = 0 always. Included for audit trail."
            },
            {
              "kind": "calc",
              "field": "Total_CO₂_gross",
              "unit": "kgCO₂e/yr",
              "value": 261794,
              "note": "Sum of all types CO2 before grid export credit"
            },
            {
              "kind": "calc",
              "field": "Raw_Export_Credit",
              "unit": "kgCO₂e/yr",
              "value": 0,
              "note": "Renew_Exported × EF_Electricity (uncapped). Assets 1+2 = 0 (no export)."
            },
            {
              "kind": "calc",
              "field": "Grid_Export_Credit",
              "unit": "kgCO₂e/yr",
              "value": 0,
              "note": "CAPPED at CO2_Elec: MIN(Raw_Credit, CO2_Elec). Cannot offset gas/DH/DC emissions with solar export."
            },
            {
              "kind": "calc",
              "field": "Net_CO₂",
              "unit": "kgCO₂e/yr",
              "value": 261794,
              "note": "Total_CO2_gross − Grid_Export_Credit"
            },
            {
              "kind": "output",
              "field": "Carbon_Intensity",
              "unit": "kgCO₂e/m²/yr",
              "value": 34.91,
              "note": "KEY OUTPUT ➜ Net_CO2 / GIA. Compare against CRREM CO2 Pathway (Step 6)."
            }
          ]
        },
        "step_5": {
          "title": "Select the CRREM pathway",
          "rows": [
            {
              "kind": "output",
              "field": "CO₂_Pathway (2024)",
              "unit": "kgCO₂e/m²/yr",
              "value": 35.06,
              "note": "From asset-level Step 5. Full time series required for Step 3.1."
            },
            {
              "kind": "output",
              "field": "EUI_Pathway (2024)",
              "unit": "kWh/m²/yr",
              "value": 143.72,
              "note": "From asset-level Step 5. Full time series required for Step 3.1."
            }
          ]
        },
        "step_6": {
          "title": "Determine the misalignment year",
          "rows": [
            {
              "kind": "output",
              "field": "CO₂_Misalignment_Year",
              "unit": "year",
              "value": 2025,
              "note": "KEY OUTPUT. Uses Step 6.1 projected Carbon_Intensity(t) trajectory. Finds first year t (from Reporting Year to 2050) where CI(t) > CO2_Pathway(t)."
            },
            {
              "kind": "output",
              "field": "EUI_Misalignment_Year",
              "unit": "year",
              "value": 2024,
              "note": "KEY OUTPUT. EUI held flat from Reporting Year. Finds first year t where EUI > EUI_Pathway(t)."
            }
          ]
        }
      },
      "summary": {
        "gia_m2": 7500,
        "eui_kwh_m2_yr": 158.67,
        "carbon_intensity_kgco2e_m2_yr": 34.91,
        "co2_pathway_2024_kgco2e_m2_yr": 35.06,
        "eui_pathway_2024_kwh_m2_yr": 143.72,
        "misalignment_year_co2": 2025,
        "misalignment_year_eui": 2024
      },
      "trajectories": {
        "unit": "kgCO2e/m2/yr",
        "years": [
          2024,
          2025,
          2026,
          2027,
          2028,
          2029,
          2030,
          2031,
          2032,
          2033,
          2034,
          2035,
          2036,
          2037,
          2038,
          2039,
          2040,
          2041,
          2042,
          2043,
          2044,
          2045,
          2046,
          2047,
          2048,
          2049,
          2050
        ],
        "asset_curve_kgco2e_m2_yr": [
          34.906,
          32.213,
          29.521,
          28.647,
          27.773,
          24.406,
          21.039,
          20.551,
          20.062,
          19.574,
          19.085,
          18.597,
          18.255,
          17.914,
          17.573,
          17.231,
          16.89,
          16.89,
          16.89,
          16.89,
          16.89,
          16.89,
          16.89,
          16.89,
          16.89,
          16.89,
          16.89
        ],
        "pathway_curve_kgco2e_m2_yr": [
          35.056,
          31.853,
          28.595,
          25.64,
          22.866,
          20.267,
          17.762,
          15.651,
          13.609,
          11.71,
          9.945,
          8.313,
          6.789,
          5.395,
          4.217,
          3.279,
          2.531,
          2.114,
          1.8,
          1.526,
          1.289,
          1.07,
          0.913,
          0.764,
          0.633,
          0.514,
          0.401
        ],
        "grid_ef_kgco2e_kwh": [
          0.237055,
          0.201626,
          0.166197,
          0.154701,
          0.143205,
          0.098902,
          0.054598,
          0.048171,
          0.041744,
          0.035318,
          0.028891,
          0.022464,
          0.017971,
          0.013478,
          0.008985,
          0.004493,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0,
          0.0
        ]
      }
    },
    {
      "id": "A-002",
      "name": "Pacific Plaza Mall",
      "country": "Hong Kong",
      "property_type": "Shopping Center",
      "reporting_year": 2024,
      "steps": {
        "step_1": {
          "title": "Asset-level data collection",
          "rows": [
            {
              "kind": "input",
              "field": "Asset_Name",
              "unit": "—",
              "value": "Pacific Plaza Mall",
              "note": "Free-text label"
            },
            {
              "kind": "input",
              "field": "Country",
              "unit": "—",
              "value": "Hong Kong",
              "note": ""
            },
            {
              "kind": "input",
              "field": "Postal_Code",
              "unit": "text",
              "value": "999077",
              "note": "Store as text. Only required for countries with sub-national CRREM regions (USA, CAN, AUS). Used to resolve the CRREM_Region via Postal Code Lookup (Step 5.1). For other countries (e.g. HK, UK), this field is optional."
            },
            {
              "kind": "input",
              "field": "Reporting_Year",
              "unit": "yyyy",
              "value": 2024,
              "note": "Must exist in Pathways & EF datasets"
            },
            {
              "kind": "input",
              "field": "Property_Type",
              "unit": "—",
              "value": "Shopping Center",
              "note": "Must match CRREM property type exactly"
            },
            {
              "kind": "input",
              "field": "GIA",
              "unit": "m²",
              "value": 22000,
              "note": "> 0; whole-building; excl. indoor parking"
            },
            {
              "kind": "input",
              "field": "Elec_Grid",
              "unit": "kWh/yr",
              "value": 2800000,
              "note": "Whole-building grid electricity (landlord + tenant). Asset 4: electricity consumed by heat pump compressor NOT the heat output."
            },
            {
              "kind": "input",
              "field": "Gas",
              "unit": "kWh/yr",
              "value": 320000,
              "note": "Asset 2: gas for hot water (food court) & backup heating. Assets 1+4: no gas."
            },
            {
              "kind": "input",
              "field": "Oil",
              "unit": "kWh/yr",
              "value": 0,
              "note": ""
            },
            {
              "kind": "input",
              "field": "District_Heating",
              "unit": "kWh/yr",
              "value": 0,
              "note": "Asset 1 only. NOTE: Use location-specific EF from utility provider (e.g. Con Edison Steam NYC). EFs for district systems vary significantly the default Gas EF is a placeholder only."
            },
            {
              "kind": "input",
              "field": "District_Cooling",
              "unit": "kWh/yr",
              "value": 2000000,
              "note": "Asset 2 only: large refrigerated mall. Use CLP/HEC site-specific chiller EF 0.38 kgCO2e/kWh used here as representative value."
            },
            {
              "kind": "input",
              "field": "Biomass_Other",
              "unit": "kWh/yr",
              "value": 0,
              "note": ""
            },
            {
              "kind": "input",
              "field": "Renew_Consumed",
              "unit": "kWh/yr",
              "value": 0,
              "note": "On-site PV generated & consumed on-site. EF=0. Counts toward total energy (building is still consuming it)."
            },
            {
              "kind": "input",
              "field": "Renew_Exported",
              "unit": "kWh/yr",
              "value": 0,
              "note": "Exported to grid. NOT in total energy. Used only for grid export credit in Step 4 (capped at CO2_Elec)."
            }
          ]
        },
        "step_2": {
          "title": "Total energy and EUI",
          "rows": [
            {
              "kind": "calc",
              "field": "Total_Energy",
              "unit": "kWh/yr",
              "value": 5120000,
              "note": "SUM of all energy types incl. Renew_Consumed. Renew_Exported is NOT included here."
            },
            {
              "kind": "output",
              "field": "EUI",
              "unit": "kWh/m²/yr",
              "value": 232.73,
              "note": "KEY OUTPUT ➜ Total_Energy / GIA. Compare against CRREM EUI Pathway (Step 5)."
            }
          ]
        },
        "step_3": {
          "title": "Match emission factors",
          "rows": [
            {
              "kind": "calc",
              "field": "EF_Electricity (2024)",
              "unit": "kgCO₂e/kWh",
              "value": 0.54535,
              "note": "From 'Example Input' grid EF columns, 2024 row. Grid decarbonizes annually — use Reporting_Year column in Step 6 forward projection."
            },
            {
              "kind": "calc",
              "field": "EF_Gas",
              "unit": "kgCO₂e/kWh",
              "value": 0.18316,
              "note": "Assets 2+3 (have gas). Constant combustion EF ≈ 0.183 kgCO2e/kWh ('Example Input' Section 4). Assets 1+4: no gas."
            },
            {
              "kind": "calc",
              "field": "EF_District_Heating",
              "unit": "kgCO₂e/kWh",
              "value": 0.0,
              "note": "Asset 1 only. IMPORTANT: This uses a steam/heat default EF ('Example Input' Section 4 = 0.20431). For NYC Con Edison Steam, replace with the official utility-reported EF — district system EFs vary significantly by city and year."
            },
            {
              "kind": "calc",
              "field": "EF_District_Cooling",
              "unit": "kgCO₂e/kWh",
              "value": 0.38,
              "note": "Asset 2 only. Representative EF for CLP/HEC-powered chiller plant in HK ≈ 0.38 kgCO2e/kWh. Replace with site-specific EF from utility."
            },
            {
              "kind": "calc",
              "field": "EF_On-site_Renewables",
              "unit": "kgCO₂e/kWh",
              "value": 0.0,
              "note": "Always 0 by CRREM definition. On-site RE has zero carbon impact. Still counted in total energy (EUI)."
            }
          ]
        },
        "step_4": {
          "title": "Calculate carbon intensity",
          "rows": [
            {
              "kind": "calc",
              "field": "CO₂_Elec",
              "unit": "kgCO₂e/yr",
              "value": 1526991,
              "note": "Elec_Grid × EF_Electricity"
            },
            {
              "kind": "calc",
              "field": "CO₂_Gas",
              "unit": "kgCO₂e/yr",
              "value": 58611,
              "note": "Gas × EF_Gas. Assets 1+4 = 0 (no gas). Assets 2+3 have gas."
            },
            {
              "kind": "calc",
              "field": "CO₂_Oil",
              "unit": "kgCO₂e/yr",
              "value": 0,
              "note": "Oil × EF_Oil (none in this example)"
            },
            {
              "kind": "calc",
              "field": "CO₂_DH",
              "unit": "kgCO₂e/yr",
              "value": 0,
              "note": "District Heating × EF_DH. Asset 1 only."
            },
            {
              "kind": "calc",
              "field": "CO₂_DC",
              "unit": "kgCO₂e/yr",
              "value": 760000,
              "note": "District Cooling × EF_DC. Asset 2 only."
            },
            {
              "kind": "calc",
              "field": "CO₂_Biomass_Other",
              "unit": "kgCO₂e/yr",
              "value": 0,
              "note": "Biomass/Other (all zero here)"
            },
            {
              "kind": "calc",
              "field": "CO₂_Renew",
              "unit": "kgCO₂e/yr",
              "value": 0,
              "note": "EF = 0 always. Included for audit trail."
            },
            {
              "kind": "calc",
              "field": "Total_CO₂_gross",
              "unit": "kgCO₂e/yr",
              "value": 2345602,
              "note": "Sum of all types CO2 before grid export credit"
            },
            {
              "kind": "calc",
              "field": "Raw_Export_Credit",
              "unit": "kgCO₂e/yr",
              "value": 0,
              "note": "Renew_Exported × EF_Electricity (uncapped). Assets 1+2 = 0 (no export)."
            },
            {
              "kind": "calc",
              "field": "Grid_Export_Credit",
              "unit": "kgCO₂e/yr",
              "value": 0,
              "note": "CAPPED at CO2_Elec: MIN(Raw_Credit, CO2_Elec). Cannot offset gas/DH/DC emissions with solar export."
            },
            {
              "kind": "calc",
              "field": "Net_CO₂",
              "unit": "kgCO₂e/yr",
              "value": 2345602,
              "note": "Total_CO2_gross − Grid_Export_Credit"
            },
            {
              "kind": "output",
              "field": "Carbon_Intensity",
              "unit": "kgCO₂e/m²/yr",
              "value": 106.62,
              "note": "KEY OUTPUT ➜ Net_CO2 / GIA. Compare against CRREM CO2 Pathway (Step 6)."
            }
          ]
        },
        "step_5": {
          "title": "Select the CRREM pathway",
          "rows": [
            {
              "kind": "output",
              "field": "CO₂_Pathway (2024)",
              "unit": "kgCO₂e/m²/yr",
              "value": 179.62,
              "note": "From asset-level Step 5. Full time series required for Step 3.1."
            },
            {
              "kind": "output",
              "field": "EUI_Pathway (2024)",
              "unit": "kWh/m²/yr",
              "value": 340.35,
              "note": "From asset-level Step 5. Full time series required for Step 3.1."
            }
          ]
        },
        "step_6": {
          "title": "Determine the misalignment year",
          "rows": [
            {
              "kind": "output",
              "field": "CO₂_Misalignment_Year",
              "unit": "year",
              "value": 2036,
              "note": "KEY OUTPUT. Uses Step 6.1 projected Carbon_Intensity(t) trajectory. Finds first year t (from Reporting Year to 2050) where CI(t) > CO2_Pathway(t)."
            },
            {
              "kind": "output",
              "field": "EUI_Misalignment_Year",
              "unit": "year",
              "value": 2031,
              "note": "KEY OUTPUT. EUI held flat from Reporting Year. Finds first year t where EUI > EUI_Pathway(t)."
            }
          ]
        }
      },
      "summary": {
        "gia_m2": 22000,
        "eui_kwh_m2_yr": 232.73,
        "carbon_intensity_kgco2e_m2_yr": 106.62,
        "co2_pathway_2024_kgco2e_m2_yr": 179.62,
        "eui_pathway_2024_kwh_m2_yr": 340.35,
        "misalignment_year_co2": 2036,
        "misalignment_year_eui": 2031
      },
      "trajectories": {
        "unit": "kgCO2e/m2/yr",
        "years": [
          2024,
          2025,
          2026,
          2027,
          2028,
          2029,
          2030,
          2031,
          2032,
          2033,
          2034,
          2035,
          2036,
          2037,
          2038,
          2039,
          2040,
          2041,
          2042,
          2043,
          2044,
          2045,
          2046,
          2047,
          2048,
          2049,
          2050
        ],
        "asset_curve_kgco2e_m2_yr": [
          106.618,
          96.535,
          86.452,
          76.368,
          66.285,
          56.202,
          46.119,
          45.673,
          45.228,
          44.782,
          44.337,
          43.891,
          43.446,
          43.001,
          42.555,
          42.11,
          41.664,
          41.219,
          40.773,
          40.328,
          39.882,
          39.437,
          38.991,
          38.546,
          38.101,
          37.655,
          37.21
        ],
        "pathway_curve_kgco2e_m2_yr": [
          179.62,
          164.186,
          148.243,
          133.671,
          119.85,
          106.777,
          94.019,
          83.22,
          72.644,
          62.698,
          53.359,
          44.63,
          36.379,
          28.748,
          22.24,
          17.013,
          12.812,
          10.483,
          8.723,
          7.176,
          5.828,
          4.565,
          3.657,
          2.784,
          2.011,
          1.299,
          0.619
        ],
        "grid_ef_kgco2e_kwh": [
          0.545354,
          0.466128,
          0.386903,
          0.307677,
          0.228451,
          0.149226,
          0.07,
          0.0665,
          0.063,
          0.0595,
          0.056,
          0.0525,
          0.049,
          0.0455,
          0.042,
          0.0385,
          0.035,
          0.0315,
          0.028,
          0.0245,
          0.021,
          0.0175,
          0.014,
          0.0105,
          0.007,
          0.0035,
          0.0
        ]
      }
    },
    {
      "id": "A-003",
      "name": "Northgate Quarter",
      "country": "United Kingdom",
      "property_type": "Mixed Use",
      "reporting_year": 2024,
      "steps": {
        "step_1": {
          "title": "Asset-level data collection",
          "rows": [
            {
              "kind": "input",
              "field": "Asset_Name",
              "unit": "—",
              "value": "Northgate Quarter",
              "note": "Free-text label"
            },
            {
              "kind": "input",
              "field": "Country",
              "unit": "—",
              "value": "United Kingdom",
              "note": ""
            },
            {
              "kind": "input",
              "field": "Postal_Code",
              "unit": "text",
              "value": "NW1 8NX",
              "note": "Store as text. Only required for countries with sub-national CRREM regions (USA, CAN, AUS). Used to resolve the CRREM_Region via Postal Code Lookup (Step 5.1). For other countries (e.g. HK, UK), this field is optional."
            },
            {
              "kind": "input",
              "field": "Reporting_Year",
              "unit": "yyyy",
              "value": 2024,
              "note": "Must exist in Pathways & EF datasets"
            },
            {
              "kind": "input",
              "field": "MU_Breakdown",
              "unit": "% GIA",
              "value": "65% Office / 35% Retail High Street",
              "note": "Only for Mixed Use assets (Step 5.2)"
            },
            {
              "kind": "input",
              "field": "Property_Type",
              "unit": "—",
              "value": "Mixed Use",
              "note": "Must match CRREM property type exactly"
            },
            {
              "kind": "input",
              "field": "GIA",
              "unit": "m²",
              "value": 12000,
              "note": "> 0; whole-building; excl. indoor parking"
            },
            {
              "kind": "input",
              "field": "Elec_Grid",
              "unit": "kWh/yr",
              "value": 1100000,
              "note": "Whole-building grid electricity (landlord + tenant). Asset 4: electricity consumed by heat pump compressor NOT the heat output."
            },
            {
              "kind": "input",
              "field": "Gas",
              "unit": "kWh/yr",
              "value": 480000,
              "note": "Asset 2: gas for hot water (food court) & backup heating. Assets 1+4: no gas."
            },
            {
              "kind": "input",
              "field": "Oil",
              "unit": "kWh/yr",
              "value": 0,
              "note": ""
            },
            {
              "kind": "input",
              "field": "District_Heating",
              "unit": "kWh/yr",
              "value": 0,
              "note": "Asset 1 only. NOTE: Use location-specific EF from utility provider (e.g. Con Edison Steam NYC). EFs for district systems vary significantly the default Gas EF is a placeholder only."
            },
            {
              "kind": "input",
              "field": "District_Cooling",
              "unit": "kWh/yr",
              "value": 0,
              "note": "Asset 2 only: large refrigerated mall. Use CLP/HEC site-specific chiller EF 0.38 kgCO2e/kWh used here as representative value."
            },
            {
              "kind": "input",
              "field": "Biomass_Other",
              "unit": "kWh/yr",
              "value": 0,
              "note": ""
            },
            {
              "kind": "input",
              "field": "Renew_Consumed",
              "unit": "kWh/yr",
              "value": 120000,
              "note": "On-site PV generated & consumed on-site. EF=0. Counts toward total energy (building is still consuming it)."
            },
            {
              "kind": "input",
              "field": "Renew_Exported",
              "unit": "kWh/yr",
              "value": 60000,
              "note": "Exported to grid. NOT in total energy. Used only for grid export credit in Step 4 (capped at CO2_Elec)."
            }
          ]
        },
        "step_2": {
          "title": "Total energy and EUI",
          "rows": [
            {
              "kind": "calc",
              "field": "Total_Energy",
              "unit": "kWh/yr",
              "value": 1700000,
              "note": "SUM of all energy types incl. Renew_Consumed. Renew_Exported is NOT included here."
            },
            {
              "kind": "output",
              "field": "EUI",
              "unit": "kWh/m²/yr",
              "value": 141.67,
              "note": "KEY OUTPUT ➜ Total_Energy / GIA. Compare against CRREM EUI Pathway (Step 5)."
            }
          ]
        },
        "step_3": {
          "title": "Match emission factors",
          "rows": [
            {
              "kind": "calc",
              "field": "EF_Electricity (2024)",
              "unit": "kgCO₂e/kWh",
              "value": 0.1485,
              "note": "From 'Example Input' grid EF columns, 2024 row. Grid decarbonizes annually — use Reporting_Year column in Step 6 forward projection."
            },
            {
              "kind": "calc",
              "field": "EF_Gas",
              "unit": "kgCO₂e/kWh",
              "value": 0.18316,
              "note": "Assets 2+3 (have gas). Constant combustion EF ≈ 0.183 kgCO2e/kWh ('Example Input' Section 4). Assets 1+4: no gas."
            },
            {
              "kind": "calc",
              "field": "EF_District_Heating",
              "unit": "kgCO₂e/kWh",
              "value": 0.0,
              "note": "Asset 1 only. IMPORTANT: This uses a steam/heat default EF ('Example Input' Section 4 = 0.20431). For NYC Con Edison Steam, replace with the official utility-reported EF — district system EFs vary significantly by city and year."
            },
            {
              "kind": "calc",
              "field": "EF_District_Cooling",
              "unit": "kgCO₂e/kWh",
              "value": 0.0,
              "note": "Asset 2 only. Representative EF for CLP/HEC-powered chiller plant in HK ≈ 0.38 kgCO2e/kWh. Replace with site-specific EF from utility."
            },
            {
              "kind": "calc",
              "field": "EF_On-site_Renewables",
              "unit": "kgCO₂e/kWh",
              "value": 0.0,
              "note": "Always 0 by CRREM definition. On-site RE has zero carbon impact. Still counted in total energy (EUI)."
            }
          ]
        },
        "step_4": {
          "title": "Calculate carbon intensity",
          "rows": [
            {
              "kind": "calc",
              "field": "CO₂_Elec",
              "unit": "kgCO₂e/yr",
              "value": 163351,
              "note": "Elec_Grid × EF_Electricity"
            },
            {
              "kind": "calc",
              "field": "CO₂_Gas",
              "unit": "kgCO₂e/yr",
              "value": 87917,
              "note": "Gas × EF_Gas. Assets 1+4 = 0 (no gas). Assets 2+3 have gas."
            },
            {
              "kind": "calc",
              "field": "CO₂_Oil",
              "unit": "kgCO₂e/yr",
              "value": 0,
              "note": "Oil × EF_Oil (none in this example)"
            },
            {
              "kind": "calc",
              "field": "CO₂_DH",
              "unit": "kgCO₂e/yr",
              "value": 0,
              "note": "District Heating × EF_DH. Asset 1 only."
            },
            {
              "kind": "calc",
              "field": "CO₂_DC",
              "unit": "kgCO₂e/yr",
              "value": 0,
              "note": "District Cooling × EF_DC. Asset 2 only."
            },
            {
              "kind": "calc",
              "field": "CO₂_Biomass_Other",
              "unit": "kgCO₂e/yr",
              "value": 0,
              "note": "Biomass/Other (all zero here)"
            },
            {
              "kind": "calc",
              "field": "CO₂_Renew",
              "unit": "kgCO₂e/yr",
              "value": 0,
              "note": "EF = 0 always. Included for audit trail."
            },
            {
              "kind": "calc",
              "field": "Total_CO₂_gross",
              "unit": "kgCO₂e/yr",
              "value": 251268,
              "note": "Sum of all types CO2 before grid export credit"
            },
            {
              "kind": "calc",
              "field": "Raw_Export_Credit",
              "unit": "kgCO₂e/yr",
              "value": 8910,
              "note": "Renew_Exported × EF_Electricity (uncapped). Assets 1+2 = 0 (no export)."
            },
            {
              "kind": "calc",
              "field": "Grid_Export_Credit",
              "unit": "kgCO₂e/yr",
              "value": 8910,
              "note": "CAPPED at CO2_Elec: MIN(Raw_Credit, CO2_Elec). Cannot offset gas/DH/DC emissions with solar export."
            },
            {
              "kind": "calc",
              "field": "Net_CO₂",
              "unit": "kgCO₂e/yr",
              "value": 242358,
              "note": "Total_CO2_gross − Grid_Export_Credit"
            },
            {
              "kind": "output",
              "field": "Carbon_Intensity",
              "unit": "kgCO₂e/m²/yr",
              "value": 20.2,
              "note": "KEY OUTPUT ➜ Net_CO2 / GIA. Compare against CRREM CO2 Pathway (Step 6)."
            }
          ]
        },
        "step_5": {
          "title": "Select the CRREM pathway",
          "rows": [
            {
              "kind": "output",
              "field": "CO₂_Pathway (2024)",
              "unit": "kgCO₂e/m²/yr",
              "value": 38.03,
              "note": "From asset-level Step 5. Full time series required for Step 3.1."
            },
            {
              "kind": "output",
              "field": "EUI_Pathway (2024)",
              "unit": "kWh/m²/yr",
              "value": 190.92,
              "note": "From asset-level Step 5. Full time series required for Step 3.1."
            }
          ]
        },
        "step_6": {
          "title": "Determine the misalignment year",
          "rows": [
            {
              "kind": "output",
              "field": "CO₂_Misalignment_Year",
              "unit": "year",
              "value": 2036,
              "note": "KEY OUTPUT. Uses Step 6.1 projected Carbon_Intensity(t) trajectory. Finds first year t (from Reporting Year to 2050) where CI(t) > CO2_Pathway(t)."
            },
            {
              "kind": "output",
              "field": "EUI_Misalignment_Year",
              "unit": "year",
              "value": 2030,
              "note": "KEY OUTPUT. EUI held flat from Reporting Year. Finds first year t where EUI > EUI_Pathway(t)."
            }
          ]
        }
      },
      "summary": {
        "gia_m2": 12000,
        "eui_kwh_m2_yr": 141.67,
        "carbon_intensity_kgco2e_m2_yr": 20.2,
        "co2_pathway_2024_kgco2e_m2_yr": 38.03,
        "eui_pathway_2024_kwh_m2_yr": 190.92,
        "misalignment_year_co2": 2036,
        "misalignment_year_eui": 2030
      },
      "trajectories": {
        "unit": "kgCO2e/m2/yr",
        "years": [
          2024,
          2025,
          2026,
          2027,
          2028,
          2029,
          2030,
          2031,
          2032,
          2033,
          2034,
          2035,
          2036,
          2037,
          2038,
          2039,
          2040,
          2041,
          2042,
          2043,
          2044,
          2045,
          2046,
          2047,
          2048,
          2049,
          2050
        ],
        "asset_curve_kgco2e_m2_yr": [
          20.197,
          18.796,
          17.396,
          15.996,
          14.596,
          13.195,
          11.795,
          10.865,
          10.385,
          9.983,
          9.738,
          9.478,
          9.106,
          8.909,
          8.873,
          8.79,
          8.653,
          8.428,
          8.371,
          8.35,
          8.289,
          8.144,
          8.068,
          8.01,
          7.976,
          7.931,
          7.92
        ],
        "pathway_curve_kgco2e_m2_yr": [
          38.026,
          34.938,
          31.713,
          28.748,
          25.917,
          23.22,
          20.569,
          18.317,
          16.097,
          13.996,
          12.012,
          10.147,
          8.375,
          6.727,
          5.316,
          4.18,
          3.264,
          2.758,
          2.375,
          2.037,
          1.743,
          1.466,
          1.267,
          1.075,
          0.905,
          0.747,
          0.597
        ],
        "grid_ef_kgco2e_kwh": [
          0.148501,
          0.132345,
          0.116188,
          0.100031,
          0.083875,
          0.067718,
          0.051562,
          0.040833,
          0.035293,
          0.030649,
          0.027824,
          0.024822,
          0.020533,
          0.018263,
          0.01784,
          0.016891,
          0.015306,
          0.012706,
          0.012059,
          0.011812,
          0.011102,
          0.009429,
          0.00856,
          0.007893,
          0.007491,
          0.006971,
          0.006851
        ]
      }
    },
    {
      "id": "A-004",
      "name": "Tokyo Logistics Park",
      "country": "Japan",
      "property_type": "Distribution Warehouse Warm",
      "reporting_year": 2024,
      "steps": {
        "step_1": {
          "title": "Asset-level data collection",
          "rows": [
            {
              "kind": "input",
              "field": "Asset_Name",
              "unit": "—",
              "value": "Tokyo Logistics Park",
              "note": "Free-text label"
            },
            {
              "kind": "input",
              "field": "Country",
              "unit": "—",
              "value": "Japan",
              "note": ""
            },
            {
              "kind": "input",
              "field": "Postal_Code",
              "unit": "text",
              "value": "272-0001",
              "note": "Store as text. Only required for countries with sub-national CRREM regions (USA, CAN, AUS). Used to resolve the CRREM_Region via Postal Code Lookup (Step 5.1). For other countries (e.g. HK, UK), this field is optional."
            },
            {
              "kind": "input",
              "field": "Reporting_Year",
              "unit": "yyyy",
              "value": 2024,
              "note": "Must exist in Pathways & EF datasets"
            },
            {
              "kind": "input",
              "field": "Property_Type",
              "unit": "—",
              "value": "Distribution Warehouse Warm",
              "note": "Must match CRREM property type exactly"
            },
            {
              "kind": "input",
              "field": "GIA",
              "unit": "m²",
              "value": 15000,
              "note": "> 0; whole-building; excl. indoor parking"
            },
            {
              "kind": "input",
              "field": "Elec_Grid",
              "unit": "kWh/yr",
              "value": 741000,
              "note": "Whole-building grid electricity (landlord + tenant). Asset 4: electricity consumed by heat pump compressor NOT the heat output."
            },
            {
              "kind": "input",
              "field": "Gas",
              "unit": "kWh/yr",
              "value": 0,
              "note": "Asset 2: gas for hot water (food court) & backup heating. Assets 1+4: no gas."
            },
            {
              "kind": "input",
              "field": "Oil",
              "unit": "kWh/yr",
              "value": 0,
              "note": ""
            },
            {
              "kind": "input",
              "field": "District_Heating",
              "unit": "kWh/yr",
              "value": 0,
              "note": "Asset 1 only. NOTE: Use location-specific EF from utility provider (e.g. Con Edison Steam NYC). EFs for district systems vary significantly the default Gas EF is a placeholder only."
            },
            {
              "kind": "input",
              "field": "District_Cooling",
              "unit": "kWh/yr",
              "value": 0,
              "note": "Asset 2 only: large refrigerated mall. Use CLP/HEC site-specific chiller EF 0.38 kgCO2e/kWh used here as representative value."
            },
            {
              "kind": "input",
              "field": "Biomass_Other",
              "unit": "kWh/yr",
              "value": 0,
              "note": ""
            },
            {
              "kind": "input",
              "field": "Renew_Consumed",
              "unit": "kWh/yr",
              "value": 100000,
              "note": "On-site PV generated & consumed on-site. EF=0. Counts toward total energy (building is still consuming it)."
            },
            {
              "kind": "input",
              "field": "Renew_Exported",
              "unit": "kWh/yr",
              "value": 180000,
              "note": "Exported to grid. NOT in total energy. Used only for grid export credit in Step 4 (capped at CO2_Elec)."
            }
          ]
        },
        "step_2": {
          "title": "Total energy and EUI",
          "rows": [
            {
              "kind": "calc",
              "field": "Total_Energy",
              "unit": "kWh/yr",
              "value": 841000,
              "note": "SUM of all energy types incl. Renew_Consumed. Renew_Exported is NOT included here."
            },
            {
              "kind": "output",
              "field": "EUI",
              "unit": "kWh/m²/yr",
              "value": 56.07,
              "note": "KEY OUTPUT ➜ Total_Energy / GIA. Compare against CRREM EUI Pathway (Step 5)."
            }
          ]
        },
        "step_3": {
          "title": "Match emission factors",
          "rows": [
            {
              "kind": "calc",
              "field": "EF_Electricity (2024)",
              "unit": "kgCO₂e/kWh",
              "value": 0.41673,
              "note": "From 'Example Input' grid EF columns, 2024 row. Grid decarbonizes annually — use Reporting_Year column in Step 6 forward projection."
            },
            {
              "kind": "calc",
              "field": "EF_Gas",
              "unit": "kgCO₂e/kWh",
              "value": 0.0,
              "note": "Assets 2+3 (have gas). Constant combustion EF ≈ 0.183 kgCO2e/kWh ('Example Input' Section 4). Assets 1+4: no gas."
            },
            {
              "kind": "calc",
              "field": "EF_District_Heating",
              "unit": "kgCO₂e/kWh",
              "value": 0.0,
              "note": "Asset 1 only. IMPORTANT: This uses a steam/heat default EF ('Example Input' Section 4 = 0.20431). For NYC Con Edison Steam, replace with the official utility-reported EF — district system EFs vary significantly by city and year."
            },
            {
              "kind": "calc",
              "field": "EF_District_Cooling",
              "unit": "kgCO₂e/kWh",
              "value": 0.0,
              "note": "Asset 2 only. Representative EF for CLP/HEC-powered chiller plant in HK ≈ 0.38 kgCO2e/kWh. Replace with site-specific EF from utility."
            },
            {
              "kind": "calc",
              "field": "EF_On-site_Renewables",
              "unit": "kgCO₂e/kWh",
              "value": 0.0,
              "note": "Always 0 by CRREM definition. On-site RE has zero carbon impact. Still counted in total energy (EUI)."
            }
          ]
        },
        "step_4": {
          "title": "Calculate carbon intensity",
          "rows": [
            {
              "kind": "calc",
              "field": "CO₂_Elec",
              "unit": "kgCO₂e/yr",
              "value": 308795,
              "note": "Elec_Grid × EF_Electricity"
            },
            {
              "kind": "calc",
              "field": "CO₂_Gas",
              "unit": "kgCO₂e/yr",
              "value": 0,
              "note": "Gas × EF_Gas. Assets 1+4 = 0 (no gas). Assets 2+3 have gas."
            },
            {
              "kind": "calc",
              "field": "CO₂_Oil",
              "unit": "kgCO₂e/yr",
              "value": 0,
              "note": "Oil × EF_Oil (none in this example)"
            },
            {
              "kind": "calc",
              "field": "CO₂_DH",
              "unit": "kgCO₂e/yr",
              "value": 0,
              "note": "District Heating × EF_DH. Asset 1 only."
            },
            {
              "kind": "calc",
              "field": "CO₂_DC",
              "unit": "kgCO₂e/yr",
              "value": 0,
              "note": "District Cooling × EF_DC. Asset 2 only."
            },
            {
              "kind": "calc",
              "field": "CO₂_Biomass_Other",
              "unit": "kgCO₂e/yr",
              "value": 0,
              "note": "Biomass/Other (all zero here)"
            },
            {
              "kind": "calc",
              "field": "CO₂_Renew",
              "unit": "kgCO₂e/yr",
              "value": 0,
              "note": "EF = 0 always. Included for audit trail."
            },
            {
              "kind": "calc",
              "field": "Total_CO₂_gross",
              "unit": "kgCO₂e/yr",
              "value": 308795,
              "note": "Sum of all types CO2 before grid export credit"
            },
            {
              "kind": "calc",
              "field": "Raw_Export_Credit",
              "unit": "kgCO₂e/yr",
              "value": 75011,
              "note": "Renew_Exported × EF_Electricity (uncapped). Assets 1+2 = 0 (no export)."
            },
            {
              "kind": "calc",
              "field": "Grid_Export_Credit",
              "unit": "kgCO₂e/yr",
              "value": 75011,
              "note": "CAPPED at CO2_Elec: MIN(Raw_Credit, CO2_Elec). Cannot offset gas/DH/DC emissions with solar export."
            },
            {
              "kind": "calc",
              "field": "Net_CO₂",
              "unit": "kgCO₂e/yr",
              "value": 233784,
              "note": "Total_CO2_gross − Grid_Export_Credit"
            },
            {
              "kind": "output",
              "field": "Carbon_Intensity",
              "unit": "kgCO₂e/m²/yr",
              "value": 15.59,
              "note": "KEY OUTPUT ➜ Net_CO2 / GIA. Compare against CRREM CO2 Pathway (Step 6)."
            }
          ]
        },
        "step_5": {
          "title": "Select the CRREM pathway",
          "rows": [
            {
              "kind": "output",
              "field": "CO₂_Pathway (2024)",
              "unit": "kgCO₂e/m²/yr",
              "value": 33.94,
              "note": "From asset-level Step 5. Full time series required for Step 3.1."
            },
            {
              "kind": "output",
              "field": "EUI_Pathway (2024)",
              "unit": "kWh/m²/yr",
              "value": 92.89,
              "note": "From asset-level Step 5. Full time series required for Step 3.1."
            }
          ]
        },
        "step_6": {
          "title": "Determine the misalignment year",
          "rows": [
            {
              "kind": "output",
              "field": "CO₂_Misalignment_Year",
              "unit": "year",
              "value": 2032,
              "note": "KEY OUTPUT. Uses Step 6.1 projected Carbon_Intensity(t) trajectory. Finds first year t (from Reporting Year to 2050) where CI(t) > CO2_Pathway(t)."
            },
            {
              "kind": "output",
              "field": "EUI_Misalignment_Year",
              "unit": "year",
              "value": 2030,
              "note": "KEY OUTPUT. EUI held flat from Reporting Year. Finds first year t where EUI > EUI_Pathway(t)."
            }
          ]
        }
      },
      "summary": {
        "gia_m2": 15000,
        "eui_kwh_m2_yr": 56.07,
        "carbon_intensity_kgco2e_m2_yr": 15.59,
        "co2_pathway_2024_kgco2e_m2_yr": 33.94,
        "eui_pathway_2024_kwh_m2_yr": 92.89,
        "misalignment_year_co2": 2032,
        "misalignment_year_eui": 2030
      },
      "trajectories": {
        "unit": "kgCO2e/m2/yr",
        "years": [
          2024,
          2025,
          2026,
          2027,
          2028,
          2029,
          2030,
          2031,
          2032,
          2033,
          2034,
          2035,
          2036,
          2037,
          2038,
          2039,
          2040,
          2041,
          2042,
          2043,
          2044,
          2045,
          2046,
          2047,
          2048,
          2049,
          2050
        ],
        "asset_curve_kgco2e_m2_yr": [
          15.586,
          15.351,
          15.116,
          14.882,
          14.647,
          14.413,
          14.178,
          13.838,
          13.498,
          13.158,
          12.818,
          12.478,
          12.138,
          11.798,
          11.458,
          11.118,
          10.778,
          10.438,
          10.098,
          9.758,
          9.418,
          9.078,
          8.738,
          8.398,
          8.058,
          7.718,
          7.378
        ],
        "pathway_curve_kgco2e_m2_yr": [
          33.941,
          30.945,
          27.87,
          25.069,
          22.423,
          19.93,
          17.509,
          15.464,
          13.47,
          11.603,
          9.857,
          8.232,
          6.702,
          5.293,
          4.095,
          3.136,
          2.367,
          1.941,
          1.619,
          1.336,
          1.091,
          0.863,
          0.699,
          0.541,
          0.403,
          0.275,
          0.154
        ],
        "grid_ef_kgco2e_kwh": [
          0.416727,
          0.410455,
          0.404182,
          0.397909,
          0.391636,
          0.385364,
          0.379091,
          0.37,
          0.360909,
          0.351818,
          0.342727,
          0.333636,
          0.324545,
          0.315455,
          0.306364,
          0.297273,
          0.288182,
          0.279091,
          0.27,
          0.260909,
          0.251818,
          0.242727,
          0.233636,
          0.224545,
          0.215455,
          0.206364,
          0.197273
        ]
      }
    }
  ],
  "portfolio": {
    "id": "PORTFOLIO",
    "name": "Four-asset portfolio",
    "weighting": "GIA",
    "constituents": [
      "A-001",
      "A-002",
      "A-003",
      "A-004"
    ],
    "gia_weights": {
      "A-001": 0.132743,
      "A-002": 0.389381,
      "A-003": 0.212389,
      "A-004": 0.265487
    },
    "summary": {
      "gia_m2": 56500,
      "eui_kwh_m2_yr": 156.65,
      "carbon_intensity_kgco2e_m2_yr": 54.58,
      "co2_pathway_2024_kgco2e_m2_yr": 91.68,
      "eui_pathway_2024_kwh_m2_yr": 216.81,
      "misalignment_year_co2": 2035,
      "misalignment_year_eui": 2030
    },
    "trajectories": {
      "unit": "kgCO2e/m2/yr",
      "years": [
        2024,
        2025,
        2026,
        2027,
        2028,
        2029,
        2030,
        2031,
        2032,
        2033,
        2034,
        2035,
        2036,
        2037,
        2038,
        2039,
        2040,
        2041,
        2042,
        2043,
        2044,
        2045,
        2046,
        2047,
        2048,
        2049,
        2050
      ],
      "portfolio_curve_kgco2e_m2_yr": [
        54.576,
        49.933,
        45.289,
        40.887,
        36.485,
        31.753,
        27.02,
        26.494,
        26.063,
        25.649,
        25.269,
        24.885,
        24.497,
        24.146,
        23.829,
        23.503,
        23.164,
        22.853,
        22.577,
        22.309,
        22.032,
        21.738,
        21.458,
        21.182,
        20.911,
        20.638,
        20.372
      ],
      "pathway_curve_kgco2e_m2_yr": [
        91.681,
        83.795,
        75.653,
        68.214,
        61.16,
        54.49,
        47.984,
        42.478,
        37.087,
        32.021,
        27.265,
        22.822,
        18.624,
        14.744,
        11.436,
        8.78,
        6.646,
        5.463,
        4.569,
        3.784,
        3.1,
        2.46,
        2.0,
        1.558,
        1.166,
        0.806,
        0.462
      ]
    }
  },
  "validation": {
    "how_to_use": "For each asset: feed the Step 1 inputs into your implementation, walk Steps 2-6 using the methodology in the Assessment Guide and Technical Blueprint, then compare each computed value against the per-step `value` fields and the `summary` block. The portfolio block exercises Steps 1-4 of the portfolio methodology against a four-asset rollup.",
    "regression_checklist": [
      "Step 2 - computed EUI within tolerance of asset.summary.eui_kwh_m2_yr",
      "Step 3 - emission-factor lookups match Step 3 row values",
      "Step 4 - carbon intensity within tolerance of asset.summary.carbon_intensity_kgco2e_m2_yr",
      "Step 5 - pathway lookup returns asset.summary.co2_pathway_2024_kgco2e_m2_yr and asset.summary.eui_pathway_2024_kwh_m2_yr",
      "Step 6 - projected misalignment years exactly equal asset.summary.misalignment_year_co2 and misalignment_year_eui",
      "Step 6 - projected carbon-intensity curve matches asset.trajectories.asset_curve_kgco2e_m2_yr year by year",
      "Portfolio - GIA-weighted intensities and pathways match portfolio.summary; both misalignment years match exactly"
    ]
  }
}
