Nederlandse wetgeving als versiebeheerde Markdown-bestanden met complete historie en rechtspraakverwijzingen.
Deze repository bevat het volledige Nederlandse wettelijk landschap in machineleesbaar formaat, waarbij elke wijziging in de wetgeving wordt vastgelegd als een Git-commit. Hierdoor ontstaat een nauwkeurige versiegeschiedenis die het mogelijk maakt om wetten te bestuderen zoals deze op elk gewenst moment in de tijd golden.
nederland/— ruim 1.800 Markdown-bestanden met Nederlandse wetten, algemene maatregelen van bestuur (AMvB's), ministeriële regelingen en andere nationale regelgeving- Bestandsnamen — elke wet wordt geïdentificeerd door een uniek BWB-ID (bijvoorbeeld
BWBR0001840.mdvoor de Grondwet) - Versiebeheer — elke wijziging in een wet wordt vastgelegd als een aparte Git-commit met volledige metadata
Elk Markdown-bestand bestaat uit twee delen:
- YAML-frontmatter — gestructureerde metadata over de wet
- Markdown-body — de volledige wettekst met artikelstructuur
---
titel: Grondwet
identificatie: BWBR0001840
laatste_wijziging: '2023-02-22'
status: geldend
bron: https://wetten.overheid.nl/BWBR0001840/2023-02-22/0
verantwoordelijke: Binnenlandse Zaken en Koninkrijksrelaties
wijziging_stbs:
- Stb. 2023, 62
- Stb. 2022, 331
kamerstukken: '35741'
ecli_citations:
total_judgments: 42
top_articles:
- article: 1
cited_in_judgments: 15
sample_eclis:
- ECLI:NL:HR:2022:1234
ecli_citations_versioned:
data_source: rechtspraak.nl open data
note: Citaten gekoppeld aan de wetversie die gold op de uitspraakdatum
by_version: {}
---git clone https://github.com/legalize-nl/legalize-nl
cd legalize-nl# Toon alle wetten in de repository
ls nederland/ | head -20
# Bekijk een specifieke wet (bijvoorbeeld de Grondwet)
less nederland/BWBR0001840.md
# Tel het aantal wetten in de repository
ls nederland/ | wc -lGit maakt het mogelijk om de volledige geschiedenis van elke wet te doorlopen.
# Bekijk alle wijzigingen aan de Grondwet
git log --oneline -- nederland/BWBR0001840.md
# Gedetailleerde weergave met auteur en datum
git log --pretty=format:"%h - %an, %ar : %s" -- nederland/BWBR0001840.md
# Toon alleen wijzigingen uit het afgelopen jaar
git log --since="1 year ago" -- nederland/BWBR0001840.md# Vergelijk de laatste twee versies
git diff HEAD~1 HEAD -- nederland/BWBR0001840.md
# Vergelijk met een specifieke commit
git diff abc123 def456 -- nederland/BWBR0001840.md
# Bekijk alleen toegevoegde regels
git diff --word-diff HEAD~1 HEAD -- nederland/BWBR0001840.md# Bekijk de wet zoals deze gold op 1 januari 2020
git show $(git rev-list -n1 --before="2020-01-01" HEAD):nederland/BWBR0001840.md
# Bekijk de oudste versie in de repository
git show $(git rev-list --max-parents=0 HEAD):nederland/BWBR0001840.md
# Zoek wanneer een specifieke regel werd toegevoegd
git blame nederland/BWBR0001840.md | grep -i "artikel 1"# Zoek naar een term in alle wetten
grep -r "discriminatie" nederland/
# Zoek met context (2 regels voor en na)
grep -B2 -A2 "privacy" nederland/BWBR0001840.md
# Tel het aantal vermeldingen
grep -r "privacy" nederland/ | wc -l
# Zoek case-insensitive met regex
grep -ri "grondrecht[[:alpha:]]*" nederland/# Zoek wetten van een specifiek ministerie
grep -r "verantwoordelijke:.*Justitie" nederland/
# Zoek wetten gewijzigd in 2023
grep -r "laatste_wijziging: '2023" nederland/
# Zoek wetten met veel rechtspraakverwijzingen
grep -r "total_judgments: [0-9]\{3,\}" nederland/Elke wet bevat metadata over rechterlijke uitspraken die naar de wet verwijzen.
De ecli_citations metadata bevat:
total_judgments: totaal aantal uitspraken dat naar de wet verwijsttop_articles: meest geciteerde artikelen met voorbeelduitsprakensample_eclis: representatieve ECLI-identifiers voor verdere analyse
De ecli_citations_versioned metadata bevat:
by_version: citaten gekoppeld aan specifieke wetversiesnote: uitleg over versiegebonden koppeling
# Toon citatiedata voor een wet
grep -A 30 "ecli_citations:" nederland/BWBR0001840.md
# Extract alleen ECLI-identifiers
grep -o "ECLI:[^']*" nederland/BWBR0001840.md
# Zoek wetten met meer dan 50 citaten
grep -r "total_judgments: [5-9][0-9]\|total_judgments: [0-9]\{3,\}" nederland/ECLI-identifiers (European Case Law Identifier) zijn gestandaardiseerde verwijzingen naar rechterlijke uitspraken:
- Formaat:
ECLI:NL:HR:2022:1234 - Opbouw: Land → Rechtscollege → Jaar → Volgnummer
- Online toegang:
https://rechtspraak.nl/zoeken/?q=ECLI:NL:HR:2022:1234
| Veld | Beschrijving | Voorbeeld |
|---|---|---|
titel |
Officiële titel van de wet | Grondwet |
identificatie |
Uniek BWB-ID | BWBR0001840 |
land |
Landcode | nl |
rang |
Type regelgeving | wet, amvb, ministeriele_regeling |
laatste_wijziging |
Inwerkingtredingsdatum laatste wijziging | '2023-02-22' |
status |
Huidige status | geldend, vervallen, ingetrokken |
bron |
URL naar bron op wetten.overheid.nl | https://wetten.overheid.nl/BWBR0001840/... |
verantwoordelijke |
Verantwoordelijk ministerie | Binnenlandse Zaken en Koninkrijksrelaties |
wijziging_stbs |
Lijst van Staatsbladreferenties | - Stb. 2023, 62 |
kamerstukken |
Betrokken kamerstuknummers | '35741' |
ecli_citations |
Rechtspraakverwijzingen | Zie voorbeeld hierboven |
ecli_citations_versioned |
Versiegebonden citaten | Zie voorbeeld hierboven |
# Extract alle BWB-ID's
ls nederland/ | sed 's/\.md$//' > bwb_ids.txt
# Genereer een overzicht van alle wetten
for file in nederland/*.md; do
echo "=== $(basename "$file") ==="
grep -m1 "titel:" "$file"
grep -m1 "laatste_wijziging:" "$file"
echo
done > wetten_overzicht.txt# Converteer naar JSON voor verdere verwerking
yq -o=json '.' nederland/BWBR0001840.md > grondwet.json
# Extract alleen de wettekst (zonder metadata)
sed -n '/^---$/,/^---$/!p' nederland/BWBR0001840.md | sed '1d' > grondwet_tekst.md- Wetgeving: wetten.overheid.nl — Basiswettenbestand (BWB), publiek domein
- Rechterlijke uitspraken: rechtspraak.nl — open data met ECLI-identifiers
- Automatische synchronisatie: Binnen enkele minuten na publicatie in het Staatsblad
- Versiebeheer: Elke wijziging wordt vastgelegd als aparte commit
- Citatenkoppeling: Nieuwe rechtspraak wordt automatisch gekoppeld aan geldende wetversies
De repository dekt het volledige Basiswettenbestand (BWB):
- Wetten: formele wetten aangenomen door Staten-Generaal
- AMvB's: algemene maatregelen van bestuur
- Ministeriële regelingen: regelgeving op ministerieel niveau
- Overige nationale regelgeving: andere vormen van bindende regelgeving
Circa 45.000 regelingen zijn beschikbaar in het BWB; deze repository bevat alle actief onderhouden wetten.
Raadpleeg FAQ.md voor antwoorden op veelgestelde vragen over gebruik, technische details en probleemoplossing.
- Repository-issues: GitHub Issues
- Data-problemen: Controleer eerst de metadata in het betreffende bestand
- Broncode: legalize-nl-source voor de genererende software
- API-documentatie: Zie de broncoderepository voor REST API-details
Deze repository wordt automatisch gegenereerd. Voor wijzigingen in het generatieproces of correcties in de broncode, raadpleeg de broncoderepository.
Deze repository wordt onderhouden door geautomatiseerde processen. Alle wetgeving is publiek domein; rechtspraakdata is beschikbaar als open data via rechtspraak.nl.