Datadictionary OpenWave 3.1.11
Previous topic Chapter index Next topic

View: vwbi_bouwcontactadressen

 

 

Schema

public

 

Owner

waveuser005

 

Descriptions

View van alle contactadressen van de tabel tbcontactadressen die verbonden zijn aan een bouw/sloop vergunning. In de kolom dvcodeadressoort staat in welke rol zij verbonden zijn, bijvoorbeeld als gemachtigde en/of architect en/of aannemer etectera.

 

Fields

Name

Data type

Description

dnkeybouwvergunningen

integer

De primary key van de bouwvergunning waaraan het contactadres is verbonden. Zie vwbi_bouwsloop.dnkey. Voorbeeld: 3234566

dvcodeadressoort

char(3)

De codering van de rol die het adres speelt bij de bouwsloop vergunning. Voorbeeld: Arc of gem of avr

dvomsadressoort

varchar(30)

De omschrijving van de rol. Voorbeeld: Architect of gemachtigde of aanvrager of aannemer

dnkeycontactadressen

integer

De primary key van het contactadres. Voorbeeld: 23456

dvbriefaanhef

varchar(50)

Briefaanhef. Voorbeeld: Geachte mevrouw Van Gelder

dvbedrijf

varchar(200)

Bedrijfsnaam. Voorbeeld: Architectenbureau Wouters

dvvoorletters

varchar(10)

Voorletters. Voorbeeld: T.J.

dvvoorvoegsel

varchar(10)

Voorvoegsel. Voorbeeld: van

dvachternaam

varchar(200)

Achternaam. Voorbeeld: Gelder

dvtav

varchar(238)

t.a.v. Voorbeeld: Mevrouw T.J. van Gelder

dvhuisnummer

varchar(5)

Huisnummer. Voorbeeld: 17

dvhuisletter

char(1)

Huisletter. Voorbeeld: b

dvhuisnummertoevoeging

varchar(4)

Huisnrtoevoeging. Voorbeeld: -III

dvstraatnaam

varchar(80)

Straatnaam. Voorbeeld: Steenstraat

dvpostcode

varchar(10)

Postcode. Voorbeeld: 1087 HJ

dvwoonplaats

varchar(80)

Woonplaats. Voorbeeld: Amsterdam

dvbsn

varchar(10)

BSN-nummer. Voorbeeld: 123456789

dvbin

varchar(10)

KvK-nummer (8-cijferig) uit het handelsregister

dvemail

varchar(320)

Email. Voorbeeld: msnelders@rem.nl

dvtav2

varchar(238)

t.a.v. met de heer of mevrouw zonder hoofdletter. Voorbeeld: mevrouw T.J. van Gelder

dvtav3

varchar(440)

t.a.v. met eventuele bedrijfsnaam met de heer of mevrouw zonder hoofdletter. Voorbeeld: Architectenbureau Wouters, mevrouw T.J. van Gelder

 

Rules

Name

Event

Instead

Condition

Description

_RETURN

SELECT

 

 

 

Definition

CREATE VIEW public.vwbi_bouwcontactadressen (
   dnkeybouwvergunningen,
   dvcodeadressoort,
   dvomsadressoort,
   dnkeycontactadressen,
   dvbriefaanhef,
   dvbedrijf,
   dvvoorletters,
   dvvoorvoegsel,
   dvachternaam,
   dvtav,
   dvhuisnummer,
   dvhuisletter,
   dvhuisnummertoevoeging,
   dvstraatnaam,
   dvpostcode,
   dvwoonplaats,
   dvbsn,
   dvbin,
   dvemail,
   dvtav2,
   dvtav3)
AS
SELECT
tbbouwcontactennn.dnkeybouwvergunningen,
   tbbouwcontactennn.dvcodeadressoort,
   tbadressoort.dvomschrijving AS dvomsadressoort,
   tbcontactadressen.dnkey AS dnkeycontactadressen,
   tbcontactadressen.dvbriefaanhef,
   tbcontactadressen.dvbedrijfsnaam AS dvbedrijf,
   tbcontactadressen.dvvoorletters, tbcontactadressen.dvvoorvoegsel,
   tbcontactadressen.dvachternaam,
   
