Datadictionary OpenWave 3.1.5
Previous topic Chapter index Next topic

View: vwfrmomgorkestrator_insp

 

 

Schema

public

 

Owner

waveuser002

 

Descriptions

View van alle openstaande inspectiebezoeken (lege afgehandelddatum en geplande bezoekdatum jonger dan een jaar geleden) behorend bij openstaande inspectietrajecten (einde trajectdatum leeg of in de toekomst en bovenliggende inrichting/vergunning is niet geblokkeerd). Bezoekinspecteur moet verbonden zijn aan een rechtengroep. Basistabel tbinspbezoeken

 

Fields

Name

Data type

Description

dnkeyinspecties

integer

Primary key van het inspectietraject (tbinspecties.dnkey) waar het geplande inspectiebezoek onder valt

ddtrajectgepland

timestamp

De startdatum van het inspectietraject waar het geplande inspectiebezoek onder valt

ddtrajectafgehandeld

timestamp

De einddatum van het inspectietraject waar het geplande inspectiebezoek onder valt (per definitie null in deze view)

dvaanleiding

varchar(60)

De omschrijving van de aanleiding van het inspectietraject waar het geplande inspectiebezoek onder valt

dvtrajectinspecteur

char(5)

De medewerkerscode (tbmedewerkers.dvcode) van de inspecteur die verantwoordelijk is voor het traject waar het geplande inspectiebezoek onder valt

dnkeymodule

integer

Primary key van de vergunningsaanvraag/handhavingszaak waar het inspectiebezoek via het inspectietraject aan verbonden is

dvmodule

char(1)

De module waar dnkeymodule op slaat: B = bouw/sloop, O = Overig, H = handhaving, E = Inrichtigen/Milieu/gebruiksverg, W = Omgevingsvergunningen, C = Horeca, I = Infoaanvragen

dnkeyinspbezoeken

integer

De primary key van de inspectiebezoekkaart (tbinpsbezoeken.dnkey)

ddbezoekgepland

timestamp

De datum dat het inspectiebezoek gepland staat

ddbezoekafgehandeld

timestamp

De datum dat het inspectiebezoek is uitgevoerd (per definitie null in deze view)

dvbezoekinspecteur

char(5)

De medewerkerscode (tbmedewerkers.dvcode) van de inspecteur die aan het geplande inspectiebezoek is verbonden

dvsoortbezoek

varchar(50)

beschrijving van het soort bezoek zoals eerste bezoek, herhaald bezoek

dvzaakcode

varchar(121)

De zaakcode cq vergunningnummer of inrichtingsnr of de inspectietraject-grondslag waar het inspectiebezoek aan is verbonden.

dvobject

varchar(200)

De inrichtingsnaam of nadere duiding van de vergunningsaanvraag waarmee het inspectiebezoek is verbonden

dvobjstraat

varchar(80)

De openbare ruimtenaam (straatnaam) van het lokatieadres (tbperceeladressen) van de inrichting, vergunning, infoaanvraag, handhavingszaak

dvobjhuisnummer

varchar(5)

Het huisnummer van het lokatieadres van de inrichting, vergunning, infoaanvraag, handhavingszaak (tbperceeladressen)

dvobjplaats

varchar(80)

De woonplaatsnaam van het lokatieadres waar de inrichting,,vergunning, infoaanvraag, handhavingszaak aan gekoppeld is (tbperceeladressen)

dvcodeaccountman

varchar(5)

De medewerkerscode (tbmedewerkers.dvcode) van de accountmanager indien het inspectiebezoek is gekoppeld aan een omgevingsvergunning. Anders null

dvrechtengroep

varchar(20)

De naam van de rechtengroep waar de inspecteur onder valt

dvtijdstip

char(5)

Het geplande tijdstip van het bezoek

dvdmszaakcode

varchar(40)

De zaakcode waaronder de inspectiezaak bekend is in het DMS of zaaksysteem

 

Rules

Name

Event

Instead

Condition

Description

_RETURN

SELECT

 

 

 

Definition

CREATE VIEW public.vwfrmomgorkestrator_insp (
   dnkeyinspecties,
   ddtrajectgepland,
   ddtrajectafgehandeld,
   dvaanleiding,
   dvtrajectinspecteur,
   dnkeymodule,
   dvmodule,
   dnkeyinspbezoeken,
   ddbezoekgepland,
   ddbezoekafgehandeld,
   dvbezoekinspecteur,
   dvsoortbezoek,
   dvzaakcode,
   dvobject,
   dvobjstraat,
   dvobjhuisnummer,
   dvobjplaats,
   dvcodeaccountman,
   dvrechtengroep,
   dvtijdstip,
   dvdmszaakcode)
