flowchart LR
node1["bathymetry"]
node2["bergend_aa_en_maas"]
node3["bergend_brabantse_delta"]
node4["bergend_de_dommel"]
node5["bergend_drents_overijsselse_delta"]
node6["bergend_hunze_en_aas"]
node7["bergend_limburg"]
node8["bergend_noorderzijlvest"]
node9["bergend_rijn_en_ijssel"]
node10["bergend_stichtse_rijnlanden"]
node11["bergend_vallei_en_veluwe"]
node12["bergend_vechtstromen"]
node13["data/AaenMaas/aangeleverd/Eerste_levering.dvc"]
node14["data/AaenMaas/verwerkt/1_ontvangen_data/Na_levering_202404/afwateringseenheden_WAM.dvc"]
node15["data/AaenMaas/verwerkt/1_ontvangen_data/Na_levering_20240418.dvc"]
node16["data/AaenMaas/verwerkt/1_ontvangen_data/wateraanvoer-10-4-2026/Inlaten_verdelen.gdb.dvc"]
node17["data/AaenMaas/verwerkt/2_voorbewerking/AanpassinghWh/20230530AaEnMaasData.gpkg.dvc"]
node18["data/AaenMaas/verwerkt/3_input/areas.gpkg.dvc"]
node19["data/AaenMaas/verwerkt/3_input/ribasim_input.gpkg.dvc"]
node20["data/AaenMaas/verwerkt/4_ribasim/areas.gpkg.dvc"]
node21["data/AaenMaas/verwerkt/4_ribasim/hydamo.gpkg.dvc"]
node22["data/AaenMaas/verwerkt/4_ribasim/krw.gpkg.dvc"]
node23["data/AaenMaas/verwerkt/downloads.dvc"]
node24["data/AaenMaas/verwerkt/model_edits.gpkg.dvc"]
node25["data/AaenMaas/verwerkt/parameters/static_data.xlsx.dvc"]
node26["data/AaenMaas/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
node27["data/AmstelGooienVecht/aangeleverd/Na_levering/Wateraanvoer/afvoergebiedaanvoergebied.gpkg.dvc"]
node28["data/AmstelGooienVecht/aangeleverd/Na_levering/vigerende_peilgebieden.gpkg.dvc"]
node29["data/AmstelGooienVecht/modellen/AmstelGooienVecht_boezemmodel_2024_12_0.dvc"]
node30["data/AmstelGooienVecht/verwerkt/Crossings/agv_crossings_v05.gpkg.dvc"]
node31["data/AmstelGooienVecht/verwerkt/Feedback Formulier/feedback_formulier_AmstelGooienVecht.xlsx.dvc"]
node32["data/AmstelGooienVecht/verwerkt/Parametrisatie_data/AmstelGooienVecht.gpkg.dvc"]
node33["data/Basisgegevens/BGT/bgt_water.parquet.dvc"]
node34["data/Basisgegevens/Baseline/baseline-nl_land-j23_6-v1/baseline.gdb.dvc"]
node35["data/Basisgegevens/BuitenlandseAanvoer.dvc"]
node36["data/Basisgegevens/Hydrotypen.dvc"]
node37["data/Basisgegevens/KRW/krw_oppervlaktewaterlichamen_nederland_vlakken.gpkg.dvc"]
node38["data/Basisgegevens/LHM/4.3/input/LHM_data.tif.dvc"]
node39["data/Basisgegevens/LHM/4.3/results/LHM_433_budgets_update_makkink.dvc"]
node40["data/Basisgegevens/OSM/lock_belgium.gpkg.dvc"]
node41["data/Basisgegevens/OSM/osm_scheeresluis.gpkg.dvc"]
node42["data/Basisgegevens/OSM/waterway_canal.gpkg.dvc"]
node43["data/Basisgegevens/OSM/waterway_fairway.gpkg.dvc"]
node44["data/Basisgegevens/OSM/waterway_river.gpkg.dvc"]
node45["data/Basisgegevens/OSM/waterway_weir_belgium.gpkg.dvc"]
node46["data/Basisgegevens/Onttrekkingen/onttrekkingen.gpkg.dvc"]
node47["data/Basisgegevens/QGIS_qlr/output_controle_cc.qlr.dvc"]
node48["data/Basisgegevens/QGIS_qlr/output_controle_vaw_aanvoer.qlr.dvc"]
node49["data/Basisgegevens/QGIS_qlr/output_controle_vaw_afvoer.qlr.dvc"]
node50["data/Basisgegevens/RWS_waterschaps_grenzen/Rijkswaterstaat.gpkg.dvc"]
node51["data/Basisgegevens/RWS_waterschaps_grenzen/noordzee.gpkg.dvc"]
node52["data/Basisgegevens/RWS_waterschaps_grenzen/waterschap.gpkg.dvc"]
node53["data/Basisgegevens/RWZI/aangeleverd/RwziBase/Belasting.xlsx.dvc"]
node54["data/Basisgegevens/RWZI/aangeleverd/Z-info/metingen/zinfo_20160101_20231231_influentdebieten.csv.dvc"]
node55["data/Basisgegevens/RWZI/aangeleverd/locaties/RWZI_coordinates.geojson.dvc"]
node56["data/Basisgegevens/Top10NL/top10nl_Compleet.gpkg.dvc"]
node57["data/Basisgegevens/VanDerGaast_QH/spafvoer1.tif.dvc"]
node58["data/Basisgegevens/profielen.dvc"]
node59["data/Basisgegevens/resultaatvergelijking/koppeltabel_2026/Specifiek_bewerking_versierapportage_26062026.xlsx.dvc"]
node60["data/Basisgegevens/resultaatvergelijking/koppeltabel_2026/Transformed_koppeltabel_versie_rapportage_26062026_Feedback_Verwerkt_HydroLogic.xlsx.dvc"]
node61["data/Basisgegevens/resultaatvergelijking/meetreeksen_2026/Metingen_aanvoer_dag_totaal.csv.dvc"]
node62["data/Basisgegevens/resultaatvergelijking/meetreeksen_2026/Metingen_afvoer_dag_totaal.csv.dvc"]
node63["data/BrabantseDelta/verwerkt/1_ontvangen_data/GML/dwarsprofiel.gml.dvc"]
node64["data/BrabantseDelta/verwerkt/1_ontvangen_data/sturing_gemalen_stuwen_22-5-2022/sturingGemalenStuwen_v2.xlsx.dvc"]
node65["data/BrabantseDelta/verwerkt/2_voorbewerking/hydamo.gpkg.dvc"]
node66["data/BrabantseDelta/verwerkt/3_input/areas.gpkg.dvc"]
node67["data/BrabantseDelta/verwerkt/3_input/hydamo_toevoegen.gpkg.dvc"]
node68["data/BrabantseDelta/verwerkt/3_input/hydamo_verwijderen.gpkg.dvc"]
node69["data/BrabantseDelta/verwerkt/3_input/ribasim_input.gpkg.dvc"]
node70["data/BrabantseDelta/verwerkt/4_ribasim/areas.gpkg.dvc"]
node71["data/BrabantseDelta/verwerkt/4_ribasim/krw.gpkg.dvc"]
node72["data/BrabantseDelta/verwerkt/model_edits.gpkg.dvc"]
node73["data/BrabantseDelta/verwerkt/parameters/static_data.xlsx.dvc"]
node74["data/BrabantseDelta/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
node75["data/DeDommel/verwerkt/1_ontvangen_data/Geodata/data_Q42018.gpkg.dvc"]
node76["data/DeDommel/verwerkt/3_input/areas.gpkg.dvc"]
node77["data/DeDommel/verwerkt/3_input/ribasim_input.gpkg.dvc"]
node78["data/DeDommel/verwerkt/4_ribasim/areas.gpkg.dvc"]
node79["data/DeDommel/verwerkt/4_ribasim/hydamo.gpkg.dvc"]
node80["data/DeDommel/verwerkt/4_ribasim/krw.gpkg.dvc"]
node81["data/DeDommel/verwerkt/model_edits.gpkg.dvc"]
node82["data/DeDommel/verwerkt/parameters/static_data.xlsx.dvc"]
node83["data/DeDommel/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
node84["data/Delfland/aangeleverd/Na_levering/Wateraanvoer/Aanvoergebied_Afvoergebied_polders.gpkg.dvc"]
node85["data/Delfland/aangeleverd/Na_levering/Watersysteem.gdb.dvc"]
node86["data/Delfland/modellen/Delfland_boezemmodel_2024_12_0.dvc"]
node87["data/Delfland/verwerkt/Crossings/delfland_crossings_v08.gpkg.dvc"]
node88["data/Delfland/verwerkt/Feedback Formulier/feedback_formulier_Delfland.xlsx.dvc"]
node89["data/Delfland/verwerkt/Parametrisatie_data/Delfland.gpkg.dvc"]
node90["data/Delfland/verwerkt/Splitting_basins/Opgeknipte_basin_10.gpkg.dvc"]
node91["data/Delfland/verwerkt/Splitting_basins/Opgeknipte_basin_2.gpkg.dvc"]
node92["data/Delfland/verwerkt/Splitting_basins/Opgeknipte_basin_9.gpkg.dvc"]
node93["data/DrentsOverijsselseDelta/aangeleverd/Aanlevering_202311/HyDAMO_WM_20231117.gpkg.dvc"]
node94["data/DrentsOverijsselseDelta/verwerkt/1_ontvangen_data/HyDAMO_WM_20230720.gpkg.dvc"]
node95["data/DrentsOverijsselseDelta/verwerkt/1_ontvangen_data/extra data/Duiker_inlaat_lijn.dvc"]
node96["data/DrentsOverijsselseDelta/verwerkt/1_ontvangen_data/extra data/Peilgebieden.dvc"]
node97["data/DrentsOverijsselseDelta/verwerkt/2_voorbewerking/hydamo.gpkg.dvc"]
node98["data/DrentsOverijsselseDelta/verwerkt/2_voorbewerking/meppelerdiep.gpkg.dvc"]
node99["data/DrentsOverijsselseDelta/verwerkt/3_input/areas.gpkg.dvc"]
node100["data/DrentsOverijsselseDelta/verwerkt/3_input/hydamo_toevoegen.gpkg.dvc"]
node101["data/DrentsOverijsselseDelta/verwerkt/3_input/hydamo_verwijderen.gpkg.dvc"]
node102["data/DrentsOverijsselseDelta/verwerkt/3_input/ribasim_input.gpkg.dvc"]
node103["data/DrentsOverijsselseDelta/verwerkt/4_ribasim/krw.gpkg.dvc"]
node104["data/DrentsOverijsselseDelta/verwerkt/fix_user_data.gpkg.dvc"]
node105["data/DrentsOverijsselseDelta/verwerkt/model_edits.gpkg.dvc"]
node106["data/DrentsOverijsselseDelta/verwerkt/parameters/static_data.xlsx.dvc"]
node107["data/DrentsOverijsselseDelta/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
node108["data/DrentsOverijsselseDelta/verwerkt/sturing/kunstwerk_in.gpkg.dvc"]
node109["data/DrentsOverijsselseDelta/verwerkt/sturing/kunstwerk_uit.gpkg.dvc"]
node110["data/HollandsNoorderkwartier/aangeleverd/Na_levering/20240618_peilgebieden_en_polders.dvc"]
node111["data/HollandsNoorderkwartier/modellen/HollandsNoorderkwartier_boezemmodel_2024_12_0.dvc"]
node112["data/HollandsNoorderkwartier/verwerkt/Crossings/hhnk_crossings_v26.gpkg.dvc"]
node113["data/HollandsNoorderkwartier/verwerkt/Feedback Formulier/feedback_formulier_HollandsNoorderkwartier.xlsx.dvc"]
node114["data/HollandsNoorderkwartier/verwerkt/Parametrisatie_data/Noorderkwartier.gpkg.dvc"]
node115["data/HollandsNoorderkwartier/verwerkt/Splitting_basins/Opgeknipte_basin_3.gpkg.dvc"]
node116["data/HollandseDelta/aangeleverd/Eerste_levering/watergangen.dvc"]
node117["data/HollandseDelta/aangeleverd/Na_levering/Peilgebieden_HD_nalevering.dvc"]
node118["data/HollandseDelta/aangeleverd/Na_levering/Wateraanvoer.dvc"]
node119["data/HollandseDelta/modellen/HollandseDelta_boezemmodel_2024_12_3.dvc"]
node120["data/HollandseDelta/verwerkt/Crossings/hd_crossings_v06.gpkg.dvc"]
node121["data/HollandseDelta/verwerkt/Feedback Formulier/feedback_formulier_HollandseDelta.xlsx.dvc"]
node122["data/HollandseDelta/verwerkt/Parametrisatie_data/HollandseDelta.gpkg.dvc"]
node123["data/HunzeenAas/verwerkt/1_ontvangen_data/20230606_HyDAMO_Onze-PROF-Tabs-Definitief.gpkg.dvc"]
node124["data/HunzeenAas/verwerkt/1_ontvangen_data/peilgebieden.gpkg.dvc"]
node125["data/HunzeenAas/verwerkt/2_voorbewerking/hydamo.gpkg.dvc"]
node126["data/HunzeenAas/verwerkt/3_input/areas.gpkg.dvc"]
node127["data/HunzeenAas/verwerkt/3_input/hydamo_toevoegen.gpkg.dvc"]
node128["data/HunzeenAas/verwerkt/3_input/hydamo_verwijderen.gpkg.dvc"]
node129["data/HunzeenAas/verwerkt/3_input/ribasim_input.gpkg.dvc"]
node130["data/HunzeenAas/verwerkt/4_ribasim/areas.gpkg.dvc"]
node131["data/HunzeenAas/verwerkt/4_ribasim/krw.gpkg.dvc"]
node132["data/HunzeenAas/verwerkt/model_edits.gpkg.dvc"]
node133["data/HunzeenAas/verwerkt/parameters/static_data.xlsx.dvc"]
node134["data/HunzeenAas/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
node135["data/Limburg/verwerkt/1_ontvangen_data/20250613.dvc"]
node136["data/Limburg/verwerkt/1_ontvangen_data/HyDAMO_2_2_Limburg_met_wasmachine_levering20230406.gpkg.dvc"]
node137["data/Limburg/verwerkt/2_voorbewerking/hydamo.gpkg.dvc"]
node138["data/Limburg/verwerkt/3_input/areas.gpkg.dvc"]
node139["data/Limburg/verwerkt/3_input/hydamo_toevoegen.gpkg.dvc"]
node140["data/Limburg/verwerkt/3_input/hydamo_verwijderen.gpkg.dvc"]
node141["data/Limburg/verwerkt/3_input/ribasim_input.gpkg.dvc"]
node142["data/Limburg/verwerkt/4_ribasim/krw.gpkg.dvc"]
node143["data/Limburg/verwerkt/model_edits.gpkg.dvc"]
node144["data/Limburg/verwerkt/parameters/static_data.xlsx.dvc"]
node145["data/Limburg/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
node146["data/Noorderzijlvest/verwerkt/1_ontvangen_data/20241113.dvc"]
node147["data/Noorderzijlvest/verwerkt/2_voorbewerking/1_areas.dvc"]
node148["data/Noorderzijlvest/verwerkt/2_voorbewerking/2_dhydro/basis/winter/nzv_boezemmodel/dflowfm.dvc"]
node149["data/Noorderzijlvest/verwerkt/3_input/openwater.gpkg.dvc"]
node150["data/Noorderzijlvest/verwerkt/4_ribasim/krw.gpkg.dvc"]
node151["data/Noorderzijlvest/verwerkt/5_D_HYDRO_export/hydroobjecten.dvc"]
node152["data/Noorderzijlvest/verwerkt/5_D_HYDRO_export/peilgebieden.dvc"]
node153["data/Noorderzijlvest/verwerkt/model_edits.gpkg.dvc"]
node154["data/Noorderzijlvest/verwerkt/parameters/static_data.xlsx.dvc"]
node155["data/Noorderzijlvest/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
node156["data/Rijkswaterstaat/aangeleverd/Matroos_debieten_2017_2022_Lobith_Monsin.xlsx.dvc"]
node157["data/Rijkswaterstaat/aangeleverd/NIS/nis_all_kunstwerken_hws_2019.gpkg.dvc"]
node158["data/Rijkswaterstaat/aangeleverd/NIS/nis_alle_kunstwerken_hwvn_2019.gpkg.dvc"]
node159["data/Rijkswaterstaat/aangeleverd/bathymetrie-mask/water-mask.gpkg.dvc"]
node160["data/Rijkswaterstaat/aangeleverd/bathymetrie.dvc"]
node161["data/Rijkswaterstaat/aangeleverd/kunstwerken_primaire_waterkeringen.gpkg.dvc"]
node162["data/Rijkswaterstaat/modellen/hws_2025_10_1.dvc"]
node163["data/Rijkswaterstaat/verwerkt/basins_user_data.gpkg.dvc"]
node164["data/Rijkswaterstaat/verwerkt/categorie_oppervlaktewater.gpkg.dvc"]
node165["data/Rijkswaterstaat/verwerkt/kunstwerken.dvc"]
node166["data/Rijkswaterstaat/verwerkt/kwk_media.csv.dvc"]
node167["data/Rijkswaterstaat/verwerkt/model_user_data.gpkg.dvc"]
node168["data/Rijkswaterstaat/verwerkt/oppervlaktewater_belgie.gpkg.dvc"]
node169["data/Rijkswaterstaat/verwerkt/outlets.gpkg.dvc"]
node170["data/RijnenIJssel/verwerkt/1_ontvangen_data/RegelmiddelZpWp.csv.dvc"]
node171["data/RijnenIJssel/verwerkt/1_ontvangen_data/wrij_profielen.gpkg.dvc"]
node172["data/RijnenIJssel/verwerkt/2_voorbewerking/hydamo.gpkg.dvc"]
node173["data/RijnenIJssel/verwerkt/3_input/areas.gpkg.dvc"]
node174["data/RijnenIJssel/verwerkt/3_input/hydamo_toevoegen.gpkg.dvc"]
node175["data/RijnenIJssel/verwerkt/3_input/hydamo_verwijderen.gpkg.dvc"]
node176["data/RijnenIJssel/verwerkt/3_input/ribasim_input.gpkg.dvc"]
node177["data/RijnenIJssel/verwerkt/4_ribasim/areas.gpkg.dvc"]
node178["data/RijnenIJssel/verwerkt/4_ribasim/krw.gpkg.dvc"]
node179["data/RijnenIJssel/verwerkt/model_edits.gpkg.dvc"]
node180["data/RijnenIJssel/verwerkt/parameters/static_data.xlsx.dvc"]
node181["data/RijnenIJssel/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
node182["data/Rijnland/aangeleverd/Na_levering/20260422_MerenPlassen/Rijnland_meren_plassen_diepte.geojson.dvc"]
node183["data/Rijnland/aangeleverd/Na_levering/Wateraanvoer.dvc"]
node184["data/Rijnland/aangeleverd/PeilgebiedPraktijk Afwatering.dvc"]
node185["data/Rijnland/modellen/Rijnland_boezemmodel_2024_12_3.dvc"]
node186["data/Rijnland/verwerkt/Crossings/rijnland_crossings_v05.gpkg.dvc"]
node187["data/Rijnland/verwerkt/Feedback Formulier/feedback_formulier_Rijnland.xlsx.dvc"]
node188["data/Rijnland/verwerkt/Parametrisatie_data/Rijnland.gpkg.dvc"]
node189["data/Rijnland/verwerkt/Splitting_basins/Opgeknipte_basin_1.gpkg.dvc"]
node190["data/Rijnland/verwerkt/Splitting_basins/Opgeknipte_basin_15.gpkg.dvc"]
node191["data/Rijnland/verwerkt/Splitting_basins/Opgeknipte_basin_22.gpkg.dvc"]
node192["data/Rivierenland/aangeleverd/Eerste_levering/OverigeGegevens.zip.dvc"]
node193["data/Rivierenland/aangeleverd/Na_levering/Wateraanvoer.dvc"]
node194["data/Rivierenland/aangeleverd/Na_levering/gaten.gpkg.dvc"]
node195["data/Rivierenland/modellen/Rivierenland_boezemmodel_2024_12_0.dvc"]
node196["data/Rivierenland/verwerkt/Crossings/wsrl_crossings_v06.gpkg.dvc"]
node197["data/Rivierenland/verwerkt/Feedback Formulier/feedback_formulier_Rivierenland.xlsx.dvc"]
node198["data/Rivierenland/verwerkt/Parametrisatie_data/Rivierenland.gpkg.dvc"]
node199["data/Scheldestromen/aangeleverd/Na_levering/Oplevering_Scheldestromen_20240328/Oplevering_20240328.gpkg.dvc"]
node200["data/Scheldestromen/aangeleverd/Na_levering/Praktijkpeilgebieden_20231204.dvc"]
node201["data/Scheldestromen/aangeleverd/Na_levering/Wateraanvoer.dvc"]
node202["data/Scheldestromen/modellen/Scheldestromen_boezemmodel_2024_12_0.dvc"]
node203["data/Scheldestromen/verwerkt/Crossings/scheldestromen_crossings_v02.gpkg.dvc"]
node204["data/Scheldestromen/verwerkt/Feedback Formulier/feedback_formulier_Scheldestromen.xlsx.dvc"]
node205["data/Scheldestromen/verwerkt/Parametrisatie_data/Scheldestromen.gpkg.dvc"]
node206["data/SchielandendeKrimpenerwaard/aangeleverd/Na_levering/Wateraanvoer/HyDamo_metWasverzachter_20230905.gpkg.dvc"]
node207["data/SchielandendeKrimpenerwaard/modellen/SchielandendeKrimpenerwaard_boezemmodel_2024_12_1.dvc"]
node208["data/SchielandendeKrimpenerwaard/verwerkt/Crossings/hhsk_crossings_voor_profielen_met_OG_hydroobjecten.gpkg.dvc"]
node209["data/SchielandendeKrimpenerwaard/verwerkt/Feedback Formulier/feedback_formulier_SchielandendeKrimpenerwaard.xlsx.dvc"]
node210["data/SchielandendeKrimpenerwaard/verwerkt/Parametrisatie_data/HHSK.gpkg.dvc"]
node211["data/StichtseRijnlanden/verwerkt/2_voorbewerking/hydamo.gpkg.dvc"]
node212["data/StichtseRijnlanden/verwerkt/3_input/areas.gpkg.dvc"]
node213["data/StichtseRijnlanden/verwerkt/3_input/hydamo_toevoegen.gpkg.dvc"]
node214["data/StichtseRijnlanden/verwerkt/3_input/hydamo_verwijderen.gpkg.dvc"]
node215["data/StichtseRijnlanden/verwerkt/3_input/ribasim_input.gpkg.dvc"]
node216["data/StichtseRijnlanden/verwerkt/4_ribasim/hydroobject.gpkg.dvc"]
node217["data/StichtseRijnlanden/verwerkt/4_ribasim/krw.gpkg.dvc"]
node218["data/StichtseRijnlanden/verwerkt/4_ribasim/peilgebieden.gpkg.dvc"]
node219["data/StichtseRijnlanden/verwerkt/4_ribasim/peilgebieden_vigerend.gpkg.dvc"]
node220["data/StichtseRijnlanden/verwerkt/model_edits.gpkg.dvc"]
node221["data/StichtseRijnlanden/verwerkt/modelfouten_met_verbeter_acties_BD_311024.gpkg.dvc"]
node222["data/StichtseRijnlanden/verwerkt/parameters/static_data.xlsx.dvc"]
node223["data/StichtseRijnlanden/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
node224["data/ValleienVeluwe/verwerkt/1_ontvangen_data/20250425_HarmenVandeWerfhorst/Inlaatwerken en gebieden.gdb.dvc"]
node225["data/ValleienVeluwe/verwerkt/1_ontvangen_data/20250428.dvc"]
node226["data/ValleienVeluwe/verwerkt/2_voorbewerking/hydamo.gpkg.dvc"]
node227["data/ValleienVeluwe/verwerkt/3_input/areas.gpkg.dvc"]
node228["data/ValleienVeluwe/verwerkt/3_input/ribasim_input.gpkg.dvc"]
node229["data/ValleienVeluwe/verwerkt/4_ribasim/hydamo.gpkg.dvc"]
node230["data/ValleienVeluwe/verwerkt/4_ribasim/krw.gpkg.dvc"]
node231["data/ValleienVeluwe/verwerkt/fix_user_data.gpkg.dvc"]
node232["data/ValleienVeluwe/verwerkt/model_edits.gpkg.dvc"]
node233["data/ValleienVeluwe/verwerkt/model_edits_aanvoer.gpkg.dvc"]
node234["data/ValleienVeluwe/verwerkt/parameters/static_data.xlsx.dvc"]
node235["data/ValleienVeluwe/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
node236["data/Vechtstromen/verwerkt/1_ontvangen_data/Feedbackform_20250428/20250428_Feedback Formulier.xlsx.dvc"]
node237["data/Vechtstromen/verwerkt/1_ontvangen_data/LHM20230418.gdb.dvc"]
node238["data/Vechtstromen/verwerkt/1_ontvangen_data/aanvulling feb 24.dvc"]
node239["data/Vechtstromen/verwerkt/1_ontvangen_data/downloads/peilgebieden_voormalig_velt_en_vecht.gpkg.dvc"]
node240["data/Vechtstromen/verwerkt/1_ontvangen_data/nalevering_20240920.dvc"]
node241["data/Vechtstromen/verwerkt/1_ontvangen_data/wateraanvoergebieden_20250416.dvc"]
node242["data/Vechtstromen/verwerkt/2_voorbewerking/hydamo.gpkg.dvc"]
node243["data/Vechtstromen/verwerkt/3_input/areas.gpkg.dvc"]
node244["data/Vechtstromen/verwerkt/3_input/hydamo_toevoegen.gpkg.dvc"]
node245["data/Vechtstromen/verwerkt/3_input/hydamo_verwijderen.gpkg.dvc"]
node246["data/Vechtstromen/verwerkt/3_input/ribasim_input.gpkg.dvc"]
node247["data/Vechtstromen/verwerkt/4_ribasim/areas.gpkg.dvc"]
node248["data/Vechtstromen/verwerkt/4_ribasim/krw.gpkg.dvc"]
node249["data/Vechtstromen/verwerkt/fix_user_data.gpkg.dvc"]
node250["data/Vechtstromen/verwerkt/model_edits.gpkg.dvc"]
node251["data/Vechtstromen/verwerkt/parameters/static_data.xlsx.dvc"]
node252["data/Vechtstromen/verwerkt/sturing/aanvoergebieden.gpkg.dvc"]
node253["data/WetterskipFryslan/aangeleverd/Na_levering/20241205_verwerkte_peilgebieden_en_boezem.dvc"]
node254["data/WetterskipFryslan/aangeleverd/Na_levering/Wateraanvoer/aanvoer.gpkg.dvc"]
node255["data/WetterskipFryslan/aangeleverd/Na_levering/gaarkeuken.gpkg.dvc"]
node256["data/WetterskipFryslan/modellen/WetterskipFryslan_boezemmodel_2025_5_1.dvc"]
node257["data/WetterskipFryslan/verwerkt/Crossings/wetterskip_crossings_v06.gpkg.dvc"]
node258["data/WetterskipFryslan/verwerkt/Feedback Formulier/feedback_formulier_WetterskipFryslan.xlsx.dvc"]
node259["data/WetterskipFryslan/verwerkt/Parametrisatie_data/WetterskipFryslan.gpkg.dvc"]
node260["data/WetterskipFryslan/verwerkt/Splitting_basins/Opgeknipte_basin_16.gpkg.dvc"]
node261["data/WetterskipFryslan/verwerkt/Splitting_basins/Opgeknipte_basin_21.gpkg.dvc"]
node262["data/WetterskipFryslan/verwerkt/Splitting_basins/Opgeknipte_basin_6.gpkg.dvc"]
node263["data/Zuiderzeeland/aangeleverd/Na_levering/peilgebieden.gpkg.dvc"]
node264["data/Zuiderzeeland/modellen/Zuiderzeeland_boezemmodel_2024_12_0.dvc"]
node265["data/Zuiderzeeland/verwerkt/Crossings/zzl_crossings_v05.gpkg.dvc"]
node266["data/Zuiderzeeland/verwerkt/Feedback Formulier/feedback_formulier_Zuiderzeeland.xlsx.dvc"]
node267["data/Zuiderzeeland/verwerkt/Parametrisatie_data/Zuiderzeeland.gpkg.dvc"]
node268["data/Zuiderzeeland/verwerkt/Splitting_basins/Opgeknipte_basin_16.gpkg.dvc"]
node269["data/Zuiderzeeland/verwerkt/Splitting_basins/Opgeknipte_basin_31.gpkg.dvc"]
node270["data/Zuiderzeeland/verwerkt/Splitting_basins/Opgeknipte_basin_73.gpkg.dvc"]
node271["dynamic@aa_en_maas"]
node272["dynamic@brabantse_delta"]
node273["dynamic@de_dommel"]
node274["dynamic@drents_overijsselse_delta"]
node275["dynamic@hunze_en_aas"]
node276["dynamic@limburg"]
node277["dynamic@noorderzijlvest"]
node278["dynamic@rijn_en_ijssel"]
node279["dynamic@stichtse_rijnlanden"]
node280["dynamic@vallei_en_veluwe"]
node281["dynamic@vechtstromen"]
node282["export_webmap"]
node283["feedback_amstel_gooi_en_vecht"]
node284["feedback_delfland"]
node285["feedback_hollands_noorderkwartier"]
node286["feedback_hollandse_delta"]
node287["feedback_rijnland"]
node288["feedback_rivierenland"]
node289["feedback_scheldestromen"]
node290["feedback_schieland_en_de_krimpenerwaard"]
node291["feedback_wetterskip_fryslan"]
node292["feedback_zuiderzeeland"]
node293["forcing_amstel_gooi_en_vecht"]
node294["forcing_delfland"]
node295["forcing_hollands_noorderkwartier"]
node296["forcing_hollandse_delta"]
node297["forcing_rijnland"]
node298["forcing_rivierenland"]
node299["forcing_scheldestromen"]
node300["forcing_schieland_en_de_krimpenerwaard"]
node301["forcing_wetterskip_fryslan"]
node302["forcing_zuiderzeeland"]
node303["hws_demand"]
node304["hws_transient"]
node305["hydamo@brabantse_delta"]
node306["hydamo@drents_overijsselse_delta"]
node307["hydamo@hunze_en_aas"]
node308["hydamo@limburg"]
node309["hydamo@rijn_en_ijssel"]
node310["hydamo@stichtse_rijnlanden"]
node311["hydamo@vechtstromen"]
node312["koppelen"]
node313["lumped@aa_en_maas"]
node314["lumped@brabantse_delta"]
node315["lumped@de_dommel"]
node316["lumped@drents_overijsselse_delta"]
node317["lumped@hunze_en_aas"]
node318["lumped@limburg"]
node319["lumped@rijn_en_ijssel"]
node320["lumped@stichtse_rijnlanden"]
node321["lumped@vallei_en_veluwe"]
node322["lumped@vechtstromen"]
node323["lumped_noorderzijlvest"]
node324["parameterized_aa_en_maas"]
node325["parameterized_brabantse_delta"]
node326["parameterized_de_dommel"]
node327["parameterized_drents_overijsselse_delta"]
node328["parameterized_hunze_en_aas"]
node329["parameterized_limburg"]
node330["parameterized_noorderzijlvest"]
node331["parameterized_rijn_en_ijssel"]
node332["parameterized_stichtse_rijnlanden"]
node333["parameterized_vallei_en_veluwe"]
node334["parameterized_vechtstromen"]
node335["peilbeheer"]
node336["profiles_amstel_gooi_en_vecht"]
node337["profiles_delfland"]
node338["profiles_hollands_noorderkwartier"]
node339["profiles_hollandse_delta"]
node340["profiles_rijnland"]
node341["profiles_rivierenland"]
node342["profiles_scheldestromen"]
node343["profiles_schieland_en_de_krimpenerwaard"]
node344["profiles_wetterskip_fryslan"]
node345["profiles_zuiderzeeland"]
node346["run_lhm_coupled"]
node347["rwzi"]
node348["samenvoegen"]
node349["validate_lhm_coupled"]
node1-->node303
node2-->node271
node3-->node272
node4-->node273
node5-->node274
node6-->node275
node7-->node276
node8-->node277
node9-->node278
node10-->node279
node11-->node280
node12-->node281
node13-->node324
node14-->node324
node15-->node324
node16-->node2
node17-->node324
node18-->node313
node19-->node313
node20-->node324
node21-->node313
node21-->node324
node22-->node313
node23-->node324
node23-->node335
node24-->node324
node25-->node324
node26-->node2
node27-->node293
node28-->node335
node29-->node283
node29-->node293
node30-->node293
node30-->node336
node31-->node283
node31-->node293
node32-->node293
node33-->node271
node33-->node272
node33-->node273
node33-->node274
node33-->node275
node33-->node276
node33-->node277
node33-->node278
node33-->node279
node33-->node280
node33-->node281
node33-->node293
node33-->node294
node33-->node295
node33-->node296
node33-->node297
node33-->node298
node33-->node299
node33-->node300
node33-->node301
node33-->node302
node33-->node324
node33-->node325
node33-->node326
node33-->node327
node33-->node328
node33-->node329
node33-->node330
node33-->node331
node33-->node332
node33-->node333
node33-->node334
node33-->node336
node33-->node337
node33-->node338
node33-->node339
node33-->node340
node33-->node341
node33-->node342
node33-->node343
node33-->node344
node33-->node345
node34-->node1
node34-->node303
node35-->node271
node35-->node272
node35-->node273
node35-->node274
node35-->node275
node35-->node276
node35-->node277
node35-->node278
node35-->node279
node35-->node280
node35-->node281
node35-->node293
node35-->node294
node35-->node295
node35-->node296
node35-->node297
node35-->node298
node35-->node299
node35-->node300
node35-->node301
node35-->node302
node36-->node336
node36-->node337
node36-->node338
node36-->node339
node36-->node340
node36-->node341
node36-->node342
node36-->node343
node36-->node344
node36-->node345
node37-->node1
node37-->node303
node38-->node2
node38-->node3
node38-->node4
node38-->node5
node38-->node6
node38-->node7
node38-->node8
node38-->node9
node38-->node10
node38-->node11
node38-->node12
node38-->node324
node38-->node325
node38-->node326
node38-->node327
node38-->node328
node38-->node329
node38-->node330
node38-->node331
node38-->node332
node38-->node333
node38-->node334
node39-->node271
node39-->node272
node39-->node273
node39-->node274
node39-->node275
node39-->node276
node39-->node277
node39-->node278
node39-->node279
node39-->node280
node39-->node281
node39-->node293
node39-->node294
node39-->node295
node39-->node296
node39-->node297
node39-->node298
node39-->node299
node39-->node300
node39-->node301
node39-->node302
node39-->node304
node40-->node303
node41-->node303
node42-->node303
node43-->node303
node44-->node303
node45-->node303
node46-->node303
node47-->node271
node47-->node272
node47-->node273
node47-->node274
node47-->node275
node47-->node276
node47-->node277
node47-->node278
node47-->node279
node47-->node280
node47-->node281
node47-->node293
node47-->node294
node47-->node295
node47-->node296
node47-->node297
node47-->node298
node47-->node299
node47-->node300
node47-->node301
node47-->node302
node48-->node2
node48-->node3
node48-->node4
node48-->node5
node48-->node6
node48-->node7
node48-->node8
node48-->node9
node48-->node10
node48-->node11
node48-->node12
node49-->node324
node49-->node325
node49-->node326
node49-->node327
node49-->node328
node49-->node329
node49-->node330
node49-->node331
node49-->node332
node49-->node333
node49-->node334
node50-->node293
node50-->node294
node50-->node295
node50-->node296
node50-->node297
node50-->node298
node50-->node299
node50-->node300
node50-->node301
node50-->node302
node50-->node324
node50-->node325
node50-->node326
node50-->node327
node50-->node328
node50-->node329
node50-->node330
node50-->node331
node50-->node332
node50-->node333
node50-->node334
node51-->node328
node51-->node330
node52-->node282
node52-->node293
node52-->node294
node52-->node295
node52-->node296
node52-->node297
node52-->node298
node52-->node299
node52-->node300
node52-->node301
node52-->node302
node52-->node324
node52-->node325
node52-->node326
node52-->node327
node52-->node328
node52-->node329
node52-->node330
node52-->node331
node52-->node332
node52-->node333
node52-->node334
node53-->node347
node54-->node347
node55-->node347
node56-->node271
node56-->node272
node56-->node273
node56-->node274
node56-->node275
node56-->node276
node56-->node277
node56-->node278
node56-->node279
node56-->node280
node56-->node281
node56-->node293
node56-->node294
node56-->node295
node56-->node296
node56-->node297
node56-->node298
node56-->node299
node56-->node300
node56-->node301
node56-->node302
node56-->node304
node56-->node312
node56-->node324
node56-->node325
node56-->node326
node56-->node327
node56-->node328
node56-->node329
node56-->node330
node56-->node331
node56-->node332
node56-->node333
node56-->node334
node57-->node2
node57-->node3
node57-->node4
node57-->node5
node57-->node6
node57-->node7
node57-->node8
node57-->node9
node57-->node10
node57-->node11
node57-->node12
node58-->node336
node58-->node337
node58-->node338
node58-->node339
node58-->node340
node58-->node341
node58-->node342
node58-->node343
node58-->node344
node58-->node345
node59-->node271
node59-->node272
node59-->node273
node59-->node274
node59-->node275
node59-->node276
node59-->node277
node59-->node278
node59-->node279
node59-->node280
node59-->node281
node59-->node293
node59-->node294
node59-->node295
node59-->node296
node59-->node297
node59-->node298
node59-->node299
node59-->node300
node59-->node301
node59-->node302
node59-->node304
node59-->node312
node60-->node271
node60-->node272
node60-->node273
node60-->node274
node60-->node275
node60-->node276
node60-->node277
node60-->node278
node60-->node279
node60-->node280
node60-->node281
node60-->node293
node60-->node294
node60-->node295
node60-->node296
node60-->node297
node60-->node298
node60-->node299
node60-->node300
node60-->node301
node60-->node302
node60-->node304
node60-->node312
node61-->node271
node61-->node272
node61-->node273
node61-->node274
node61-->node275
node61-->node276
node61-->node277
node61-->node278
node61-->node279
node61-->node280
node61-->node281
node61-->node293
node61-->node294
node61-->node295
node61-->node296
node61-->node297
node61-->node298
node61-->node299
node61-->node300
node61-->node301
node61-->node302
node61-->node304
node62-->node271
node62-->node272
node62-->node273
node62-->node274
node62-->node275
node62-->node276
node62-->node277
node62-->node278
node62-->node279
node62-->node280
node62-->node281
node62-->node293
node62-->node294
node62-->node295
node62-->node296
node62-->node297
node62-->node298
node62-->node299
node62-->node300
node62-->node301
node62-->node302
node62-->node304
node63-->node325
node64-->node325
node65-->node305
node66-->node314
node67-->node305
node68-->node305
node69-->node314
node70-->node325
node71-->node314
node72-->node325
node73-->node325
node74-->node3
node74-->node325
node75-->node326
node76-->node315
node77-->node315
node78-->node326
node79-->node315
node79-->node326
node79-->node335
node80-->node315
node81-->node326
node82-->node326
node83-->node4
node84-->node294
node85-->node335
node86-->node284
node86-->node294
node87-->node294
node87-->node337
node88-->node284
node88-->node294
node89-->node294
node90-->node284
node91-->node284
node92-->node284
node93-->node327
node94-->node327
node95-->node327
node96-->node327
node97-->node306
node98-->node327
node99-->node316
node100-->node306
node101-->node306
node102-->node316
node103-->node316
node104-->node327
node105-->node327
node106-->node327
node107-->node5
node107-->node327
node108-->node5
node109-->node5
node110-->node295
node110-->node335
node111-->node285
node111-->node295
node112-->node295
node112-->node338
node113-->node285
node113-->node295
node114-->node295
node115-->node285
node116-->node339
node117-->node335
node118-->node296
node119-->node286
node119-->node296
node120-->node296
node120-->node339
node121-->node286
node121-->node296
node122-->node296
node123-->node328
node124-->node328
node124-->node335
node125-->node307
node126-->node317
node127-->node307
node128-->node307
node129-->node317
node130-->node328
node131-->node317
node132-->node328
node133-->node328
node134-->node6
node134-->node328
node135-->node329
node136-->node329
node137-->node308
node138-->node318
node139-->node308
node140-->node308
node141-->node318
node142-->node318
node143-->node329
node144-->node329
node145-->node7
node146-->node330
node147-->node323
node148-->node323
node149-->node323
node150-->node323
node151-->node330
node152-->node335
node153-->node330
node154-->node330
node155-->node8
node156-->node304
node157-->node303
node158-->node303
node159-->node1
node160-->node1
node161-->node303
node162-->node334
node163-->node303
node164-->node303
node165-->node303
node166-->node303
node167-->node303
node168-->node303
node169-->node303
node170-->node331
node171-->node331
node172-->node309
node173-->node319
node174-->node309
node175-->node309
node176-->node319
node177-->node331
node178-->node319
node179-->node331
node180-->node331
node181-->node9
node181-->node331
node182-->node340
node183-->node297
node184-->node335
node185-->node287
node185-->node297
node186-->node297
node186-->node340
node187-->node287
node187-->node297
node188-->node297
node189-->node287
node190-->node287
node191-->node287
node192-->node335
node193-->node298
node194-->node288
node195-->node288
node195-->node298
node196-->node298
node196-->node341
node197-->node288
node197-->node298
node198-->node298
node199-->node342
node200-->node335
node201-->node299
node202-->node289
node202-->node299
node203-->node299
node203-->node342
node204-->node289
node204-->node299
node205-->node299
node206-->node300
node207-->node290
node207-->node300
node208-->node300
node208-->node343
node209-->node290
node209-->node300
node210-->node300
node211-->node310
node212-->node320
node213-->node310
node214-->node310
node215-->node320
node216-->node332
node217-->node320
node218-->node332
node218-->node335
node219-->node332
node220-->node332
node221-->node332
node222-->node332
node223-->node10
node223-->node332
node224-->node11
node225-->node333
node226-->node333
node227-->node321
node228-->node321
node229-->node321
node230-->node321
node231-->node333
node232-->node333
node233-->node333
node234-->node333
node235-->node11
node236-->node334
node237-->node12
node238-->node334
node238-->node335
node239-->node334
node240-->node334
node241-->node334
node242-->node311
node243-->node322
node244-->node311
node245-->node311
node246-->node322
node247-->node334
node248-->node322
node249-->node334
node250-->node334
node251-->node334
node252-->node12
node252-->node334
node253-->node335
node254-->node301
node255-->node291
node256-->node291
node256-->node301
node257-->node301
node257-->node344
node258-->node291
node258-->node301
node259-->node301
node260-->node291
node261-->node291
node262-->node291
node263-->node302
node263-->node335
node264-->node292
node264-->node302
node265-->node302
node265-->node345
node266-->node292
node266-->node302
node267-->node302
node268-->node292
node269-->node292
node270-->node292
node271-->node348
node272-->node348
node273-->node348
node274-->node348
node275-->node348
node276-->node348
node277-->node348
node278-->node348
node279-->node348
node280-->node348
node281-->node348
node283-->node336
node284-->node337
node285-->node338
node286-->node339
node287-->node340
node288-->node341
node289-->node342
node290-->node343
node291-->node344
node292-->node345
node293-->node348
node294-->node348
node295-->node348
node296-->node348
node297-->node348
node298-->node348
node299-->node348
node300-->node348
node301-->node348
node302-->node348
node303-->node304
node303-->node312
node304-->node348
node305-->node314
node305-->node325
node305-->node335
node306-->node316
node306-->node327
node306-->node335
node307-->node317
node307-->node328
node308-->node318
node308-->node329
node309-->node319
node309-->node331
node310-->node320
node310-->node332
node311-->node322
node311-->node334
node312-->node346
node313-->node324
node314-->node325
node315-->node326
node316-->node327
node317-->node328
node318-->node329
node319-->node331
node320-->node332
node321-->node333
node322-->node334
node323-->node330
node324-->node2
node325-->node3
node326-->node4
node327-->node5
node328-->node6
node329-->node7
node330-->node8
node331-->node9
node332-->node10
node333-->node11
node334-->node12
node335-->node271
node335-->node272
node335-->node273
node335-->node274
node335-->node275
node335-->node276
node335-->node277
node335-->node278
node335-->node279
node335-->node280
node335-->node281
node335-->node293
node335-->node294
node335-->node295
node335-->node296
node335-->node297
node335-->node298
node335-->node299
node335-->node300
node335-->node301
node335-->node302
node335-->node312
node336-->node293
node337-->node294
node338-->node295
node339-->node296
node340-->node297
node341-->node298
node342-->node299
node343-->node300
node344-->node301
node345-->node302
node346-->node282
node346-->node349
node347-->node271
node347-->node272
node347-->node273
node347-->node274
node347-->node275
node347-->node276
node347-->node277
node347-->node278
node347-->node279
node347-->node280
node347-->node281
node347-->node293
node347-->node294
node347-->node295
node347-->node296
node347-->node297
node347-->node298
node347-->node299
node347-->node300
node347-->node301
node347-->node302
node347-->node304
node348-->node312
DVC (Data Version Control)
We use DVC to version-control large data files (models, input datasets) without storing them in Git. Git only stores small fingerprints of the data, in dvc.lock and .dvc files; the data itself lives on MinIO storage.
DVC also describes how the data is made: the pipeline in dvc.yaml is a list of stages, each a Python script with its input and output files. Most stages build the model of one water authority, and later stages combine them into the nationwide model.
In short
You only need a few commands, always run through Pixi so your access key from .env is used (see Add your access key):
| Goal | Command |
|---|---|
| Download a file or folder | pixi run dvc pull <path> |
Download the inputs of a stage, e.g. rwzi |
pixi run dvc pull rwzi --with-deps |
| Rerun a stage after changing its script | pixi run dvc repro --pull rwzi |
| See which stages are out of date | pixi run dvc status |
The sections below explain these in more detail.
Existing clones may still have remote credentials in .dvc/config.local. Remove those credential fields after migrating .env from MINIO_ACCESS_KEY and MINIO_SECRET_KEY to AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY.
Pull data
Prefer pulling only the data needed for the stage you are working on. To fetch a stage and its dependencies without reproducing it, use dvc pull:
pixi run dvc pull rwzi --with-depsTo fetch the cached coupled LHM model with its results, without --with-deps, which would pull all regional models:
pixi run dvc pull run_lhm_coupledThe final cached outputs for (for example) Aa en Maas and Amstel, Gooi en Vecht can likewise be pulled directly:
pixi run dvc pull data/AaenMaas/modellen/AaenMaas_dynamic_model/
pixi run dvc pull data/AmstelGooienVecht/modellen/AmstelGooienVecht_forcing/Only pull all tracked data when you have enough disk space (currently ~100GB), time, and just want all data local:
pixi run dvc pullIf you have local changes that you want to overwrite, add --force.
Remotes
The MinIO remote is configured in .dvc/config:
| Remote | URL | Purpose |
|---|---|---|
minio (default) |
s3://ribasim-nl/dvc |
Primary DVC cache on MinIO |
Pipeline
The DVC pipeline is defined in dvc.yaml. Each stage depends on its scripts, its input data, and the src/ribasim_nl/ribasim_nl package as a whole. Every stage imports most of this package, so a change to it marks all stages as changed. That sometimes reruns a stage that did not need it, but never skips one whose code changed.
Dependencies determine the order in which stages run:
Reproduce stages
During development, reproduce only the stage you are working on. The --pull option asks DVC to fetch missing dependencies before running the stage with dvc repro:
pixi run dvc repro --pull rwziWithout --pull, dvc repro only uses data already present in the workspace or local DVC cache. Other useful options are --force to run a stage even when DVC considers it unchanged and --single-item to run only the named stage without reproducing its upstream dependencies.
A full pixi run dvc repro runs all stages one by one and takes several days. Run full reproductions in parallel instead, on a workstation with pixi run repro-local, see Running locally, or on the SLURM cluster with repro.sh, see Running on SLURM.
Pushing changes
After producing new outputs (running pipeline stages or adding new data), push to the remote:
pixi run dvc pushDo this before pushing the updated dvc.lock file to Git, so the data hashes referenced therein are available to everyone.
Most MinIO access keys handed out are read-only. Reach out if you need help uploading data. See Reproducing pull requests for how the full runs of pull requests and of main are recorded.