Over BoToVa
Wat is BoToVa?
BoToVa staat voor Bodem Toetsing Validatie. Het is een service voor het toetsen van de milieuhygiënische kwaliteit van grond, baggerspecie, grondwater en bouwstoffen volgens de Nederlandse wet- en regelgeving.
Ondersteunde toetsingen
| Code | Kader | Omschrijving |
|---|---|---|
| T.1 | Bbk | Kwaliteit grond/bagger bij toepassing op/in de bodem |
| T.101 | Omgevingswet | Kwaliteitsklassen grond/baggerspecie op landbodem |
API
De BoToVa API is beschikbaar op /api/v1/. Endpoints:
POST /api/v1/validate— Valideer meetwaarden tegen normen (JSON)POST /api/v1/validate/xml— Valideer een IMSIKB0101-bestand;?format=xmlgeeft IMSIKB0101-uitvoerPOST /api/v1/parse/xml— Lees monsters uit een IMSIKB0101-bestandGET /api/v1/testing-codes— Beschikbare toetsingscodesGET /api/v1/substances— Stoffenlijst doorzoekenGET /api/v1/norms/:code— Normwaarden per toetsingscode
Voorbeeld request
{
"testing_code": "T.1",
"samples": [
{
"name": "Monster 1",
"lutum_percentage": 10,
"organic_matter_percentage": 5,
"measurements": [
{
"parameter_id": 310,
"value": 30,
"unit_code": "mg/kg"
},
{
"parameter_id": 441,
"value": 0.8,
"unit_code": "mg/kg"
},
{
"parameter_id": 971,
"value": 50,
"unit_code": "mg/kg"
}
]
}
]
} Technisch
Deze implementatie is gebaseerd op de BoToVa Webservice v3.0.0.40 van Rijkswaterstaat/SIKB. Herbouwd als moderne stack: een validatie-engine in Go, een PostgreSQL-database, en deze SvelteKit-frontend (Svelte 5 met DaisyUI). De engine produceert dezelfde uitvoer als de oorspronkelijke .NET-toepassing, zowel de JSON voor deze UI als de IMSIKB0101-XML.