AS
       (        (        (        (
SELECT a.dnkey AS dnkeyinspecties,
                                           a.ddrappel AS ddtrajectgepland,
                                           a.ddcontrole AS ddtrajectafgehandeld,
                                           c.dvaanleiding,
                                           a.dvcodemedewerkers AS dvtrajectinspecteur,
                                           a.dnkeymilinrichtingen AS dnkeymodule,
                                           'E'::character(1) AS dvmodule,
                                           b.dnkey AS dnkeyinspbezoeken,
                                           b.ddgepland AS ddbezoekgepland,
                                           b.ddafgehandeld AS ddbezoekafgehandeld,
                                           b.dvcodemedewerkers AS dvbezoekinspecteur,
                                           d.dvomschrijving AS dvsoortbezoek,
                                               CASE
                                                   WHEN
a.dngrondslactw IS NOT
                                                       NULL THEN
((tbomgvergunning.dvzaakcode::text || ':'::text) || tbtoestemmingen.dvwerkzaamheden::text)::character varying
                                                   WHEN a.dngrondslverge IS
                                                       NOT NULL THEN
((tbmilvergunningen.dvvergnummer::text || ':'::text) || tbmilvergunningen.dvpublbouwwerk::text)::character varying
                                                   ELSE e.dvinrichtingnr
                                               END::character varying(121) AS
                                                   dvzaakcode,
                                           e.dvinrichtingnaam::character
                                               varying
(200) AS dvobject,
                                           e.dvobjstraat, e.dvobjhuisnummer,
                                           e.dvobjplaats,
                                           NULL::character varying(5) AS
                                               dvcodeaccountman,
                                           f.dvgroep AS dvrechtengroep,
                                           b.dvtijdstip, a.dvdmszaakcode
FROM tbinspbezoeken b
                                     JOIN tbinspecties a ON b.dnkeyinspecties = a.dnkey
                                LEFT JOIN tbinspaanleiding c ON
                                    a.dnkeyinspaanleiding = c.dnkey
                           LEFT JOIN tbinspsoortbezoek d ON
                               b.dnkeyinspsoortbezoek = d.dnkey
                      JOIN vwmilinrobjstraat e ON a.dnkeymilinrichtingen = e.dnkey
                 JOIN tbmedewerkers ON a.dvcodemedewerkers = tbmedewerkers.dvcode
            LEFT JOIN tbrechten f ON tbmedewerkers.dnkeyrechten = f.dnkey
       LEFT JOIN tbtoestemmingen ON a.dngrondslactw = tbtoestemmingen.dnkey
  LEFT JOIN tbomgvergunning ON tbtoestemmingen.dnkeyomgvergunningen =
      tbomgvergunning.dnkey
  LEFT JOIN tbmilvergunningen ON a.dngrondslverge = tbmilvergunningen.dnkey
WHERE (a.ddcontrole IS NULL OR a.ddcontrole > fn_vandaag(0)) AND e.ddblokkering
   IS NULL AND b.ddgepland > fn_vandaag((-365)) AND b.ddafgehandeld IS NULL
UNION
SELECT
a.dnkey AS dnkeyinspecties,
                                           a.ddrappel AS ddtrajectgepland,
                                           a.ddcontrole AS ddtrajectafgehandeld,
                                           c.dvaanleiding,
                                           a.dvcodemedewerkers AS dvtrajectinspecteur,
                                           a.dnkeybouwvergunningen AS dnkeymodule,
                                           'B'::character(1) AS dvmodule,
                                           b.dnkey AS dnkeyinspbezoeken,
                                           b.ddgepland AS ddbezoekgepland,
                                           b.ddafgehandeld AS ddbezoekafgehandeld,
                                           b.dvcodemedewerkers AS dvbezoekinspecteur,
                                           d.dvomschrijving AS dvsoortbezoek,
                                           e.dvbouwnr::character varying(121)
                                               AS dvzaakcode,
                                           e.dvpublbouwwerk::character
                                               varying
(200) AS dvobject,
                                           e.dvobjstraat, e.dvobjhuisnummer,
                                           e.dvobjplaats,
                                           NULL::character varying(5) AS
                                               dvcodeaccountman,
                                           f.dvgroep AS dvrechtengroep,
                                           b.dvtijdstip, a.dvdmszaakcode
FROM tbinspbezoeken b
                                     JOIN tbinspecties a ON b.dnkeyinspecties = a.dnkey
                                LEFT JOIN tbinspaanleiding c ON
                                    a.dnkeyinspaanleiding = c.dnkey
                           LEFT JOIN tbinspsoortbezoek d ON
                               b.dnkeyinspsoortbezoek = d.dnkey
                      JOIN vwbouwvergobjstrsp e ON a.dnkeybouwvergunningen = e.dnkey
                 JOIN tbmedewerkers ON a.dvcodemedewerkers = tbmedewerkers.dvcode
            LEFT JOIN tbrechten f ON tbmedewerkers.dnkeyrechten = f.dnkey
WHERE (a.ddcontrole IS NULL OR a.ddcontrole > fn_vandaag(0)) AND e.ddblokkering
   IS NULL AND b.ddgepland > fn_vandaag((-365)) AND b.ddafgehandeld IS NULL)
UNION
SELECT
a.dnkey AS dnkeyinspecties,
                                   a.ddrappel AS ddtrajectgepland,
                                   a.ddcontrole AS ddtrajectafgehandeld,
                                   c.dvaanleiding,
                                   a.dvcodemedewerkers AS dvtrajectinspecteur,
                                   a.dnkeyhandhavingen AS dnkeymodule,
                                   'H'::character(1) AS dvmodule,
                                   b.dnkey AS dnkeyinspbezoeken,
                                   b.ddgepland AS ddbezoekgepland,
                                   b.ddafgehandeld AS ddbezoekafgehandeld,
                                   b.dvcodemedewerkers AS dvbezoekinspecteur,
                                   d.dvomschrijving AS dvsoortbezoek,
                                   e.dvaanschrijfnr::character varying(121) AS
                                       dvzaakcode,
                                   e.dvomsbouwwerk::character varying(200) AS dvobject,
                                   e.dvobjstraat, e.dvobjhuisnummer,
                                   e.dvobjplaats,
                                   NULL::character varying(5) AS dvcodeaccountman,
                                   f.dvgroep AS dvrechtengroep, b.dvtijdstip,
                                   a.dvdmszaakcode
FROM tbinspbezoeken b
                             JOIN tbinspecties a ON b.dnkeyinspecties = a.dnkey
                        LEFT JOIN tbinspaanleiding c ON a.dnkeyinspaanleiding = c.dnkey
                   LEFT JOIN tbinspsoortbezoek d ON b.dnkeyinspsoortbezoek = d.dnkey
              JOIN vwhandhstraat e ON a.dnkeyhandhavingen = e.dnkey
         JOIN tbmedewerkers ON a.dvcodemedewerkers = tbmedewerkers.dvcode
    LEFT JOIN tbrechten f ON tbmedewerkers.dnkeyrechten = f.dnkey
WHERE (a.ddcontrole IS NULL OR a.ddcontrole > fn_vandaag(0)) AND e.ddblokkering
   IS NULL AND b.ddgepland > fn_vandaag((-365)) AND b.ddafgehandeld IS NULL)
UNION
SELECT
a.dnkey AS dnkeyinspecties,
                           a.ddrappel AS ddtrajectgepland,
                           a.ddcontrole AS ddtrajectafgehandeld,
                           c.dvaanleiding,
                           a.dvcodemedewerkers AS dvtrajectinspecteur,
                           a.dnkeyomgvergunningen AS dnkeymodule,
                           'W'::character(1) AS dvmodule,
                           b.dnkey AS dnkeyinspbezoeken,
                           b.ddgepland AS ddbezoekgepland,
                           b.ddafgehandeld AS ddbezoekafgehandeld,
                           b.dvcodemedewerkers AS dvbezoekinspecteur,
                           d.dvomschrijving AS dvsoortbezoek,
                           e.dvzaakcode::character varying(121) AS dvzaakcode,
                           e.dvaanvraagnaam::character varying(200) AS dvobject,
                           e.dvobjstraat, e.dvobjhuisnummer, e.dvobjplaats,
                           e.dvcodeaccountman::character varying(5) AS
                               dvcodeaccountman,
                           f.dvgroep AS dvrechtengroep, b.dvtijdstip,
                           a.dvdmszaakcode
FROM tbinspbezoeken b
                     JOIN tbinspecties a ON b.dnkeyinspecties = a.dnkey
                LEFT JOIN tbinspaanleiding c ON a.dnkeyinspaanleiding = c.dnkey
           LEFT JOIN tbinspsoortbezoek d ON b.dnkeyinspsoortbezoek = d.dnkey
      JOIN vwomgvergobjstraat e ON a.dnkeyomgvergunningen = e.dnkey
  JOIN tbmedewerkers ON a.dvcodemedewerkers = tbmedewerkers.dvcode
  LEFT JOIN tbrechten f ON tbmedewerkers.dnkeyrechten = f.dnkey
WHERE (a.ddcontrole IS NULL OR a.ddcontrole > fn_vandaag(0)) AND e.ddblokkering
   IS NULL AND b.ddgepland > fn_vandaag((-365)) AND b.ddafgehandeld IS NULL)
UNION
SELECT
a.dnkey AS dnkeyinspecties,
                   a.ddrappel AS ddtrajectgepland,
                   a.ddcontrole AS ddtrajectafgehandeld, c.dvaanleiding,
                   a.dvcodemedewerkers AS dvtrajectinspecteur,
                   a.dnkeyhorecavergunningen AS dnkeymodule,
                   'C'::character(1) AS dvmodule, b.dnkey AS dnkeyinspbezoeken,
                   b.ddgepland AS ddbezoekgepland,
                   b.ddafgehandeld AS ddbezoekafgehandeld,
                   b.dvcodemedewerkers AS dvbezoekinspecteur,
                   d.dvomschrijving AS dvsoortbezoek,
                   e.dvvergnummer::character varying(121) AS dvzaakcode,
                   e.dvzaaknaam AS dvobject, e.dvobjstraat, e.dvobjhuisnummer,
                   e.dvobjplaats,
                   NULL::character varying(5) AS dvcodeaccountman,
                   f.dvgroep AS dvrechtengroep, b.dvtijdstip, a.dvdmszaakcode
FROM tbinspbezoeken b
             JOIN tbinspecties a ON b.dnkeyinspecties = a.dnkey
        LEFT JOIN tbinspaanleiding c ON a.dnkeyinspaanleiding = c.dnkey
   LEFT JOIN tbinspsoortbezoek d ON b.dnkeyinspsoortbezoek = d.dnkey
  JOIN vwhorecavergstraat e ON a.dnkeyhorecavergunningen = e.dnkey
  JOIN tbmedewerkers ON a.dvcodemedewerkers = tbmedewerkers.dvcode
  LEFT JOIN tbrechten f ON tbmedewerkers.dnkeyrechten = f.dnkey
WHERE (a.ddcontrole IS NULL OR a.ddcontrole > fn_vandaag(0)) AND e.ddblokkering
   IS NULL AND b.ddgepland > fn_vandaag((-365)) AND b.ddafgehandeld IS NULL)
