Design YAML
A design file is the ordered list of simulation layers to apply. It tells G-Cubed which layer-data CSV files to use and the event year for each layer. It does not contain the shock projections themselves.
Build 199 normally uses:
data/baseline_design.yamlfor baseline projections; andsimulations/<experiment>/design.yamlfor an experiment.
schema_version: 1
layers:
- name: USA tariff increase
data_file: usa_tariffs.csv
event_year: 2025
description: 15 percentage point increase in USA import tariffs
- name: Reciprocal tariffs
data_file: reciprocal_tariffs.csv
event_year: 2025
The two layers have the same event year, so G-Cubed applies them in the order shown.
Syntax and recipes
- Simulation layers
- Layer order and event years
- Layer filenames and CSV data
- Empty and specialised designs
- Generation, loading and validation
The packaged design_file-v1.schema.json file defines the grammar. G-Cubed also checks names, order, paths and the referenced layer data.
G-Cubed