# hetwaterschapshuis/hydamovalidatiehandboek architecture

> Architecture diagram of the GitHub repository hetwaterschapshuis/hydamovalidatiehandboek, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-30). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/hetwaterschapshuis/hydamovalidatiehandboek
- Repository: https://github.com/hetwaterschapshuis/hydamovalidatiehandboek

## Overview

This repository is the HyDAMO Validatiehandboek: MkDocs documentation, not the validation application itself. Its user-facing scope covers the validation workflow, webclient task and result guidance, API usage, validation-module rules and results, and rule references. The tree also contains versioned rule and schema data. The README confirms local MkDocs build and preview, but the available source evidence does not establish links between individual chapters or show the implementation of the documented product; the graph therefore groups those topics without inventing runtime calls.

Main entry points: [`docs/index.md`](https://github.com/hetwaterschapshuis/hydamovalidatiehandboek/blob/main/docs/index.md) (Handbook entry)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_handbook["Handbook"]
  node_intro["Handbook overview"]
  node_registration["User registration"]
  node_site_index["Handbook entry<br/>[index.md]"]
end

subgraph group_client["Webclient guide"]
  node_webclient["Webclient guidance"]
  node_task_management["Task management"]
  node_map_results["Map results"]
  node_table_results["Table results"]
end

subgraph group_validation["Validation references"]
  node_module["Validation module"]
  node_execution["Run validation"]
  node_rules_guide["Rule guidance"]
  node_rule_functions["Rule functions<br/>[01 Functies.md]"]
  node_validation_results["Validation results<br/>[03 Resultaten.md]"]
  node_rule_versions["Rule versions"]
  node_rule_schemas["Rule schemas"]
end

subgraph group_api["API guide"]
  node_api["API definition and examples"]
end

node_reader(("Handbook reader"))

node_reader -->|"opens"| node_site_index

click node_intro "https://github.com/hetwaterschapshuis/hydamovalidatiehandboek/blob/main/docs/HyDAMO%20Validatietool/01%20HyDAMO%20Validatietool.md"
click node_registration "https://github.com/hetwaterschapshuis/hydamovalidatiehandboek/blob/main/docs/HyDAMO%20Validatietool/02%20Gebruikersregistratie.md"
click node_webclient "https://github.com/hetwaterschapshuis/hydamovalidatiehandboek/tree/main/docs/HyDAMO%20Validatietool/HyDAMO%20validatie%20Webclient"
click node_task_management "https://github.com/hetwaterschapshuis/hydamovalidatiehandboek/tree/main/docs/HyDAMO%20Validatietool/HyDAMO%20validatie%20Webclient/Beheren%20van%20validatietaken"
click node_map_results "https://github.com/hetwaterschapshuis/hydamovalidatiehandboek/blob/main/docs/HyDAMO%20Validatietool/HyDAMO%20validatie%20Webclient/04%20Bekijken%20van%20validatie%20resultaten%20op%20een%20kaart.md"
click node_table_results "https://github.com/hetwaterschapshuis/hydamovalidatiehandboek/blob/main/docs/HyDAMO%20Validatietool/HyDAMO%20validatie%20Webclient/05%20Bekijken%20van%20validatie%20resultaten%20in%20tabel.md"
click node_api "https://github.com/hetwaterschapshuis/hydamovalidatiehandboek/tree/main/docs/HyDAMO%20Validatietool/HyDAMO%20validatie-API"
click node_module "https://github.com/hetwaterschapshuis/hydamovalidatiehandboek/blob/main/docs/HyDAMO%20Validatietool/08%20HyDAMO%20Validatiemodule.md"
click node_execution "https://github.com/hetwaterschapshuis/hydamovalidatiehandboek/blob/main/docs/HyDAMO%20Validatietool/HyDAMO%20Validatiemodule/01%20Uitvoeren%20van%20een%20validatie.md"
click node_rules_guide "https://github.com/hetwaterschapshuis/hydamovalidatiehandboek/blob/main/docs/HyDAMO%20Validatietool/HyDAMO%20Validatiemodule/02%20Validatieregels.md"
click node_rule_functions "https://github.com/hetwaterschapshuis/hydamovalidatiehandboek/blob/main/docs/HyDAMO%20Validatietool/HyDAMO%20Validatiemodule/Validatieregels/01%20Functies.md"
click node_validation_results "https://github.com/hetwaterschapshuis/hydamovalidatiehandboek/blob/main/docs/HyDAMO%20Validatietool/HyDAMO%20Validatiemodule/03%20Resultaten.md"
click node_rule_versions "https://github.com/hetwaterschapshuis/hydamovalidatiehandboek/tree/main/validation_rules"
click node_rule_schemas "https://github.com/hetwaterschapshuis/hydamovalidatiehandboek/tree/main/schemas"
click node_site_index "https://github.com/hetwaterschapshuis/hydamovalidatiehandboek/blob/main/docs/index.md"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_intro,node_registration,node_site_index toneBlue
class node_webclient,node_task_management,node_map_results,node_table_results toneAmber
class node_module,node_execution,node_rules_guide,node_rule_functions,node_validation_results,node_rule_versions,node_rule_schemas toneMint
class node_api toneRose
class node_reader toneIndigo
```

## Components

### Handbook

- [Handbook overview](https://github.com/hetwaterschapshuis/hydamovalidatiehandboek/blob/main/docs/HyDAMO%20Validatietool/01%20HyDAMO%20Validatietool.md): `docs/HyDAMO Validatietool/01 HyDAMO Validatietool.md`
- [User registration](https://github.com/hetwaterschapshuis/hydamovalidatiehandboek/blob/main/docs/HyDAMO%20Validatietool/02%20Gebruikersregistratie.md): `docs/HyDAMO Validatietool/02 Gebruikersregistratie.md`
- [Handbook entry](https://github.com/hetwaterschapshuis/hydamovalidatiehandboek/blob/main/docs/index.md): `docs/index.md`

### Webclient guide

- [Webclient guidance](https://github.com/hetwaterschapshuis/hydamovalidatiehandboek/tree/main/docs/HyDAMO%20Validatietool/HyDAMO%20validatie%20Webclient): `docs/HyDAMO Validatietool/HyDAMO validatie Webclient`
- [Task management](https://github.com/hetwaterschapshuis/hydamovalidatiehandboek/tree/main/docs/HyDAMO%20Validatietool/HyDAMO%20validatie%20Webclient/Beheren%20van%20validatietaken): `docs/HyDAMO Validatietool/HyDAMO validatie Webclient/Beheren van validatietaken`
- [Map results](https://github.com/hetwaterschapshuis/hydamovalidatiehandboek/blob/main/docs/HyDAMO%20Validatietool/HyDAMO%20validatie%20Webclient/04%20Bekijken%20van%20validatie%20resultaten%20op%20een%20kaart.md): `docs/HyDAMO Validatietool/HyDAMO validatie Webclient/04 Bekijken van validatie resultaten op een kaart.md`
- [Table results](https://github.com/hetwaterschapshuis/hydamovalidatiehandboek/blob/main/docs/HyDAMO%20Validatietool/HyDAMO%20validatie%20Webclient/05%20Bekijken%20van%20validatie%20resultaten%20in%20tabel.md): `docs/HyDAMO Validatietool/HyDAMO validatie Webclient/05 Bekijken van validatie resultaten in tabel.md`

### Validation references

- [Validation module](https://github.com/hetwaterschapshuis/hydamovalidatiehandboek/blob/main/docs/HyDAMO%20Validatietool/08%20HyDAMO%20Validatiemodule.md): `docs/HyDAMO Validatietool/08 HyDAMO Validatiemodule.md`
- [Run validation](https://github.com/hetwaterschapshuis/hydamovalidatiehandboek/blob/main/docs/HyDAMO%20Validatietool/HyDAMO%20Validatiemodule/01%20Uitvoeren%20van%20een%20validatie.md): `docs/HyDAMO Validatietool/HyDAMO Validatiemodule/01 Uitvoeren van een validatie.md`
- [Rule guidance](https://github.com/hetwaterschapshuis/hydamovalidatiehandboek/blob/main/docs/HyDAMO%20Validatietool/HyDAMO%20Validatiemodule/02%20Validatieregels.md): `docs/HyDAMO Validatietool/HyDAMO Validatiemodule/02 Validatieregels.md`
- [Rule functions](https://github.com/hetwaterschapshuis/hydamovalidatiehandboek/blob/main/docs/HyDAMO%20Validatietool/HyDAMO%20Validatiemodule/Validatieregels/01%20Functies.md): `docs/HyDAMO Validatietool/HyDAMO Validatiemodule/Validatieregels/01 Functies.md`
- [Validation results](https://github.com/hetwaterschapshuis/hydamovalidatiehandboek/blob/main/docs/HyDAMO%20Validatietool/HyDAMO%20Validatiemodule/03%20Resultaten.md): `docs/HyDAMO Validatietool/HyDAMO Validatiemodule/03 Resultaten.md`
- [Rule versions](https://github.com/hetwaterschapshuis/hydamovalidatiehandboek/tree/main/validation_rules): `validation_rules`
- [Rule schemas](https://github.com/hetwaterschapshuis/hydamovalidatiehandboek/tree/main/schemas): `schemas`

### API guide

- [API definition and examples](https://github.com/hetwaterschapshuis/hydamovalidatiehandboek/tree/main/docs/HyDAMO%20Validatietool/HyDAMO%20validatie-API): `docs/HyDAMO Validatietool/HyDAMO validatie-API`

### Other components

- **Handbook reader**

## Connections

- Handbook reader → Handbook entry: opens (evidence: `readme.md`)
