anchor.diff:  -,get_database_supply_systems,CT,code,TODO,TODO,TODO,string,black,inputs/technology/systems/supply_systems.xls:CT
   -,get_database_supply_systems,CT,currency,TODO,TODO,TODO,string,black,inputs/technology/systems/supply_systems.xls:CT
   -,get_database_supply_systems,CT,d,TODO,TODO,TODO,long,black,inputs/technology/systems/supply_systems.xls:CT
  +-,get_database_supply_systems,CT,Description,TODO,TODO,TODO,string,black,inputs/technology/systems/supply_systems.xls:CT
   -,get_database_supply_systems,CT,e,TODO,TODO,TODO,long,black,inputs/technology/systems/supply_systems.xls:CT
  +-,get_database_supply_systems,CT,IR_%,TODO,TODO,TODO,long,black,inputs/technology/systems/supply_systems.xls:CT
  +-,get_database_supply_systems,CT,LT_yr,TODO,TODO,TODO,long,black,inputs/technology/systems/supply_systems.xls:CT
  +-,get_database_supply_systems,CT,O&M_%,TODO,TODO,TODO,long,black,inputs/technology/systems/supply_systems.xls:CT
   -,get_database_supply_systems,CT,unit,TODO,TODO,TODO,string,black,inputs/technology/systems/supply_systems.xls:CT
  --,get_database_supply_systems,Chiller,Description,TODO,TODO,TODO,string,black,inputs/technology/systems/supply_systems.xls:Chiller
  --,get_database_supply_systems,Chiller,IR_%,TODO,TODO,TODO,long,black,inputs/technology/systems/supply_systems.xls:Chiller
  --,get_database_supply_systems,Chiller,LT_yr,TODO,TODO,TODO,long,black,inputs/technology/systems/supply_systems.xls:Chiller
  --,get_database_supply_systems,Chiller,O&M_%,TODO,TODO,TODO,long,black,inputs/technology/systems/supply_systems.xls:Chiller
  --,get_database_supply_systems,Chiller,a,TODO,TODO,TODO,float,black,inputs/technology/systems/supply_systems.xls:Chiller
  --,get_database_supply_systems,Chiller,assumption,TODO,TODO,TODO,string,black,inputs/technology/systems/supply_systems.xls:Chiller
  --,get_database_supply_systems,Chiller,b,TODO,TODO,TODO,float,black,inputs/technology/systems/supply_systems.xls:Chiller
  --,get_database_supply_systems,Chiller,c,TODO,TODO,TODO,long,black,inputs/technology/systems/supply_systems.xls:Chiller
  --,get_database_supply_systems,Chiller,cap_max,TODO,TODO,TODO,long,black,inputs/technology/systems/supply_systems.xls:Chiller
  --,get_database_supply_systems,Chiller,cap_min,TODO,TODO,TODO,long,black,inputs/technology/systems/supply_systems.xls:Chiller
  --,get_database_supply_systems,Chiller,code,TODO,TODO,TODO,string,black,inputs/technology/systems/supply_systems.xls:Chiller
  --,get_database_supply_systems,Chiller,currency,TODO,TODO,TODO,string,black,inputs/technology/systems/supply_systems.xls:Chiller
  --,get_database_supply_systems,Chiller,d,TODO,TODO,TODO,long,black,inputs/technology/systems/supply_systems.xls:Chiller
  --,get_database_supply_systems,Chiller,e,TODO,TODO,TODO,long,black,inputs/technology/systems/supply_systems.xls:Chiller
  --,get_database_supply_systems,Chiller,unit,TODO,TODO,TODO,string,black,inputs/technology/systems/supply_systems.xls:Chiller
  +-,get_database_supply_systems,DETAILED_ELEC_PRICES,hour,TODO,TODO,TODO,long,black,inputs/technology/systems/supply_systems.xls:DETAILED_ELEC_PRICES
   -,get_database_supply_systems,DETAILED_ELEC_PRICES,Opex_var_buy_USD2015perkWh,TODO,TODO,TODO,float,black,inputs/technology/systems/supply_systems.xls:DETAILED_ELEC_PRICES
   -,get_database_supply_systems,DETAILED_ELEC_PRICES,Opex_var_sell_USD2015perkWh,TODO,TODO,TODO,float,black,inputs/technology/systems/supply_systems.xls:DETAILED_ELEC_PRICES
  --,get_database_supply_systems,DETAILED_ELEC_PRICES,hour,TODO,TODO,TODO,long,black,inputs/technology/systems/supply_systems.xls:DETAILED_ELEC_PRICES
   -,get_database_supply_systems,DETAILED_ELEC_PRICES,year,TODO,TODO,TODO,long,black,inputs/technology/systems/supply_systems.xls:DETAILED_ELEC_PRICES
   -,get_database_supply_systems,FC, Assumptions,TODO,TODO,TODO,string,black,inputs/technology/systems/supply_systems.xls:FC
  --,get_database_supply_systems,FC,Description,TODO,TODO,TODO,string,black,inputs/technology/systems/supply_systems.xls:FC
  --,get_database_supply_systems,FC,IR_%,TODO,TODO,TODO,long,black,inputs/technology/systems/supply_systems.xls:FC
  --,get_database_supply_systems,FC,LT_yr,TODO,TODO,TODO,long,black,inputs/technology/systems/supply_systems.xls:FC
  --,get_database_supply_systems,FC,O&M_%,TODO,TODO,TODO,long,black,inputs/technology/systems/supply_systems.xls:FC
   -,get_database_supply_systems,FC,a,TODO,TODO,TODO,long,black,inputs/technology/systems/supply_systems.xls:FC
   -,get_database_supply_systems,FC,b,TODO,TODO,TODO,float,black,inputs/technology/systems/supply_systems.xls:FC
   -,get_database_supply_systems,FC,c,TODO,TODO,TODO,long,black,inputs/technology/systems/supply_systems.xls:FC
  
