Skip to content

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

sql
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 + zelfde aankondigende_publicatie_id, verschillende locatie.
  • Verlenging zienswijzentermijn: nieuwe rij met verlengt_terinzagelegging_id naar 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:

  1. Awb maakt expliciet onderscheid. De wetgever heeft leggen niet voor niets gekozen — terinzagelegging is geen vorm van publiceren.
  2. 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)

Intern handboek — niet voor externe publicatie