Datadictionary OpenWave 3.1.35
Previous topic Chapter index Next topic

View: vwfrmomgtoestbewaartermijnen

 

 

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
Previous topic Chapter index Next topic