# FDS-architectuur — Open Register Deze map bevat de architectuurbesluiten en de engineer-documentatie voor de FDS-kant van deze referentie-applicatie: deelnemen aan het Federatief Datastelsel als **afnemer**. De strategische inzet, de slices en de portfoliostatus staan in het Innovation Lab-repo, `Respellion/innovation-lab`, onder `projects/open-register-fd/`. Daar staan ook de architectuurblauwdruk, de FDS gap-analyse en de privacy-views. ## Documenten | Document | Waarvoor | |---|---| | [`c4-component-view.md`](c4-component-view.md) | Componentview op niveau 3: ports en adapters, en welke views nog waarde toevoegen | | [`slice-1-proposal.md`](slice-1-proposal.md) | Het bouwbare eerste increment; plak dit in een `poc-voorstel`-issue | | `adr/` | De geaccepteerde architectuurbesluiten, ADR-0001 tot en met ADR-0006. Zie de tabel hieronder. | ## Architecture Decision Records Een ADR legt een besluit vast dat **vaststaat**, met de context en de gevolgen, zodat het niet stil opnieuw wordt uitgevochten. Statuswaarden: `proposed` → `accepted` → (`vervangen door ADR-NNNN` | `deprecated`). Een geaccepteerde ADR wijzigen betekent een nieuwe ADR schrijven die de oude vervangt. Wij herschrijven de historie nooit. ADRs liggen naast governance. Acceptatie volgt de asynchrone bezwaarronde uit `Respellion/innovation-lab`, `operating-model/operating-model.md`, sectie *Besluitvorming*. | ADR | Besluit | Status | |---|---|---| | [0001](adr/0001-acl-at-every-register-boundary.md) | Anti-Corruption Layer op elke registergrens | accepted | | [0002](adr/0002-fsc-for-connectivity.md) | FSC voor connectiviteit tussen organisaties, geen ruwe REST | accepted | | [0003](adr/0003-pbac-via-opa.md) | Policy-based access control via OPA, FTV-klaar | accepted | | [0004](adr/0004-bounded-cache.md) | Begrensde cache; registers blijven systeem van registratie | accepted | | [0005](adr/0005-ldv-verwerkingenlog.md) | Verwerkingenlog via event-emissie, in lijn met LDV | accepted | | [0006](adr/0006-module-boundary-and-reuse.md) | Modulegrens en hergebruikstrategie: in-process → .NET-module → OpenMetadata-feed → gateway op verzoek | accepted | ## Nummering Deze reeks staat los van de ADR-reeks over de referentie-applicatie zelf, die begint bij [`adr-0001-loose-coupling.md`](../adr-0001-loose-coupling.md). Vandaar de eigen map `fds/`: beide reeksen beginnen bij 0001, en de nummers zouden anders botsen. Nieuwe FDS-ADR: kopieer [`adr/template.md`](adr/template.md), neem het volgende nummer, en open een pull request.