Schema
public
Owner
waveuser005
Descriptions
Basis van de view vwfrmomgberekendebewaartermijnen. Deze view geeft per combinatie omgevingzaak/ activiteit (tbtoestemmingen) de vernietigingstermijn berekend op grond van tbaardbeslsoortzaak en tbomgbewaarresulttoest
Columns
Name | Data type | Description |
|---|---|---|
dnkey |
integer |
Primary key van tbomgvergunning: tbomgvergunning.dnkey) |
dnkey_toest |
integer |
Indien gevuld dan de primary key van tbtoestemmingen (activiteiten bij omgevingzaak: tbtoestemmingen.dnkey) en anders de primary key van de omgevingzaak |
dvzaakcode |
varchar(40) |
Openwave zaakcode (dvzaakcode)behorend bij de omgevingzaak |
dvbewarenvanaf |
char(1) |
De ingestelde bewarenvanaf-code (A= startdatum, E = einddedatum, G = verlies Geldigheid, B= eeuwig bewaren) bij de combinatie aardbesluit/zaaktype (tbaardbesluitsoortzaak) danwel de afwijking daarop voor de activiteit in tbomgbewaarresulttoest |
dnbewaartermijndagen |
integer |
De ingestelde bewaartermijn in dagen bij de combinatie aardbesluit/zaaktype (tbaardbesluitsoortzaak) danwel de afwijking daarop voor de activiteit in tbomgbewaarresulttoest |
ddorginele_vernietigdatum |
date |
De berekende vernietigen vanaf datum voor de combinatie zaak/toestemming (activiteit) zonder afwijking. Kan null zijn |
dnafwijkingbewaarindagen |
integer |
De afwijkende termijn ingesteld in de betreffende omgevingzaak (tbomgvergunning.dnafwijkingbewaarindagen) |
dveeuwigbewaren |
text |
Heeft de waarde B indien in de omgevingzaak is aangegeven dat de zaak eeuwig bewaard moet worden (tbomgvergunning.dleeuwigbewaren = T) |
ddberekende_vernietigdatum |
date |
ddoriginele_vernietigdatum + dnafwijkingbewaarindagen, maar null indien dveeuwigbewaren is B |
dvzaakaardbesluit |
varchar(80) |
Omschrijving van het gekozen aard besluit bij de omgevingzaak |
dvtoestaardbesluit |
varchar(80) |
Omschrijving van het gekozen aard besluit bij de betrrffende toestemming (activiteit) ) |
dvaardbesluit |
varchar(80) |
Indien dvtoestaardbesluit gevuld dan dvtoestaardbesluit anders dvzaakaardbesluit |
dvtoestemmingnaam |
varchar(250) |
De toestemming cq activiteitsnaam uit tbsrttoestemmingen) |
ddaanvraag |
date |
De startdatum van de omgevingzaak (tbomgvergunning.ddaanvraag) |
ddverliesgeldigheid |
timestamp |
Oudste gevulde datum van de omgevingskolommen ddverlopen, ddvervallen, ddnaverlingetrokken en ddvernietigd) |
ddeind |
date |
De einddatum van de omgevingzaak (Indien tbomgvergunning.ddbeschverzonden is gevuld dan ddbeschverzonden, anders indien ddbesluitdatum gevuld dan ddbesluitdatum en anders ddingetrokken) |
dnbewaartermijndagen_toest |
integer |
De ingestelde afwijkende bewaartermijn in dagen op gond van de combinatiue zaaktype, aardbesluit en toestemming (activiteit) in tbomgbewaarresulttoest |
dnbewaartermijndagen_zaak |
integer |
De ingestelde bewaartermijn in dagen op gond van de zaaktype en aardbesluit in tbaarbeslsoortzaak |
dvbewarenvanaf_toest |
char(1) |
De ingestelde bewarenvanaf-code (A= startdatum, E = einddedatum, G = verlies Geldigheid, B= eeuwig bewaren) bij de ombinatie zaaktype en aardbesluit en toestemming/activiteit in tbomgbewaarresulttoest |
dvbewarenvanaf_zaak |
char(1) |
De ingestelde bewarenvanaf-code (A= startdatum, E = einddedatum, G = verlies Geldigheid, B= eeuwig bewaren) bij de ingestelde combinatie zaaktype en aardbesluit in tbaarbeslsoortzaak |
ddbewarenvanafdatum |
date |
De bijbehorende datum op grond van dvbewarenvanaf |
dvprovisa |
varchar(20) |
Hoofdstuk uit Selectielijst voor archiefbescheiden van de provinciale organen bijv 3.1.15 |
Rules
Name | Event | Instead | Condition | Description |
|---|---|---|---|---|
_RETURN |
SELECT |
|
|
|
Indices
There are no indices for table vwfrmomgtoestbewaartermijnen
Definition
CREATE VIEW public.vwfrmomgtoestbewaartermijnen (
dnkey,
dnkey_toest,
dvzaakcode,
dvbewarenvanaf,
dnbewaartermijndagen,
ddorginele_vernietigdatum,
dnafwijkingbewaarindagen,
dveeuwigbewaren,
ddberekende_vernietigdatum,
dvzaakaardbesluit,
dvtoestaardbesluit,
dvaardbesluit,
dvtoestemmingnaam,
ddaanvraag,
ddverliesgeldigheid,
ddeind,
dnbewaartermijndagen_toest,
dnbewaartermijndagen_zaak,
dvbewarenvanaf_toest,
dvbewarenvanaf_zaak,
ddbewarenvanafdatum,
dvprovisa)
AS
WITH basis AS (
SELECT t_1.dnkey AS dnkeytoestemmingen,
obrt.dnbewaartermijndagen AS dnbewaartermijndagen_toest,
q.dnbewaartermijndagen AS dnbewaartermijndagen_zaak,
obrt.dvbewarenvanaf AS dvbewarenvanaf_toest,
q.dvbewarenvanaf AS dvbewarenvanaf_zaak,
o_1.dnkey AS dnkeyomgvergunning,
COALESCE(obrt.dnbewaartermijndagen, q.dnbewaartermijndagen) AS
dnbewaartermijndagen,
COALESCE(obrt.dvbewarenvanaf, q.dvbewarenvanaf) AS dvbewarenvanaf,
CASE
WHEN COALESCE(obrt.dvbewarenvanaf, q.dvbewarenvanaf) =
'B'::bpchar THEN NULL::date
ELSE date(
CASE
WHEN COALESCE(obrt.dvbewarenvanaf, q.dvbewarenvanaf) =
'G'::bpchar THEN LEAST(o_1.ddverlopen, o_1.ddvervallen, o_1.ddnaverlingetrokken, o_1.ddvernietigd)
WHEN COALESCE(obrt.dvbewarenvanaf, q.dvbewarenvanaf) =
'E'::bpchar THEN COALESCE(o_1.ddbeschverzonden, o_1.ddbesluitdatum, o_1.ddingetrokken)
WHEN COALESCE(obrt.dvbewarenvanaf, q.dvbewarenvanaf) =
'A'::bpchar THEN o_1.ddaanvraag
ELSE NULL::timestamp without time zone
END +
CASE
WHEN (COALESCE(obrt.dnbewaartermijndagen,
q.dnbewaartermijndagen)::numeric / 365::numeric) >= 1::numeric THEN round(COALESCE(obrt.dnbewaartermijndagen, q.dnbewaartermijndagen)::numeric / 365::numeric)::double precision * '1 year'::interval
ELSE COALESCE(obrt.dnbewaartermijndagen,
q.dnbewaartermijndagen)::double precision * '1 day'::interval
END)
END AS ddorginele_vernietigdatum,
CASE
WHEN COALESCE(obrt.dvbewarenvanaf, q.dvbewarenvanaf) =
'B'::bpchar THEN NULL::date
ELSE date(
CASE
WHEN COALESCE(obrt.dvbewarenvanaf, q.dvbewarenvanaf) =
'G'::bpchar THEN LEAST(o_1.ddverlopen, o_1.ddvervallen, o_1.ddnaverlingetrokken, o_1.ddvernietigd)
WHEN COALESCE(obrt.dvbewarenvanaf, q.dvbewarenvanaf) =
'E'::bpchar THEN COALESCE(o_1.ddbeschverzonden, o_1.ddbesluitdatum, o_1.ddingetrokken)
WHEN COALESCE(obrt.dvbewarenvanaf, q.dvbewarenvanaf) =
'A'::bpchar THEN o_1.ddaanvraag
ELSE NULL::timestamp without time zone
END)
END AS ddbewarenvanafdatum,
COALESCE(obrt.dvprovisa, q.dvprovisa) AS dvprovisa
FROM tbomgvergunning o_1
LEFT JOIN tbaardbesluit ab_1 ON ab_1.dnkey = o_1.dnkeyaardbesluit
LEFT JOIN tbtoestemmingen t_1 ON t_1.dnkeyomgvergunningen = o_1.dnkey
LEFT JOIN tbsrttoestemming st_1 ON st_1.dnkey = t_1.dnkeysrttoestemming
LEFT JOIN tbaardbesluit abt_1 ON abt_1.dnkey = t_1.dnkeyaardbesluit
LEFT JOIN tbaardbeslsoortzaak q ON COALESCE(t_1.dnkeyaardbesluit,
o_1.dnkeyaardbesluit) = q.dnkeyaardbesluit AND o_1.dnkeysoortomgverg = q.dnkeysoortomgverg
LEFT JOIN tbomgbewaarresulttoest obrt ON
obrt.dnkeyaardbesluitsoortzaak = q.dnkey AND obrt.dnkeysrttoestemming = t_1.dnkeysrttoestemming
)
SELECT o.dnkey,
COALESCE(t.dnkey, o.dnkey) AS dnkey_toest,
o.dvzaakcode,
basis.dvbewarenvanaf,
basis.dnbewaartermijndagen,
basis.ddorginele_vernietigdatum,
COALESCE(o.dnafwijkingbewaarindagen, 0) AS dnafwijkingbewaarindagen,
CASE
WHEN o.dleeuwigbewaren = 'T'::bpchar THEN 'B'::text
ELSE NULL::text
END AS dveeuwigbewaren,
date(
CASE
WHEN
CASE
WHEN o.dleeuwigbewaren = 'T'::bpchar THEN 'B'::bpchar
ELSE basis.dvbewarenvanaf
END = 'B'::bpchar THEN NULL::date
ELSE basis.ddorginele_vernietigdatum
END + round(COALESCE(o.dnafwijkingbewaarindagen, 0)::double precision)
* '1 day'::interval) AS ddberekende_vernietigdatum,
ab.dvomschrijving AS dvzaakaardbesluit,
abt.dvomschrijving AS dvtoestaardbesluit,
COALESCE(abt.dvomschrijving, ab.dvomschrijving) AS dvaardbesluit,
st.dvtoestemmingnaam,
date(o.ddaanvraag) AS ddaanvraag,
LEAST(o.ddverlopen, o.ddvervallen, o.ddnaverlingetrokken, o.ddvernietigd)
AS ddverliesgeldigheid,
date(COALESCE(o.ddbeschverzonden, o.ddbesluitdatum, o.ddingetrokken)) AS ddeind,
basis.dnbewaartermijndagen_toest,
basis.dnbewaartermijndagen_zaak,
basis.dvbewarenvanaf_toest,
basis.dvbewarenvanaf_zaak,
basis.ddbewarenvanafdatum,
basis.dvprovisa
FROM tbomgvergunning o
LEFT JOIN tbaardbesluit ab ON ab.dnkey = o.dnkeyaardbesluit
LEFT JOIN tbtoestemmingen t ON t.dnkeyomgvergunningen = o.dnkey
LEFT JOIN tbsrttoestemming st ON st.dnkey = t.dnkeysrttoestemming
LEFT JOIN tbaardbesluit abt ON abt.dnkey = t.dnkeyaardbesluit
LEFT JOIN basis ON COALESCE(basis.dnkeytoestemmingen, o.dnkey) =
COALESCE(t.dnkey, o.dnkey) AND basis.dnkeyomgvergunning = o.dnkey;
COMMENT ON VIEW public.vwfrmomgtoestbewaartermijnen
IS 'Basis van de view vwfrmomgberekendebewaartermijnen. Deze view geeft per combinatie omgevingzaak/ activiteit (tbtoestemmingen) de vernietigingstermijn berekend op grond van tbaardbeslsoortzaak en tbomgbewaarresulttoest';
COMMENT ON COLUMN public.vwfrmomgtoestbewaartermijnen.dnkey
IS 'Primary key van tbomgvergunning: tbomgvergunning.dnkey)';
COMMENT ON COLUMN public.vwfrmomgtoestbewaartermijnen.dnkey_toest
IS 'Indien gevuld dan de primary key van tbtoestemmingen (activiteiten bij omgevingzaak: tbtoestemmingen.dnkey) en anders de primary key van de omgevingzaak';
COMMENT ON COLUMN public.vwfrmomgtoestbewaartermijnen.dvzaakcode
IS 'Openwave zaakcode (dvzaakcode)behorend bij de omgevingzaak';
COMMENT ON COLUMN public.vwfrmomgtoestbewaartermijnen.dvbewarenvanaf
IS 'De ingestelde bewarenvanaf-code (A= startdatum, E = einddedatum, G = verlies Geldigheid, B= eeuwig bewaren) bij de combinatie aardbesluit/zaaktype (tbaardbesluitsoortzaak) danwel de afwijking daarop voor de activiteit in tbomgbewaarresulttoest';
COMMENT ON COLUMN public.vwfrmomgtoestbewaartermijnen.dnbewaartermijndagen
IS 'De ingestelde bewaartermijn in dagen bij de combinatie aardbesluit/zaaktype (tbaardbesluitsoortzaak) danwel de afwijking daarop voor de activiteit in tbomgbewaarresulttoest';
COMMENT ON COLUMN public.vwfrmomgtoestbewaartermijnen.ddorginele_vernietigdatum
IS 'De berekende vernietigen vanaf datum voor de combinatie zaak/toestemming (activiteit) zonder afwijking. Kan null zijn';
COMMENT ON COLUMN public.vwfrmomgtoestbewaartermijnen.dnafwijkingbewaarindagen
IS 'De afwijkende termijn ingesteld in de betreffende omgevingzaak (tbomgvergunning.dnafwijkingbewaarindagen)';
COMMENT ON COLUMN public.vwfrmomgtoestbewaartermijnen.dveeuwigbewaren
IS 'Heeft de waarde B indien in de omgevingzaak is aangegeven dat de zaak eeuwig bewaard moet worden (tbomgvergunning.dleeuwigbewaren = T)';
COMMENT ON COLUMN public.vwfrmomgtoestbewaartermijnen.ddberekende_vernietigdatum
IS 'ddoriginele_vernietigdatum + dnafwijkingbewaarindagen, maar null indien dveeuwigbewaren is B';
COMMENT ON COLUMN public.vwfrmomgtoestbewaartermijnen.dvzaakaardbesluit
IS 'Omschrijving van het gekozen aard besluit bij de omgevingzaak';
COMMENT ON COLUMN public.vwfrmomgtoestbewaartermijnen.dvtoestaardbesluit
IS 'Omschrijving van het gekozen aard besluit bij de betrrffende toestemming (activiteit) )';
COMMENT ON COLUMN public.vwfrmomgtoestbewaartermijnen.dvaardbesluit
IS 'Indien dvtoestaardbesluit gevuld dan dvtoestaardbesluit anders dvzaakaardbesluit';
COMMENT ON COLUMN public.vwfrmomgtoestbewaartermijnen.dvtoestemmingnaam
IS 'De toestemming cq activiteitsnaam uit tbsrttoestemmingen)';
COMMENT ON COLUMN public.vwfrmomgtoestbewaartermijnen.ddaanvraag
IS 'De startdatum van de omgevingzaak (tbomgvergunning.ddaanvraag)';
COMMENT ON COLUMN public.vwfrmomgtoestbewaartermijnen.ddverliesgeldigheid
IS 'Oudste gevulde datum van de omgevingskolommen ddverlopen, ddvervallen, ddnaverlingetrokken en ddvernietigd)';
COMMENT ON COLUMN public.vwfrmomgtoestbewaartermijnen.ddeind
IS 'De einddatum van de omgevingzaak (Indien tbomgvergunning.ddbeschverzonden is gevuld dan ddbeschverzonden, anders indien ddbesluitdatum gevuld dan ddbesluitdatum en anders ddingetrokken)';
COMMENT ON COLUMN public.vwfrmomgtoestbewaartermijnen.dnbewaartermijndagen_toest
IS 'De ingestelde afwijkende bewaartermijn in dagen op gond van de combinatiue zaaktype, aardbesluit en toestemming (activiteit) in tbomgbewaarresulttoest';
COMMENT ON COLUMN public.vwfrmomgtoestbewaartermijnen.dnbewaartermijndagen_zaak
IS 'De ingestelde bewaartermijn in dagen op gond van de zaaktype en aardbesluit in tbaarbeslsoortzaak';
COMMENT ON COLUMN public.vwfrmomgtoestbewaartermijnen.dvbewarenvanaf_toest
IS 'De ingestelde bewarenvanaf-code (A= startdatum, E = einddedatum, G = verlies Geldigheid, B= eeuwig bewaren) bij de ombinatie zaaktype en aardbesluit en toestemming/activiteit in tbomgbewaarresulttoest';
COMMENT ON COLUMN public.vwfrmomgtoestbewaartermijnen.dvbewarenvanaf_zaak
IS 'De ingestelde bewarenvanaf-code (A= startdatum, E = einddedatum, G = verlies Geldigheid, B= eeuwig bewaren) bij de ingestelde combinatie zaaktype en aardbesluit in tbaarbeslsoortzaak';
COMMENT ON COLUMN public.vwfrmomgtoestbewaartermijnen.ddbewarenvanafdatum
IS 'De bijbehorende datum op grond van dvbewarenvanaf';
COMMENT ON COLUMN public.vwfrmomgtoestbewaartermijnen.dvprovisa
IS 'Hoofdstuk uit Selectielijst voor archiefbescheiden van de provinciale organen bijv 3.1.15';
This file was generated with SQL Manager for PostgreSQL (www.sqlmanager.net/products/postgresql/manager) at 26/10/2026 11:10 |
|