((((
       CASE
           WHEN
tbcontactadressen.dvgeslacht = 'M'::bpchar THEN 'De heer'::text
           WHEN tbcontactadressen.dvgeslacht = 'V'::bpchar THEN 'Mevrouw'::text
           ELSE 'De heer/mevrouw'::text
       END ||
       CASE
           WHEN
tbcontactadressen.dvvoorletters IS NOT NULL THEN
               rtrim(' '::text || tbcontactadressen.dvvoorletters::text)
           ELSE ''::text
       END) ||
       CASE
           WHEN
tbcontactadressen.dvvoorvoegsel IS NOT NULL THEN
               rtrim(' '::text || tbcontactadressen.dvvoorvoegsel::text)
           ELSE ''::text
       END) ||
       CASE
           WHEN
tbcontactadressen.dvachternaam IS NOT NULL THEN
               rtrim(' '::text || tbcontactadressen.dvachternaam::text)
           ELSE ''::text
       END))::character varying(238) AS dvtav,
   tbcontactadressen.dvhuisnummer, tbcontactadressen.dvhuisletter,
   tbcontactadressen.dvhuisnummertoevoeging, tbcontactadressen.dvstraatnaam,
   tbcontactadressen.dvpostcode,
   tbcontactadressen.dvwoonplaatsnaam AS dvwoonplaats,
   tbcontactadressen.dvsofinummer AS dvbsn, tbcontactadressen.dvbin,
   tbcontactadressen.dvemail,
   
((((
       CASE
           WHEN
tbcontactadressen.dvgeslacht = 'M'::bpchar THEN 'de heer'::text
           WHEN tbcontactadressen.dvgeslacht = 'V'::bpchar THEN 'mevrouw'::text
           ELSE 'de heer/mevrouw'::text
       END ||
       CASE
           WHEN
tbcontactadressen.dvvoorletters IS NOT NULL THEN
               rtrim(' '::text || tbcontactadressen.dvvoorletters::text)
           ELSE ''::text
       END) ||
       CASE
           WHEN
tbcontactadressen.dvvoorvoegsel IS NOT NULL THEN
               rtrim(' '::text || tbcontactadressen.dvvoorvoegsel::text)
           ELSE ''::text
       END) ||
       CASE
           WHEN
tbcontactadressen.dvachternaam IS NOT NULL THEN
               rtrim(' '::text || tbcontactadressen.dvachternaam::text)
           ELSE ''::text
       END))::character varying(238) AS dvtav2,
   
((((
       CASE
           WHEN
rtrim(tbcontactadressen.dvbedrijfsnaam::text) IS NOT NULL AND
               rtrim(tbcontactadressen.dvachternaam::text) IS NULL THEN tbcontactadressen.dvbedrijfsnaam::text
           WHEN tbcontactadressen.dvgeslacht = 'M'::bpchar THEN
           CASE
               WHEN
rtrim(tbcontactadressen.dvbedrijfsnaam::text) IS NULL THEN ''::text
               ELSE tbcontactadressen.dvbedrijfsnaam::text || ', '::text
           END || 'de heer'::text
           WHEN tbcontactadressen.dvgeslacht = 'V'::bpchar THEN
           CASE
               WHEN
rtrim(tbcontactadressen.dvbedrijfsnaam::text) IS NULL THEN ''::text
               ELSE tbcontactadressen.dvbedrijfsnaam::text || ', '::text
           END || 'mevrouw'::text
           ELSE
           CASE
               WHEN
rtrim(tbcontactadressen.dvbedrijfsnaam::text) IS NULL THEN ''::text
               ELSE tbcontactadressen.dvbedrijfsnaam::text || ', '::text
           END || 'de heer/mevrouw'::text
       END ||
       CASE
           WHEN
tbcontactadressen.dvvoorletters IS NOT NULL THEN
               rtrim(' '::text || tbcontactadressen.dvvoorletters::text)
           ELSE ''::text
       END) ||
       CASE
           WHEN
tbcontactadressen.dvvoorvoegsel IS NOT NULL THEN
               rtrim(' '::text || tbcontactadressen.dvvoorvoegsel::text)
           ELSE ''::text
       END) ||
       CASE
           WHEN
tbcontactadressen.dvachternaam IS NOT NULL THEN
               rtrim(' '::text || tbcontactadressen.dvachternaam::text)
           ELSE ''::text
       END))::character varying(440) AS dvtav3
FROM tbbouwcontactennn
  JOIN tbcontactadressen ON tbbouwcontactennn.dnkeycontactadressen =
      tbcontactadressen.dnkey
  JOIN tbadressoort ON tbbouwcontactennn.dvcodeadressoort = tbadressoort.dvcode;

