Generated simulation layers
Each item in layers declares one setup-owned simulation-layer CSV. It needs a unique ID, name, filename, event year, description and at least one shock.
layers:
- id: inflation_target
name: Inflation-target adjustment
data_file_name: inflation_target.csv
event_year: 2026
description: Raise selected inflation targets
shocks:
- variable_prefix: INFX
variable_type: exo
selectors:
- dimension: regions
members: [USA, CHN]
value_path:
type: permanent_constant
start_year: 2026
value: 1.0
units: percentage points
variable_type can narrow a match to exo, sta or stl. Omit it when the prefix and selectors already identify the intended adjustable variables.
Several shocks in one layer
shocks:
- variable_prefix: INFX
selectors:
- dimension: regions
members: [USA]
value_path:
type: permanent_constant
value: 1.0
- variable_prefix: EXCR
selectors:
- dimension: regions
members: [TWN]
value_path:
type: temporary_constant
start_year: 2026
end_year: 2028
value: 2.0
The generated CSV contains one row per resolved variable and contiguous year columns through the model horizon. Use sort_rows_by only when a stable variable_prefix, sector or region ordering is required.
G-Cubed