positive.code: optimization,get_optimization_slave_heating_activation_pattern,,Q_HP_Server_gen_directload_W,TODO,TODO,TODO,float,black,outputs/data/optimization/slave/gen_2/ind_0_Heating_Activation_Pattern.csv
  optimization,get_optimization_slave_heating_activation_pattern,,Q_HP_Server_storage_W,TODO,TODO,TODO,float,black,outputs/data/optimization/slave/gen_2/ind_0_Heating_Activation_Pattern.csv
  optimization,get_optimization_slave_heating_activation_pattern,,Q_HP_Sew_gen_directload_W,TODO,TODO,TODO,float,black,outputs/data/optimization/slave/gen_2/ind_0_Heating_Activation_Pattern.csv
  optimization,get_optimization_slave_heating_activation_pattern,,Q_PVT_gen_directload_W,TODO,TODO,TODO,float,black,outputs/data/optimization/slave/gen_2/ind_0_Heating_Activation_Pattern.csv
  optimization,get_optimization_slave_heating_activation_pattern,,Q_PVT_gen_storage_W,TODO,TODO,TODO,float,black,outputs/data/optimization/slave/gen_2/ind_0_Heating_Activation_Pattern.csv
  optimization,get_optimization_slave_heating_activation_pattern,,Q_PeakBoiler_gen_directload_W,TODO,TODO,TODO,float,black,outputs/data/optimization/slave/gen_2/ind_0_Heating_Activation_Pattern.csv
  optimization,get_optimization_slave_heating_activation_pattern,,Q_SC_ET_gen_directload_W,TODO,TODO,TODO,float,black,outputs/data/optimization/slave/gen_2/ind_0_Heating_Activation_Pattern.csv
  optimization,get_optimization_slave_heating_activation_pattern,,Q_SC_ET_gen_storage_W,TODO,TODO,TODO,float,black,outputs/data/optimization/slave/gen_2/ind_0_Heating_Activation_Pattern.csv
  optimization,get_optimization_slave_heating_activation_pattern,,Q_SC_FP_gen_directload_W,TODO,TODO,TODO,float,black,outputs/data/optimization/slave/gen_2/ind_0_Heating_Activation_Pattern.csv
  optimization,get_optimization_slave_heating_activation_pattern,,Q_SC_FP_gen_storage_W,TODO,TODO,TODO,float,black,outputs/data/optimization/slave/gen_2/ind_0_Heating_Activation_Pattern.csv
  optimization,get_optimization_slave_heating_activation_pattern,,Q_Storage_gen_directload_W,TODO,TODO,TODO,float,black,outputs/data/optimization/slave/gen_2/ind_0_Heating_Activation_Pattern.csv
  optimization,get_optimization_slave_heating_activation_pattern,,Q_districtheating_sys_req_W,TODO,TODO,TODO,float,black,outputs/data/optimization/slave/gen_2/ind_0_Heating_Activation_Pattern.csv
  optimization,get_optimization_slave_total_performance,,Capex_a_sys_USD,TODO,TODO,TODO,float,black,outputs/data/optimization/slave/gen_0/ind_2_total_performance.csv
  optimization,get_optimization_slave_total_performance,,Capex_a_sys_connected_USD,TODO,TODO,TODO,float,black,outputs/data/optimization/slave/gen_0/ind_2_total_performance.csv
  optimization,get_optimization_slave_total_performance,,Capex_a_sys_disconnected_USD,TODO,TODO,TODO,float,black,outputs/data/optimization/slave/gen_0/ind_2_total_performance.csv
  optimization,get_optimization_slave_total_performance,,Capex_total_sys_USD,TODO,TODO,TODO,float,black,outputs/data/optimization/slave/gen_0/ind_2_total_performance.csv
  optimization,get_optimization_slave_total_performance,,Capex_total_sys_connected_USD,TODO,TODO,TODO,float,black,outputs/data/optimization/slave/gen_0/ind_2_total_performance.csv
  optimization,get_optimization_slave_total_performance,,Capex_total_sys_disconnected_USD,TODO,TODO,TODO,float,black,outputs/data/optimization/slave/gen_0/ind_2_total_performance.csv
  optimization,get_optimization_slave_total_performance,,GHG_sys_connected_tonCO2,TODO,TODO,TODO,float,black,outputs/data/optimization/slave/gen_0/ind_2_total_performance.csv
  optimization,get_optimization_slave_total_performance,,GHG_sys_disconnected_tonCO2,TODO,TODO,TODO,float,black,outputs/data/optimization/slave/gen_0/ind_2_total_performance.csv
  optimization,get_optimization_slave_total_performance,,GHG_sys_tonCO2,TODO,TODO,TODO,float,black,outputs/data/optimization/slave/gen_0/ind_2_total_performance.csv
  optimization,get_optimization_slave_total_performance,,Opex_a_sys_USD,TODO,TODO,TODO,float,black,outputs/data/optimization/slave/gen_0/ind_2_total_performance.csv
  optimization,get_optimization_slave_total_performance,,Opex_a_sys_connected_USD,TODO,TODO,TODO,float,black,outputs/data/optimization/slave/gen_0/ind_2_total_performance.csv
  optimization,get_optimization_slave_total_performance,,Opex_a_sys_disconnected_USD,TODO,TODO,TODO,float,black,outputs/data/optimization/slave/gen_0/ind_2_total_performance.csv
  optimization,get_optimization_slave_total_performance,,PEN_sys_MJoil,TODO,TODO,TODO,float,black,outputs/data/optimization/slave/gen_0/ind_2_total_performance.csv
  optimization,get_optimization_slave_total_performance,,PEN_sys_connected_MJoil,TODO,TODO,TODO,float,black,outputs/data/optimization/slave/gen_0/ind_2_total_performance.csv
  optimization,get_optimization_slave_total_performance,,PEN_sys_disconnected_MJoil,TODO,TODO,TODO,float,black,outputs/data/optimization/slave/gen_0/ind_2_total_performance.csv
  optimization,get_optimization_slave_total_performance,,TAC_sys_USD,TODO,TODO,TODO,float,black,outputs/data/optimization/slave/gen_0/ind_2_total_performance.csv
  optimization,get_optimization_slave_total_performance,,TAC_sys_connected_USD,TODO,TODO,TODO,float,black,outputs/data/optimization/slave/gen_0/ind_2_total_performance.csv
  optimization,get_optimization_slave_total_performance,,TAC_sys_disconnected_USD,TODO,TODO,TODO,float,black,outputs/data/optimization/slave/gen_0/ind_2_total_performance.csv
  optimization,get_optimization_substations_total_file,,Af_m2,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Aocc_m2,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Aroof_m2,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,COAL_hs0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,COAL_hs_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,COAL_ww0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,COAL_ww_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,DC_cdata0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,DC_cdata_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,DC_cre0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,DC_cre_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,DC_cs0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,DC_cs_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,DH_hs0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,DH_hs_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,DH_ww0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,DH_ww_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,E_cdata0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,E_cdata_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,E_cre0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,E_cre_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,E_cs0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,E_cs_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,E_hs0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,E_hs_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,E_sys0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,E_sys_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,E_ww0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,E_ww_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Ea0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Ea_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Eal0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Eal_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Eaux0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Eaux_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Edata0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Edata_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,El0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,El_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Epro0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Epro_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,GFA_m2,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,GRID0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,GRID_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,GRID_a0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,GRID_a_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,GRID_aux0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,GRID_aux_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,GRID_cdata0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,GRID_cdata_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,GRID_cre0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,GRID_cre_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,GRID_cs0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,GRID_cs_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,GRID_data0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,GRID_data_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,GRID_hs0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,GRID_hs_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,GRID_l0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,GRID_l_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,GRID_pro0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,GRID_pro_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,GRID_ww0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,GRID_ww_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,NG_hs0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,NG_hs_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,NG_ww0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,NG_ww_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Name,TODO,TODO,TODO,string,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,OIL_hs0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,OIL_hs_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,OIL_ww0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,OIL_ww_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,PV0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,PV_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,QC_sys0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,QC_sys_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,QH_sys0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,QH_sys_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcdata0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcdata_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcdata_sys0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcdata_sys_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcpro_sys0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcpro_sys_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcre0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcre_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcre_sys0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcre_sys_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcs0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcs_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcs_dis_ls0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcs_dis_ls_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcs_em_ls0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcs_em_ls_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcs_lat_ahu0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcs_lat_ahu_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcs_lat_aru0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcs_lat_aru_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcs_lat_sys0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcs_lat_sys_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcs_sen_ahu0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcs_sen_ahu_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcs_sen_aru0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcs_sen_aru_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcs_sen_scu0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcs_sen_scu_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcs_sen_sys0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcs_sen_sys_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcs_sys0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcs_sys_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcs_sys_ahu0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcs_sys_ahu_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcs_sys_aru0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcs_sys_aru_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcs_sys_scu0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qcs_sys_scu_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qhpro_sys0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qhpro_sys_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qhs0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qhs_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qhs_dis_ls0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qhs_dis_ls_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qhs_em_ls0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qhs_em_ls_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qhs_lat_ahu0_kW,TODO,TODO,TODO,,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qhs_lat_ahu_MWhyr,TODO,TODO,TODO,,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qhs_lat_aru0_kW,TODO,TODO,TODO,,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qhs_lat_aru_MWhyr,TODO,TODO,TODO,,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qhs_lat_sys0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qhs_lat_sys_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qhs_sen_ahu0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qhs_sen_ahu_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qhs_sen_aru0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qhs_sen_aru_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qhs_sen_shu0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qhs_sen_shu_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qhs_sen_sys0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qhs_sen_sys_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qhs_sys0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qhs_sys_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qhs_sys_ahu0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qhs_sys_ahu_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qhs_sys_aru0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qhs_sys_aru_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qhs_sys_shu0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qhs_sys_shu_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qww0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qww_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qww_sys0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Qww_sys_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,SOLAR_hs0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,SOLAR_hs_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,SOLAR_ww0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,SOLAR_ww_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,Unnamed: 0,TODO,TODO,TODO,long,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,WOOD_hs0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,WOOD_hs_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,WOOD_ww0_kW,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,WOOD_ww_MWhyr,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  optimization,get_optimization_substations_total_file,,people0,TODO,TODO,TODO,float,black,outputs/data/optimization/substations/Total_DH_111111111.csv
  photovoltaic,PV_metadata_results,,AREA_m2,Surface area.,[m2],{0.0...n},float,black,outputs/data/potentials/solar/b001_pv_sensors.csv
  photovoltaic,PV_metadata_results,,BUILDING,Unique building ID. It must start with a letter.,[-],alphanumeric,string,black,outputs/data/potentials/solar/b001_pv_sensors.csv
  photovoltaic,PV_metadata_results,,B_deg,Tilt angle of the installed solar panels,[deg],{0.0...n},float,black,outputs/data/potentials/solar/b001_pv_sensors.csv
  photovoltaic,PV_metadata_results,,CATB,Category according to the tilt angle of the panel,[-],{0...n},int,black,outputs/data/potentials/solar/b001_pv_sensors.csv
  photovoltaic,PV_metadata_results,,CATGB,Category according to the annual radiation on the panel surface,[-],{0...n},int,black,outputs/data/potentials/solar/b001_pv_sensors.csv
  photovoltaic,PV_metadata_results,,CATteta_z,Category according to the surface azimuth of the panel,[-],{0...n},int,black,outputs/data/potentials/solar/b001_pv_sensors.csv
  photovoltaic,PV_metadata_results,,SURFACE,Unique surface ID for each building exterior surface.,[-],{srf0...srfn},string,black,outputs/data/potentials/solar/b001_pv_sensors.csv
  photovoltaic,PV_metadata_results,,TYPE,Surface typology.,[-],{walls/windows/roofs},string,black,outputs/data/potentials/solar/b001_pv_sensors.csv
  photovoltaic,PV_metadata_results,,Xcoor,Describes the position of the x vector.,[-],{0.0...n},float,black,outputs/data/potentials/solar/b001_pv_sensors.csv
  photovoltaic,PV_metadata_results,,Xdir,Directional scalar of the x vector.,[-],{-1...1},float,black,outputs/data/potentials/solar/b001_pv_sensors.csv
  photovoltaic,PV_metadata_results,,Ycoor,Describes the position of the y vector.,[-],{0.0...n},float,black,outputs/data/potentials/solar/b001_pv_sensors.csv
  photovoltaic,PV_metadata_results,,Ydir,Directional scalar of the y vector.,[-],{-1...1},float,black,outputs/data/potentials/solar/b001_pv_sensors.csv
  photovoltaic,PV_metadata_results,,Zcoor,Describes the position of the z vector.,[-],{0.0...n},float,black,outputs/data/potentials/solar/b001_pv_sensors.csv
  photovoltaic,PV_metadata_results,,Zdir,Directional scalar of the z vector.,[-],{-1...1},float,black,outputs/data/potentials/solar/b001_pv_sensors.csv
  photovoltaic,PV_metadata_results,,area_installed_module_m2,The area of the building suface covered by one solar panel,[m2],{0.0...n},float,black,outputs/data/potentials/solar/b001_pv_sensors.csv
  photovoltaic,PV_metadata_results,,array_spacing_m,Spacing between solar arrays.,[m],{0.0...n},float,black,outputs/data/potentials/solar/b001_pv_sensors.csv
  photovoltaic,PV_metadata_results,,intersection,TODO,TODO,TODO,TYPE,black,outputs/data/potentials/solar/B001_PV_sensors.csv
  photovoltaic,PV_metadata_results,,orientation,Orientation of the surface (north/east/south/west/top),[-],{north...},string,black,outputs/data/potentials/solar/b001_pv_sensors.csv
  photovoltaic,PV_metadata_results,,surface,Unique surface ID for each building exterior surface.,[-],{srf0...srfn},string,black,outputs/data/potentials/solar/b001_pv_sensors.csv
  photovoltaic,PV_metadata_results,,surface_azimuth_deg,Azimuth angle of the panel surface e.g. south facing = 180 deg,[deg],{0.0...n},float,black,outputs/data/potentials/solar/b001_pv_sensors.csv
  photovoltaic,PV_metadata_results,,tilt_deg,Tilt angle of roof or walls,[deg],{0.0...n},float,black,outputs/data/potentials/solar/b001_pv_sensors.csv
  photovoltaic,PV_metadata_results,,total_rad_Whm2,Total radiatiative potential of a given surfaces area.,[Wh/m2],{0.0...n},float,black,outputs/data/potentials/solar/b001_pv_sensors.csv
  photovoltaic,PV_metadata_results,,type_orientation,Concatenated surface type and orientation.,[-],{type_orientation},string,black,outputs/data/potentials/solar/b001_pv_sensors.csv
  photovoltaic,PV_results,,Area_PV_m2,Total area of investigated collector.,[m2],{0.0...n},float,black,outputs/data/potentials/solar/b001_pv.csv
  photovoltaic,PV_results,,Date,Date and time in hourly steps.,[datetime],{yyyy-mm-dd hh:mm:ss-Z},date,black,outputs/data/potentials/solar/b001_pv.csv
  photovoltaic,PV_results,,E_PV_gen_kWh,Total electricity generated by the collector.,[kWh],{0.0...n},float,black,outputs/data/potentials/solar/b001_pv.csv
  
