High-level systeemarchitectuur

Externe bronnen & input

Belgisch staatsblad

Dagelijkse publicaties van nieuwe wetgeving en besluiten.

Scraping

Initiële verwerking

Rule-based software detecteert publicaties, extraheert data (datum, artikel) en bereidt voor op batchverwerking.

Voorbereide Data

Vlaamse codex api

Levert artikels, documenten en vorige metadata. Ontvangt wijzigingen per artikel.

Input Data

Andere bronnen

Bijlagen, ondersteunende documenten, etc.

Kern systeem

Ai agent

Consolideert wetgeving per artikel. Maakt gebruik van verschillende tools voor analyse en voorstelgeneratie.

Geconsolideerde Voorstellen & Analyse

Backend systeem

Kerncomponenten

Database (Gebruikt het origineel datamodel)

Rule-based Logica (Automatisering, Wijzigingen tonen)

Gebruikersauthenticatie

Batchverwerking & Push naar API's

Connecteert via API met Front end. Beheert metadata (combinatie van rule-based, AI en gebruikersvalidatie). Vergelijkt origineel artikel met AI-artikel om verschillen ('diffs') te genereren en te tonen.

Frontend & gebruiker

Gebruiker (medewerker)

Controleert, valideert, geeft feedback en beheert het consolidatieproces.

Interactie

Frontend applicatie

Modules

Dashboard (Overzicht, Meldingen)

Staatsblad View (Verwerking input)

AI Consolidatie View (Diff, Validatie, Metadata beheer)

Geschiedenis (Gevalideerde items)

Interface voor validatie, feedback en beheer. Toont wijzigingen en AI-voorstellen.

Feedback & Validatiedata

Data opslag (feedback)

Geregistreerde feedback van gebruikers voor analyse en potentiële systeemverbeteringen.

Push naar codex & verificatie

Finale verwerking & publicatie

Na de feedback wordt de data gepusht naar de originele database van de Vlaamse codex. De Ai consolidatie kan dan een laatste x geverifieerd worden in de huidige beheerssoftware. Hierna staat die klaar om naar de API gepusht te worden.

Belangrijkste informatiestromen (vereenvoudigd):
Externe Bronnen Initiële Verwerking Backend Database & AI Agent Flask API Frontend Applicatie Gebruiker.
Feedback van Gebruiker Backend (Feedback Opslag).
Backend (Batch) (Eigen/Vlaamse Codex) API.