Datadictionary OpenWave 3.1.11
Previous topic Chapter index Next topic

View: vwbi_ovcontactadressen

 

 

Schema

public

 

Owner

waveuser005

 

Descriptions

View van alle contactadressen van de tabel tbcontactadressen die verbonden zijn aan een overige 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

dnkeyovvergunningen

integer

De primary key van de overige vergunning waaraan het contactadres is verbonden. Zie vwbi_overige.dnkey. Voorbeeld: 7654334

dvcodeadressoort

char(3)

De codering van de rol die het adres speelt bij de overige 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_ovcontactadressen (
   dnkeyovvergunningen,
   dvcodeadressoort,
   dvomsadressoort,
   dnkeycontactadressen,
   dvbriefaanhef,
   dvbedrijf,
   dvvoorletters,
   dvvoorvoegsel,
   dvachternaam,
   dvtav,
   dvhuisnummer,
   dvhuisletter,
   dvhuisnummertoevoeging,
   dvstraatnaam,
   dvpostcode,
   dvwoonplaats,
   dvbsn,
   dvbin,
   dvemail,
   dvtav2,
   dvtav3)
AS
SELECT
tbovcontactennn.dnkeyovvergunningen, tbovcontactennn.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 tbovcontactennn
  JOIN tbcontactadressen ON tbovcontactennn.dnkeycontactadressen =
      tbcontactadressen.dnkey
  JOIN tbadressoort ON tbovcontactennn.dvcodeadressoort = tbadressoort.dvcode;

COMMENT ON VIEW public.vwbi_ovcontactadressen
IS 'View van alle contactadressen van de tabel tbcontactadressen die verbonden zijn aan een overige 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_ovcontactadressen.dnkeyovvergunningen
IS 'De primary key van de overige vergunning waaraan het contactadres is verbonden. Zie vwbi_overige.dnkey. Voorbeeld: 7654334';

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

COMMENT ON COLUMN public.vwbi_ovcontactadressen.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