negative.code: radiation,get_radiation_materials,,type_roof,TODO,TODO,TODO,string,black,outputs/data/solar-radiation/buidling_materials.csv
  radiation,get_radiation_materials,,type_wall,TODO,TODO,TODO,string,black,outputs/data/solar-radiation/buidling_materials.csv
  radiation,get_radiation_materials,,type_win,TODO,TODO,TODO,string,black,outputs/data/solar-radiation/buidling_materials.csv
  network_layout,get_network_layout_edges_shapefile,,length_m,TODO,TODO,TODO,TYPE,black,outputs/data/thermal-network/DH/edges.shp
  thermal_network,get_network_linear_pressure_drop_edges,,PIPE0,TODO,TODO,TODO,float,black,outputs/data/thermal-network/DH__linear_pressure_drop_edges_Paperm.csv
  thermal_network,get_network_linear_thermal_loss_edges_file,,PIPE0,TODO,TODO,TODO,float,black,outputs/data/thermal-network/DH__linear_thermal_loss_edges_Wperm.csv
  thermal_network,get_thermal_network_layout_massflow_edges_file,,PIPE0,TODO,TODO,TODO,float,black,outputs/data/thermal-network/DH__massflow_edges_kgs.csv
  thermal_network,get_thermal_network_layout_massflow_nodes_file,,NODE0,TODO,TODO,TODO,float,black,outputs/data/thermal-network/DH__massflow_nodes_kgs.csv
  thermal_network,get_thermal_network_edge_list_file,,D_int_m,TODO,TODO,TODO,float,black,outputs/data/thermal-network/DH__metadata_edges.csv
  thermal_network,get_thermal_network_edge_list_file,,length_m,TODO,TODO,TODO,float,black,outputs/data/thermal-network/DH__metadata_edges.csv
  thermal_network,get_thermal_network_edge_list_file,,Pipe_DN,TODO,TODO,TODO,long,black,outputs/data/thermal-network/DH__metadata_edges.csv
  thermal_network,get_thermal_network_edge_list_file,,Type_mat,TODO,TODO,TODO,string,black,outputs/data/thermal-network/DH__metadata_edges.csv
  thermal_network,get_thermal_network_node_types_csv_file,,Building,TODO,TODO,TODO,string,black,outputs/data/thermal-network/DH__metadata_nodes.csv
  thermal_network,get_thermal_network_node_types_csv_file,,Type,TODO,TODO,TODO,string,black,outputs/data/thermal-network/DH__metadata_nodes.csv
  thermal_network,get_network_energy_pumping_requirements_file,,pressure_loss_return_kW,TODO,TODO,TODO,float,black,outputs/data/thermal-network/DH__plant_pumping_load_kW.csv
  thermal_network,get_network_energy_pumping_requirements_file,,pressure_loss_substations_kW,TODO,TODO,TODO,float,black,outputs/data/thermal-network/DH__plant_pumping_load_kW.csv
  thermal_network,get_network_energy_pumping_requirements_file,,pressure_loss_supply_kW,TODO,TODO,TODO,float,black,outputs/data/thermal-network/DH__plant_pumping_load_kW.csv
  thermal_network,get_network_energy_pumping_requirements_file,,pressure_loss_total_kW,TODO,TODO,TODO,float,black,outputs/data/thermal-network/DH__plant_pumping_load_kW.csv
  thermal_network,get_network_total_pressure_drop_file,,pressure_loss_return_Pa,TODO,TODO,TODO,float,black,outputs/data/thermal-network/DH__plant_pumping_pressure_loss_Pa.csv
  thermal_network,get_network_total_pressure_drop_file,,pressure_loss_substations_Pa,TODO,TODO,TODO,float,black,outputs/data/thermal-network/DH__plant_pumping_pressure_loss_Pa.csv
  thermal_network,get_network_total_pressure_drop_file,,pressure_loss_supply_Pa,TODO,TODO,TODO,float,black,outputs/data/thermal-network/DH__plant_pumping_pressure_loss_Pa.csv
  thermal_network,get_network_total_pressure_drop_file,,pressure_loss_total_Pa,TODO,TODO,TODO,float,black,outputs/data/thermal-network/DH__plant_pumping_pressure_loss_Pa.csv
  thermal_network,get_thermal_network_plant_heat_requirement_file,,NONE,TODO,TODO,TODO,float,black,outputs/data/thermal-network/DH__plant_thermal_load_kW.csv
  thermal_network,get_network_pressure_at_nodes,,NODE0,TODO,TODO,TODO,float,black,outputs/data/thermal-network/DH__pressure_at_nodes_Pa.csv
  thermal_network,get_thermal_network_pressure_losses_edges_file,,PIPE0,TODO,TODO,TODO,float,black,outputs/data/thermal-network/DH__pressure_losses_edges_kW.csv
  thermal_network,get_thermal_network_substation_ploss_file,,B01,TODO,TODO,TODO,float,black,outputs/data/thermal-network/DH__pumping_load_due_to_substations_kW.csv
  thermal_network,get_network_temperature_plant,,temperature_return_K,TODO,TODO,TODO,float,black,outputs/data/thermal-network/DH__temperature_plant_K.csv
  thermal_network,get_network_temperature_plant,,temperature_supply_K,TODO,TODO,TODO,float,black,outputs/data/thermal-network/DH__temperature_plant_K.csv
  thermal_network,get_network_temperature_return_nodes_file,,NODE0,TODO,TODO,TODO,float,black,outputs/data/thermal-network/DH__temperature_return_nodes_K.csv
  thermal_network,get_network_temperature_supply_nodes_file,,NODE0,TODO,TODO,TODO,float,black,outputs/data/thermal-network/DH__temperature_supply_nodes_K.csv
  thermal_network,get_thermal_demand_csv_file,,B01,TODO,TODO,TODO,TYPE,black,outputs/data/thermal-network/DH__thermal_demand_per_building_W.csv
  thermal_network,get_network_thermal_loss_edges_file,,PIPE0,TODO,TODO,TODO,float,black,outputs/data/thermal-network/DH__thermal_loss_edges_kW.csv
  thermal_network,get_network_total_thermal_loss_file,,thermal_loss_return_kW,TODO,TODO,TODO,float,black,outputs/data/thermal-network/DH__total_thermal_loss_edges_kW.csv
  thermal_network,get_network_total_thermal_loss_file,,thermal_loss_supply_kW,TODO,TODO,TODO,float,black,outputs/data/thermal-network/DH__total_thermal_loss_edges_kW.csv
  thermal_network,get_network_total_thermal_loss_file,,thermal_loss_total_kW,TODO,TODO,TODO,float,black,outputs/data/thermal-network/DH__total_thermal_loss_edges_kW.csv
  thermal_network,get_thermal_network_velocity_edges_file,,PIPE0,TODO,TODO,TODO,float,black,outputs/data/thermal-network/DH__velocity_edges_mpers.csv
  