Terinzagelegging als feitelijke daad
Terinzagelegging onder Awb 3:11 is een feitelijke daad — stukken-ter-inspectie-leggen. Het is geen publicatie en hoort daarom niet in publicatie.*. Het krijgt een eigen tabel procedure.terinzageleggingen onder een nieuw schema procedure.* voor procedurele feitelijke handelingen die geen publicatie zijn.
Corpus-evidence
Awb 3:11 (✓ corpus):
"Het bestuursorgaan legt het ontwerp van het te nemen besluit … ter inzage …"
Het werkwoord is leggen, niet publiceren. Dat is geen toevallige woordkeuze — Awb 3:12 (✓ corpus) maakt de relatie expliciet:
"Voorafgaand aan de terinzagelegging geeft het bestuursorgaan in het … publicatieblad … kennis van het ontwerp."
Temporele scheiding: de kennisgeving (publicatie in publicatieblad) gaat voorop; de terinzagelegging volgt. Twee distincte handelingen. De kennisgeving is een publicatie-handeling onder publicatie.*; de terinzagelegging is een feitelijke daad in procedure.*.
De tabel
CREATE SCHEMA procedure;
COMMENT ON SCHEMA procedure IS
'Procedurele feitelijke handelingen rond een besluit (Awb 3:11 terinzagelegging, '
'Awb 7:2-3 hoorzitting, etc.). Géén publicaties — die zitten in publicatie.*.';
CREATE TABLE procedure.terinzageleggingen (
id UUID PRIMARY KEY,
besluit_id UUID NOT NULL REFERENCES besluit.besluiten(id),
aankondigende_publicatie_id UUID REFERENCES publicatie.publicaties(id),
-- meestal de Awb 3:12 kennisgeving die deze terinzage aankondigt;
-- NULL bij terinzage zonder voorafgaande formele kennisgeving
locatie TEXT NOT NULL,
-- gemeentehuis-adres of digitale portaal-URL
begin_datum DATE NOT NULL,
eind_datum DATE,
-- NULL bij open-einde of bij verlenging die nog niet vast is
verlengt_terinzagelegging_id UUID REFERENCES procedure.terinzageleggingen(id),
-- voor verlengingen
wettelijk_anker_bwb TEXT NOT NULL DEFAULT 'BWBR0005537', -- Awb
wettelijk_anker_artikel TEXT NOT NULL DEFAULT '3:11',
...
);Edge-cases die hierdoor robuust worden
- Multi-locatie terinzage (gemeentehuis + digitaal portaal): meerdere rijen, zelfde
besluit_id+ zelfdeaankondigende_publicatie_id, verschillendelocatie. - Verlenging zienswijzentermijn: nieuwe rij met
verlengt_terinzagelegging_idnaar de oude rij. - Terinzage zonder kennisgeving (informeel, randgeval): rij met
aankondigende_publicatie_id = NULL.
Waarom niet als handeling-soort in verbinding.publicatie_handelingen?
Eerste reflex was: terinzagelegging is "een soort handeling die bij een publicatie hoort", dus voeg terinzagelegging toe als waarde in catalogus.publicatie_handeling_soorten. Afgewezen om twee redenen:
- Awb maakt expliciet onderscheid. De wetgever heeft leggen niet voor niets gekozen — terinzagelegging is geen vorm van publiceren.
- De heterogeniteit verraadt het verschil. Een terinzagelegging heeft handeling-specifieke metadata (locatie, begin/eind-datum, verlengings-chain) die de andere drie publicatie-handelingen (bekendmaking / mededeling / kennisgeving / voornemen) niet hebben. Als 99% van je rijen sub-tabel-metadata nodig hebben en de andere 1% niet, zit het verkeerde concept in dezelfde tabel.
Wat procedure.* verder kan houden
Het schema is nieuw met initieel alleen procedure.terinzageleggingen. Andere kandidaten voor inwoning:
- Hoorzitting (Awb 7:2-3 voor bezwaar; Awb 7:16 voor beroep)
- Zienswijzeperioden als eigen entiteit (nu indirect in terinzage's
eind_datum) - Adviesrondes in voorbereiding besluitvorming
Voor nu: alleen terinzagelegging. Uitbreiding wanneer de behoefte zich aandient.
Onderliggende ADRs
- ADR-0034 §3 — terinzagelegging als feitelijke daad +
procedure.*schema - ADR-0033 — Schema noun-families (waar
procedure.*als nieuwe schema is geïntroduceerd)