Schema
public
Owner
waveuser005
Descriptions
View van alle trajecten, bezoeken, onrechtmatigheden, overtredingen per gebouw van de (cyclische inrichting) inspecties die een gevuld grondlsag hebben: dus de brandweerinspecties. Basistabellen: tbinspovertrgebouw, tbinsponrechtm, tbinpsbezoeken, tbinspecties.
Fields
Name | Data type | Description |
---|---|---|
ddtrajectstart |
timestamp |
Inspectie-traject start datum |
dvhoofdinsp |
char(5) |
Inspectie-traject medewerkerscode van de hoofdinspecteur |
ddtrajecteind |
timestamp |
Inspectie-traject afgerond datum |
dvaanleiding |
varchar(60) |
Inspectie-traject aanleiding omschrijving |
dvinrichtingnaam |
varchar(100) |
Naam van de inrichting |
dvtrajectomschrijving |
varchar(100) |
Omschrijving van het inspectietraject |
ddgeplandbezoek |
timestamp |
Geplande bezoekdatum |
dvsoortbezoek |
varchar(50) |
Soort bezoek zoald herconcontrole of eerste bezoek |
ddbezoekconstatering |
timestamp |
Datum van constatering overtreding bij gebouw, of constaering van onrechtmatigheid, of de bezoekdatum indien er geen onrechtmatigheden zijn. |
dvbezoekinspcode |
char(5) |
Medewerkerscode van de inspecteur die het bezoek doet |
dvwetbasis |
varchar(200) |
Wettelijke basis van geconstateerde overtreding/onrechtmatigheid |
dvovertreding |
varchar(200) |
De geconsteerde overtreding |
ddopgelost |
timestamp |
Datum dat een onrechtmatigheid of overtreding bij gebouw is opgelost |
dvgebouwtype |
varchar(100) |
Gebouwtype van het gebouw waarbij de overtreding is vastgesteld |
dvgebouwspecificatie |
varchar(50) |
Gebouwspecificatie van het gebouw waarbij de overtreding is vastgesteld |
dvgebouwbeschr |
varchar |
Nadere specifieke omschrijving van het gebouw waarbij de overtreding is vastgesteld |
dvwaarom |
varchar(25) |
Oplosbereidheid. Alleen gevuld indien overtreding bij gebouw: niet kunnen, niet willen, niet weten |
dvoplostermijn |
varchar(25) |
Alleen gevuld indien overtreding bij gebouw: gewenste oplostermijn zoals week, maand |
dvobjadres |
varchar(136) |
Straat en huisnummer van de inrichting |
dvobjplaats |
varchar(80) |
Plaats van de inrichting |
dvinfo |
varchar |
Info bij overtreding per gebouw, of informatie bij een onrechtmatigheid, of verslag bij een inspectiebezoek |
dnkeyinspecties |
integer |
Key van het inspectietraject (tbinspecties.dnkey) |
dvgrondslagoms |
varchar(151) |
Omschrijving van de werkzaamheden van de gronslagvergunning/activiteit. Kan alleen gevuld zijn bij cyclische inspectietrajecten vanuit de inrichting |
dvgrondslagzaakcode |
varchar(20) |
Zaakcode cq vergunningsnummer van de de grondslagvergunning. Kan alleen gevuld zijn bij cyclische inspectietrajecten vanuit de inrichting |
Rules
Name | Event | Instead | Condition | Description |
---|---|---|---|---|
_RETURN |
SELECT |
|
|
Definition
CREATE VIEW public.vwfrminspbrandweer (
ddtrajectstart,
dvhoofdinsp,
ddtrajecteind,
dvaanleiding,
dvinrichtingnaam,
dvtrajectomschrijving,
ddgeplandbezoek,
dvsoortbezoek,
ddbezoekconstatering,
dvbezoekinspcode,
dvwetbasis,
dvovertreding,
ddopgelost,
dvgebouwtype,
dvgebouwspecificatie,
dvgebouwbeschr,
dvwaarom,
dvoplostermijn,
dvobjadres,
dvobjplaats,
dvinfo,
dnkeyinspecties,
dvgrondslagoms,
dvgrondslagzaakcode)
AS
( (
SELECT tbinspecties.ddrappel AS ddtrajectstart,
tbinspecties.dvcodemedewerkers AS dvhoofdinsp,
tbinspecties.ddcontrole AS ddtrajecteind,
tbinspaanleiding.dvaanleiding,
vwfrmmilinrichtingen.dvinrichtingnaam,
tbinspecties.dvomschrijving AS dvtrajectomschrijving,
tbinspbezoeken.ddgepland AS ddgeplandbezoek,
tbinspsoortbezoek.dvomschrijving AS dvsoortbezoek,
vwfrminsponrechtmatigheden.ddconstatering AS
ddbezoekconstatering,
vwfrminsponrechtmatigheden.dvinspcode AS dvbezoekinspcode,
vwfrminsponrechtmatigheden.dvwetbasis,
vwfrminsponrechtmatigheden.dvovertreding,
vwfrminsponrechtmatigheden.ddopgelost,
NULL::character varying(100) AS dvgebouwtype,
NULL::character varying(50) AS dvgebouwspecificatie,
NULL::character varying(50) AS dvgebouwbeschr,
NULL::character varying(25) AS dvwaarom,
NULL::character varying(25) AS dvoplostermijn,
vwfrmmilinrichtingen.dvobjadres,
vwfrmmilinrichtingen.dvobjplaats,
vwfrminsponrechtmatigheden.dvuitleg AS dvinfo,
vwfrminsponrechtmatigheden.dnkeyinspecties,
vwfrminsponrechtmatigheden.dvgrondslagoms,
vwfrminsponrechtmatigheden.dvgrondslagzaakcode
FROM vwfrminsponrechtmatigheden
JOIN tbinspecties ON
vwfrminsponrechtmatigheden.dnkeyinspecties = tbinspecties.dnkey
JOIN tbinspaanleiding ON tbinspecties.dnkeyinspaanleiding =
tbinspaanleiding.dnkey
JOIN vwfrmmilinrichtingen ON tbinspecties.dnkeymilinrichtingen =
vwfrmmilinrichtingen.dnkeymilinrichtingen
JOIN tbinspbezoeken ON tbinspbezoeken.dnkeyinspecties = tbinspecties.dnkey
LEFT JOIN tbinspsoortbezoek ON tbinspbezoeken.dnkeyinspsoortbezoek =
tbinspsoortbezoek.dnkey
WHERE NOT (EXISTS (
SELECT 1
FROM tbinspovertrgebouw
WHERE tbinspovertrgebouw.dnkeyinsponrechtm =
vwfrminsponrechtmatigheden.dnkeyonrechtmatigheid
)) AND (tbinspecties.dngrondslactw IS NOT NULL OR
tbinspecties.dngrondslverge IS NOT NULL) AND tbinspaanleiding.dvcyclcontr = 'B'::bpchar
UNION
SELECT tbinspecties.ddrappel AS ddtrajectstart,
tbinspecties.dvcodemedewerkers AS dvhoofdinsp,
tbinspecties.ddcontrole AS ddtrajecteind,
tbinspaanleiding.dvaanleiding,
vwfrmmilinrichtingen.dvinrichtingnaam,
tbinspecties.dvomschrijving AS dvtrajectomschrijving,
tbinspbezoeken.ddgepland AS ddgeplandbezoek,
tbinspsoortbezoek.dvomschrijving AS dvsoortbezoek,
vwfrminspovertrgebouw.dddatumconstatering AS
ddbezoekconstatering,
vwfrminspovertrgebouw.dvinspcode AS dvbezoekinspcode,
vwfrminspovertrgebouw.dvwetbasis,
vwfrminspovertrgebouw.dvovertreding,
vwfrminspovertrgebouw.dddatumopgelost AS ddopgelost,
vwfrminspovertrgebouw.dvgebouwtype,
vwfrminspovertrgebouw.dvgebouwspecificatie,
vwfrminspovertrgebouw.dvgebouwbeschr,
vwfrminspovertrgebouw.dvwaarom,
vwfrminspovertrgebouw.dvoplostermijn,
vwfrmmilinrichtingen.dvobjadres,
vwfrmmilinrichtingen.dvobjplaats,
vwfrminspovertrgebouw.dvinfo,
vwfrminspovertrgebouw.dnkeyinspecties,
vwfrminspovertrgebouw.dvgrondslagoms,
vwfrminspovertrgebouw.dvgrondslagzaakcode
FROM vwfrminspovertrgebouw
JOIN tbinspecties ON
vwfrminspovertrgebouw.dnkeyinspecties = tbinspecties.dnkey
JOIN vwfrmmilinrichtingen ON tbinspecties.dnkeymilinrichtingen
= vwfrmmilinrichtingen.dnkeymilinrichtingen
JOIN tbinspbezoeken ON tbinspbezoeken.dnkeyinspecties = tbinspecties.dnkey
LEFT JOIN tbinspsoortbezoek ON tbinspbezoeken.dnkeyinspsoortbezoek =
tbinspsoortbezoek.dnkey
JOIN tbinspaanleiding ON tbinspecties.dnkeyinspaanleiding = tbinspaanleiding.dnkey
WHERE tbinspaanleiding.dvcyclcontr = 'B'::bpchar)
UNION
SELECT tbinspecties.ddrappel AS ddtrajectstart,
tbinspecties.dvcodemedewerkers AS dvhoofdinsp,
tbinspecties.ddcontrole AS ddtrajecteind,
tbinspaanleiding.dvaanleiding,
vwfrmmilinrichtingen.dvinrichtingnaam,
tbinspecties.dvomschrijving AS dvtrajectomschrijving,
tbinspbezoeken.ddgepland AS ddgeplandbezoek,
tbinspsoortbezoek.dvomschrijving AS dvsoortbezoek,
tbinspbezoeken.ddafgehandeld AS ddbezoekconstatering,
tbinspbezoeken.dvcodemedewerkers AS dvbezoekinspcode,
NULL::character varying(200) AS dvwetbasis,
NULL::character varying(200) AS dvovertreding,
NULL::timestamp without time zone AS ddopgelost,
NULL::character varying(100) AS dvgebouwtype,
NULL::character varying(50) AS dvgebouwspecificatie,
NULL::character varying(50) AS dvgebouwbeschr,
NULL::character varying(25) AS dvwaarom,
NULL::character varying(25) AS dvoplostermijn,
vwfrmmilinrichtingen.dvobjadres,
vwfrmmilinrichtingen.dvobjplaats,
tbinspbezoeken.dvverslag AS dvinfo,
tbinspbezoeken.dnkeyinspecties,
vwfrminspecties.dvgrondslagoms,
vwfrminspecties.dvgrondslagzaakcode
FROM tbinspbezoeken
JOIN tbinspecties ON tbinspbezoeken.dnkeyinspecties = tbinspecties.dnkey
JOIN tbinspaanleiding ON tbinspecties.dnkeyinspaanleiding =
tbinspaanleiding.dnkey
JOIN vwfrmmilinrichtingen ON tbinspecties.dnkeymilinrichtingen =
vwfrmmilinrichtingen.dnkeymilinrichtingen
JOIN vwfrminspecties ON tbinspecties.dnkey = vwfrminspecties.dninspkey
LEFT JOIN tbinspsoortbezoek ON tbinspbezoeken.dnkeyinspsoortbezoek =
tbinspsoortbezoek.dnkey
WHERE NOT (EXISTS (
SELECT 1
FROM tbinsponrechtm
WHERE tbinspbezoeken.dnkeyinspecties = tbinsponrechtm.dnkeyinspecties AND
tbinspbezoeken.ddafgehandeld = tbinsponrechtm.ddconstatering AND tbinspbezoeken.dvcodemedewerkers = tbinsponrechtm.dvcodemedewerkers
)) AND (tbinspecties.dngrondslactw IS NOT NULL OR
tbinspecties.dngrondslverge IS NOT NULL) AND tbinspaanleiding.dvcyclcontr = 'B'::bpchar)
UNION
SELECT tbinspecties.ddrappel AS ddtrajectstart,
tbinspecties.dvcodemedewerkers AS dvhoofdinsp,
tbinspecties.ddcontrole AS ddtrajecteind,
tbinspaanleiding.dvaanleiding,
vwfrmmilinrichtingen.dvinrichtingnaam,
tbinspecties.dvomschrijving AS dvtrajectomschrijving,
NULL::timestamp without time zone AS ddgeplandbezoek,
NULL::character varying(50) AS dvsoortbezoek,
NULL::timestamp without time zone AS ddbezoekconstatering,
NULL::character(5) AS dvbezoekinspcode,
NULL::character varying(200) AS dvwetbasis,
NULL::character varying(200) AS dvovertreding,
NULL::timestamp without time zone AS ddopgelost,
NULL::character varying(100) AS dvgebouwtype,
NULL::character varying(50) AS dvgebouwspecificatie,
NULL::character varying(50) AS dvgebouwbeschr,
NULL::character varying(25) AS dvwaarom,
NULL::character varying(25) AS dvoplostermijn,
vwfrmmilinrichtingen.dvobjadres, vwfrmmilinrichtingen.dvobjplaats,
NULL::character varying(2000) AS dvinfo,
tbinspecties.dnkey AS dnkeyinspecties,
vwfrminspecties.dvgrondslagoms, vwfrminspecties.dvgrondslagzaakcode
FROM tbinspecties
JOIN tbinspaanleiding ON tbinspecties.dnkeyinspaanleiding = tbinspaanleiding.dnkey
JOIN vwfrmmilinrichtingen ON tbinspecties.dnkeymilinrichtingen =
vwfrmmilinrichtingen.dnkeymilinrichtingen
JOIN vwfrminspecties ON tbinspecties.dnkey = vwfrminspecties.dninspkey
WHERE NOT (EXISTS (
SELECT 1
FROM tbinspbezoeken
WHERE tbinspecties.dnkey = tbinspbezoeken.dnkeyinspecties
)) AND NOT (EXISTS (
SELECT 1
FROM tbinsponrechtm
WHERE tbinspecties.dnkey = tbinsponrechtm.dnkeyinspecties
)) AND (tbinspecties.dngrondslactw IS NOT NULL OR
tbinspecties.dngrondslverge IS NOT NULL) AND tbinspaanleiding.dvcyclcontr = 'B'::bpchar;
COMMENT ON VIEW public.vwfrminspbrandweer
IS 'View van alle trajecten, bezoeken, onrechtmatigheden, overtredingen per gebouw van de (cyclische inrichting) inspecties die een gevuld grondlsag hebben: dus de brandweerinspecties. Basistabellen: tbinspovertrgebouw, tbinsponrechtm, tbinpsbezoeken, tbinspecties.';
COMMENT ON COLUMN public.vwfrminspbrandweer.ddtrajectstart
IS 'Inspectie-traject start datum';
COMMENT ON COLUMN public.vwfrminspbrandweer.dvhoofdinsp
IS 'Inspectie-traject medewerkerscode van de hoofdinspecteur';
COMMENT ON COLUMN public.vwfrminspbrandweer.ddtrajecteind
IS 'Inspectie-traject afgerond datum';
COMMENT ON COLUMN public.vwfrminspbrandweer.dvaanleiding
IS 'Inspectie-traject aanleiding omschrijving';
COMMENT ON COLUMN public.vwfrminspbrandweer.dvinrichtingnaam
IS 'Naam van de inrichting';
COMMENT ON COLUMN public.vwfrminspbrandweer.dvtrajectomschrijving
IS 'Omschrijving van het inspectietraject';
COMMENT ON COLUMN public.vwfrminspbrandweer.ddgeplandbezoek
IS 'Geplande bezoekdatum';
COMMENT ON COLUMN public.vwfrminspbrandweer.dvsoortbezoek
IS 'Soort bezoek zoald herconcontrole of eerste bezoek';
COMMENT ON COLUMN public.vwfrminspbrandweer.ddbezoekconstatering
IS 'Datum van constatering overtreding bij gebouw, of constaering van onrechtmatigheid, of de bezoekdatum indien er geen onrechtmatigheden zijn.';
COMMENT ON COLUMN public.vwfrminspbrandweer.dvbezoekinspcode
IS 'Medewerkerscode van de inspecteur die het bezoek doet';
COMMENT ON COLUMN public.vwfrminspbrandweer.dvwetbasis
IS 'Wettelijke basis van geconstateerde overtreding/onrechtmatigheid';
COMMENT ON COLUMN public.vwfrminspbrandweer.dvovertreding
IS 'De geconsteerde overtreding';
COMMENT ON COLUMN public.vwfrminspbrandweer.ddopgelost
IS 'Datum dat een onrechtmatigheid of overtreding bij gebouw is opgelost';
COMMENT ON COLUMN public.vwfrminspbrandweer.dvgebouwtype
IS 'Gebouwtype van het gebouw waarbij de overtreding is vastgesteld';
COMMENT ON COLUMN public.vwfrminspbrandweer.dvgebouwspecificatie
IS 'Gebouwspecificatie van het gebouw waarbij de overtreding is vastgesteld';
COMMENT ON COLUMN public.vwfrminspbrandweer.dvgebouwbeschr
IS 'Nadere specifieke omschrijving van het gebouw waarbij de overtreding is vastgesteld';
COMMENT ON COLUMN public.vwfrminspbrandweer.dvwaarom
IS 'Oplosbereidheid. Alleen gevuld indien overtreding bij gebouw: niet kunnen, niet willen, niet weten';
COMMENT ON COLUMN public.vwfrminspbrandweer.dvoplostermijn
IS 'Alleen gevuld indien overtreding bij gebouw: gewenste oplostermijn zoals week, maand';
COMMENT ON COLUMN public.vwfrminspbrandweer.dvobjadres
IS 'Straat en huisnummer van de inrichting';
COMMENT ON COLUMN public.vwfrminspbrandweer.dvobjplaats
IS 'Plaats van de inrichting';
COMMENT ON COLUMN public.vwfrminspbrandweer.dvinfo
IS 'Info bij overtreding per gebouw, of informatie bij een onrechtmatigheid, of verslag bij een inspectiebezoek';
COMMENT ON COLUMN public.vwfrminspbrandweer.dnkeyinspecties
IS 'Key van het inspectietraject (tbinspecties.dnkey)';
COMMENT ON COLUMN public.vwfrminspbrandweer.dvgrondslagoms
IS 'Omschrijving van de werkzaamheden van de gronslagvergunning/activiteit. Kan alleen gevuld zijn bij cyclische inspectietrajecten vanuit de inrichting';
COMMENT ON COLUMN public.vwfrminspbrandweer.dvgrondslagzaakcode
IS 'Zaakcode cq vergunningsnummer van de de grondslagvergunning. Kan alleen gevuld zijn bij cyclische inspectietrajecten vanuit de inrichting';
This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 22-2-2017 10:50 |
![]() ![]() ![]() |