COMMENT ON VIEW public.vwbi_bouwcontactadressen
IS 'View van alle contactadressen van de tabel tbcontactadressen die verbonden zijn aan een bouw/sloop vergunning. In de kolom dvcodeadressoort staat in welke rol zij verbonden zijn, bijvoorbeeld als gemachtigde en/of architect en/of aannemer etectera.';

COMMENT ON COLUMN public.vwbi_bouwcontactadressen.dnkeybouwvergunningen
IS 'De primary key van de bouwvergunning waaraan het contactadres is verbonden. Zie vwbi_bouwsloop.dnkey. Voorbeeld: 3234566';

COMMENT ON COLUMN public.vwbi_bouwcontactadressen.dvcodeadressoort
IS 'De codering van de rol die het adres speelt bij de bouwsloop vergunning. Voorbeeld: Arc of gem of avr';

COMMENT ON COLUMN public.vwbi_bouwcontactadressen.dvomsadressoort
IS 'De omschrijving van de rol. Voorbeeld: Architect of gemachtigde of aanvrager of aannemer';

COMMENT ON COLUMN public.vwbi_bouwcontactadressen.dnkeycontactadressen
IS 'De primary key van het contactadres. Voorbeeld: 23456';

COMMENT ON COLUMN public.vwbi_bouwcontactadressen.dvbriefaanhef
IS 'Briefaanhef. Voorbeeld: Geachte mevrouw Van Gelder';

COMMENT ON COLUMN public.vwbi_bouwcontactadressen.dvbedrijf
IS 'Bedrijfsnaam. Voorbeeld: Architectenbureau Wouters';

COMMENT ON COLUMN public.vwbi_bouwcontactadressen.dvvoorletters
IS 'Voorletters. Voorbeeld: T.J.';

COMMENT ON COLUMN public.vwbi_bouwcontactadressen.dvvoorvoegsel
IS 'Voorvoegsel. Voorbeeld: van';

COMMENT ON COLUMN public.vwbi_bouwcontactadressen.dvachternaam
IS 'Achternaam. Voorbeeld: Gelder';

COMMENT ON COLUMN public.vwbi_bouwcontactadressen.dvtav
IS 't.a.v. Voorbeeld: Mevrouw  T.J. van Gelder';

COMMENT ON COLUMN public.vwbi_bouwcontactadressen.dvhuisnummer
IS 'Huisnummer. Voorbeeld: 17';

COMMENT ON COLUMN public.vwbi_bouwcontactadressen.dvhuisletter
IS 'Huisletter. Voorbeeld: b';

COMMENT ON COLUMN public.vwbi_bouwcontactadressen.dvhuisnummertoevoeging
IS 'Huisnrtoevoeging. Voorbeeld: -III';

COMMENT ON COLUMN public.vwbi_bouwcontactadressen.dvstraatnaam
IS 'Straatnaam. Voorbeeld: Steenstraat';

COMMENT ON COLUMN public.vwbi_bouwcontactadressen.dvpostcode
IS 'Postcode. Voorbeeld: 1087 HJ';

COMMENT ON COLUMN public.vwbi_bouwcontactadressen.dvwoonplaats
IS 'Woonplaats. Voorbeeld: Amsterdam';

COMMENT ON COLUMN public.vwbi_bouwcontactadressen.dvbsn
IS 'BSN-nummer. Voorbeeld: 123456789';

COMMENT ON COLUMN public.vwbi_bouwcontactadressen.dvbin
IS 'KvK-nummer (8-cijferig) uit het handelsregister';

COMMENT ON COLUMN public.vwbi_bouwcontactadressen.dvemail
IS 'Email. Voorbeeld: msnelders@rem.nl';

COMMENT ON COLUMN public.vwbi_bouwcontactadressen.dvtav2
IS 't.a.v. met de heer of mevrouw zonder hoofdletter. Voorbeeld: mevrouw  T.J. van Gelder';

COMMENT ON COLUMN public.vwbi_bouwcontactadressen.dvtav3
IS 't.a.v. met eventuele bedrijfsnaam met de heer of mevrouw zonder hoofdletter. Voorbeeld: Architectenbureau Wouters, mevrouw  T.J. van Gelder';

This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 22-2-2017 10:50
Previous topic Chapter index Next topic