Instrument-Manifestation
instrument.manifestaties is de Manifestation-tabel voor de instrument-stack: één rij per fysieke embodiment van een instrument-versie.
Wat een rij representeert
Eén rij = één unieke bytes-blob = de fysieke verschijning van een instrument-versie in een specifieke format.
Voorbeelden:
- De PDF-tekst van Omgevingsplan Eindhoven, vastgestelde versie 2024-01-01
- De STOP-IMOP-XML van dezelfde versie
- De IMRO-GML van het bijbehorende werkingsgebied
Drie rijen — verschillende content_sha256, verschillende mime_type / mime_subtype. Allemaal verwijzend naar dezelfde instrument.versies-rij.
Schema (samenvatting)
instrument.manifestaties:
id, versie_id (FK), mime_type, mime_subtype,
content_sha256 (UNIQUE), byte_size, ingested_at, extraction_provenance
instrument.manifestatie_herkomsten (1-N):
manifestatie_id, register (FK), source_url, source_authority_id,
akn_uri, discovered_via, first_seen_at, last_seen_at, statusVolledige schema + redenering in ADR-0037 §2-3.
Wat hier expliciet niet in zit
rendering_kind-classificatie. Was 5 waarden (cvdr_auto/lvbb_akn/lokaleregelgeving/gemeente_pdf/third_party); per gebruikers-correctie 2026-05-12 verwijderd want die mengde classificatie + provenantie + format in één enum.register-kolom. Provenantie woont in de aparte junction-tabelinstrument.manifestatie_herkomsten— zie provenantie-junction.- Format-catalogus.
mime_typeen optionelemime_subtypezijn metadata-kolommen, geen FK naar een gesloten enum.
Relatie tot publicatie-laag
Een OB-pagina (publicatie.publicaties-rij) draagt vaak één of meer instrument-Manifestations als bijlage. Dit wordt expliciet gemodelleerd via een junction:
verbinding.publicatie_bevat_manifestatie:
publicatie_id (FK) → publicatie.publicaties(id)
manifestatie_id (FK) → instrument.manifestaties(id)
bijlage_rol (FK) → catalogus.bijlage_rollen(id)Voorbeeld: een vaststellings-OB-pagina draagt drie bijlages — de regel-tekst-PDF, de verbeelding-SVG, en het werkingsgebied-GML. Elk een eigen rij in instrument.manifestaties met eigen mime_type. Drie rijen in deze junction met verschillende bijlage_rol.
Onderliggende ADRs
- ADR-0031 — Two-stack FRBR (introduceert de instrument-stack Manifestation als concept)
- ADR-0037 — Instrument-stack Manifestation + Expression model (definitieve shape)