UNION
SELECT
a.dnkey AS dnkeyinspecties, a.ddrappel AS ddtrajectgepland,
           a.ddcontrole AS ddtrajectafgehandeld, c.dvaanleiding,
           a.dvcodemedewerkers AS dvtrajectinspecteur,
           a.dnkeyovvergunningen AS dnkeymodule, 'O'::character(1) AS dvmodule,
           b.dnkey AS dnkeyinspbezoeken, b.ddgepland AS ddbezoekgepland,
           b.ddafgehandeld AS ddbezoekafgehandeld,
           b.dvcodemedewerkers AS dvbezoekinspecteur,
           d.dvomschrijving AS dvsoortbezoek,
           e.dvvergunningsnr::character varying(121) AS dvzaakcode,
           e.dvpublbouwwerk::character varying(200) AS dvobject, e.dvobjstraat,
           e.dvobjhuisnummer, e.dvobjplaats,
           NULL::character varying(5) AS dvcodeaccountman,
           f.dvgroep AS dvrechtengroep, b.dvtijdstip, a.dvdmszaakcode
FROM tbinspbezoeken b
     JOIN tbinspecties a ON b.dnkeyinspecties = a.dnkey
  LEFT JOIN tbinspaanleiding c ON a.dnkeyinspaanleiding = c.dnkey
  LEFT JOIN tbinspsoortbezoek d ON b.dnkeyinspsoortbezoek = d.dnkey
  JOIN vwovvergstraat e ON a.dnkeyovvergunningen = e.dnkey
  JOIN tbmedewerkers ON a.dvcodemedewerkers = tbmedewerkers.dvcode
  LEFT JOIN tbrechten f ON tbmedewerkers.dnkeyrechten = f.dnkey
