Skip to content
View legalize-nl's full-sized avatar

Block or report legalize-nl

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
legalize-nl/README.md

legalize-nl

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.

Wat bevat deze repository?

Bestandsstructuur

  • 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.md voor de Grondwet)
  • Versiebeheer — elke wijziging in een wet wordt vastgelegd als een aparte Git-commit met volledige metadata

Bestandsopbouw

Elk Markdown-bestand bestaat uit twee delen:

  1. YAML-frontmatter — gestructureerde metadata over de wet
  2. Markdown-body — de volledige wettekst met artikelstructuur

Metadata-voorbeeld

---
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: {}
---

Snel aan de slag

1. Repository clonen

git clone https://github.com/legalize-nl/legalize-nl
cd legalize-nl

2. Verken de inhoud

# 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 -l

Werken met versiegeschiedenis

Git maakt het mogelijk om de volledige geschiedenis van elke wet te doorlopen.

Wijzigingsgeschiedenis bekijken

# 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

Versies vergelijken

# 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

Historische weergave

# 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"

Zoeken en analyseren

Tekst zoeken in wetten

# 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/

Metadata zoeken

# 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/

Rechtspraakverwijzingen (ECLI-citaties)

Elke wet bevat metadata over rechterlijke uitspraken die naar de wet verwijzen.

Citatiedata begrijpen

De ecli_citations metadata bevat:

  • total_judgments: totaal aantal uitspraken dat naar de wet verwijst
  • top_articles: meest geciteerde artikelen met voorbeelduitspraken
  • sample_eclis: representatieve ECLI-identifiers voor verdere analyse

De ecli_citations_versioned metadata bevat:

  • by_version: citaten gekoppeld aan specifieke wetversies
  • note: uitleg over versiegebonden koppeling

Werken met citatiedata

# 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 gebruiken

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

Bestandsstructuur en metadata

Volledige metadata-lijst

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

Geavanceerd gebruik

Automatisering met scripts

# 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

Integratie met andere tools

# 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

Bronnen en updates

Data-bronnen

Update-proces

  • 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

Omvang

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.

Veelgestelde vragen

Raadpleeg FAQ.md voor antwoorden op veelgestelde vragen over gebruik, technische details en probleemoplossing.

Ondersteuning

Problemen melden

  • Repository-issues: GitHub Issues
  • Data-problemen: Controleer eerst de metadata in het betreffende bestand

Documentatie

  • Broncode: legalize-nl-source voor de genererende software
  • API-documentatie: Zie de broncoderepository voor REST API-details

Bijdragen

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.

Popular repositories Loading

  1. legalize-nl legalize-nl Public

    Nederlandse wetgeving als versiebeheerde Markdown-bestanden. Dutch legislation as version-controlled Markdown files in git.