WHERE (a.ddcontrole IS NULL OR a.ddcontrole > fn_vandaag(0)) AND e.ddblokkering
   IS NULL AND b.ddgepland > fn_vandaag((-365)) AND b.ddafgehandeld IS NULL;

COMMENT ON VIEW public.vwfrmomgorkestrator_insp
IS 'View van alle openstaande inspectiebezoeken (lege afgehandelddatum en geplande bezoekdatum jonger dan een jaar geleden) behorend bij openstaande inspectietrajecten (einde trajectdatum leeg of in de toekomst en bovenliggende inrichting/vergunning is niet geblokkeerd). Bezoekinspecteur moet verbonden zijn aan een rechtengroep. Basistabel tbinspbezoeken';

COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dnkeyinspecties
IS 'Primary key van het inspectietraject (tbinspecties.dnkey) waar het geplande inspectiebezoek onder valt';

COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.ddtrajectgepland
IS 'De startdatum van het inspectietraject waar het geplande inspectiebezoek onder valt';

COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.ddtrajectafgehandeld
IS 'De einddatum van het inspectietraject waar het geplande inspectiebezoek onder valt (per definitie null in deze view)';

COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dvaanleiding
IS 'De omschrijving van de aanleiding van het inspectietraject waar het geplande inspectiebezoek onder valt';

COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dvtrajectinspecteur
IS 'De medewerkerscode (tbmedewerkers.dvcode) van de inspecteur die verantwoordelijk is voor het traject waar het geplande inspectiebezoek onder valt';

COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dnkeymodule
IS 'Primary key van de vergunningsaanvraag/handhavingszaak waar het inspectiebezoek via het inspectietraject aan verbonden is';

COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dvmodule
IS 'De module waar dnkeymodule op slaat: B = bouw/sloop, O = Overig, H = handhaving, E = Inrichtigen/Milieu/gebruiksverg, W = Omgevingsvergunningen, C = Horeca, I = Infoaanvragen';

COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dnkeyinspbezoeken
IS 'De primary key van de inspectiebezoekkaart (tbinpsbezoeken.dnkey)';

COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.ddbezoekgepland
IS 'De datum dat het inspectiebezoek gepland staat';

COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.ddbezoekafgehandeld
IS 'De datum dat het inspectiebezoek is uitgevoerd (per definitie null in deze view)';

COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dvbezoekinspecteur
IS 'De medewerkerscode (tbmedewerkers.dvcode) van de inspecteur die aan het geplande inspectiebezoek is verbonden';

COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dvsoortbezoek
IS 'beschrijving van het soort bezoek zoals eerste bezoek, herhaald bezoek';

COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dvzaakcode
IS 'De zaakcode cq vergunningnummer of inrichtingsnr of de inspectietraject-grondslag waar het inspectiebezoek aan is verbonden.';

COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dvobject
IS 'De inrichtingsnaam of nadere duiding van de vergunningsaanvraag waarmee het inspectiebezoek is verbonden';

COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dvobjstraat
IS 'De openbare ruimtenaam (straatnaam) van het lokatieadres (tbperceeladressen) van de inrichting, vergunning, infoaanvraag, handhavingszaak';

COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dvobjhuisnummer
IS 'Het huisnummer van het lokatieadres van de inrichting, vergunning, infoaanvraag, handhavingszaak (tbperceeladressen)';

COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dvobjplaats
IS 'De woonplaatsnaam van het lokatieadres waar de inrichting,,vergunning, infoaanvraag, handhavingszaak aan gekoppeld is (tbperceeladressen)';

COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dvcodeaccountman
IS 'De medewerkerscode (tbmedewerkers.dvcode) van de accountmanager indien het inspectiebezoek is gekoppeld aan een omgevingsvergunning. Anders null';

COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dvrechtengroep
IS 'De naam van de rechtengroep waar de inspecteur onder valt';

COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dvtijdstip
IS 'Het geplande tijdstip van het bezoek';

COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dvdmszaakcode
IS 'De zaakcode waaronder de inspectiezaak bekend is in het DMS of zaaksysteem';

This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 15-5-2014 16:11
Previous topic Chapter index Next topic