Datadictionary OpenWave 3.1.32
Previous topic Chapter index Next topic

View: vwfrmovarccontacten

 

 

Schema

public

 

Owner

waveuser005

 

Descriptions

View van de contactpersonen met de rol architect (tbadressoort.dvcode = ARC) bij overige vergunningen. Basistabel tbovcontactennn/tbcontactadressen. Indien contactadres gekoppeld aan een bedrijf dan worden de bedrijfsgegevens opgehaald uit tbbedrijven

 

Fields

Name

Data type

Description

dnkeyovvergunningen

integer

Primary key van de overige vergunning (tbovvergunningen.dnkey) waar de architect aan verbonden is

dvarchbedrijf

varchar(200)

Officiele bedrijfsnaam van de architect. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen

dnkeycontactadressen

integer

Primary key van de contactadreskaart (tbcontactadressen.dnkey) van de architect

dvarchvoorletters

varchar(10)

Voorletters van de architect

dvarchvoorvoegsel

varchar(10)

Voorvoegsel (zoals van of van der) van de architect

dvarchroepnaam

varchar(20)

Roepnaam van de architect

dvarchachternaam

varchar(200)

Achternaam van de architect

dvarchbriefaanhef

varchar(200)

Briefaanhef zoals Geachte mevrouw Jansen

dvarchwoonplaats

varchar(80)

Woonplaatsnaam postadres van architect. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen

dvarchtraatnaam

varchar(80)

Straatnaam postadres van architect. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen

dvarchaanduidhuisnr

varchar(2)

Aanduiding bij huisnummer (zoals by of to) postadres. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen

dvarchhuisnummer

varchar(5)

Huisnummer postadres van architect. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen

dvarchhuisnrtoevoeg

varchar(4)

Toevoeging bij huisnummer postadres van architect. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen

dvarchhuisletter

char(1)

Huisletter postadres van architect. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen

dvarchpostcode

varchar(10)

Postcode postadres van architect. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen

dvarchtelefoon

varchar(30)

Telefoon van architect

dvarchfax

varchar(15)

Faxnummer van architect

dvarchemail

varchar(320)

Emailadres van architect

ddarchvervaldatum

timestamp

Datum dat contactadres van de architect is vervallen

dvarchbsn

varchar(10)

Burger service nummer van architect

dvarchbin

varchar(10)

Bedrijven- en instellingennummer van architect. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen

dvarchtav

varchar(238)

Constructie voor ter attentie van zoals dhr. j. van Dalen

dvarchadres

varchar(95)

Samenstelling van straatnaam en huisnummer van architect. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen

dvarchhandelsnaam

varchar(200)

Handelsnaam van het bedrijf van de architect. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen

dvgebruiksnaam

varchar(200)

 

dvafdeling

varchar(200)

Afdeling van contactpersoon indien horend bij bedrijf. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen

 

Rules

Name

Event

Instead

Condition

Description

_RETURN

SELECT

 

 

 

Indices

There are no indices for table vwfrmovarccontacten

 

Definition

CREATE VIEW public.vwfrmovarccontacten (
   dnkeyovvergunningen,
   dvarchbedrijf,
   dnkeycontactadressen,
   dvarchvoorletters,
   dvarchvoorvoegsel,
   dvarchroepnaam,
   dvarchachternaam,
   dvarchbriefaanhef,
   dvarchwoonplaats,
   dvarchtraatnaam,
   dvarchaanduidhuisnr,
   dvarchhuisnummer,
   dvarchhuisnrtoevoeg,
   dvarchhuisletter,
   dvarchpostcode,
   dvarchtelefoon,
   dvarchfax,
   dvarchemail,
   ddarchvervaldatum,
   dvarchbsn,
   dvarchbin,
   dvarchtav,
   dvarchadres,
   dvarchhandelsnaam,
   dvgebruiksnaam,
   dvafdeling)
AS
SELECT
a.dnkeyovvergunningen,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvbedrijfsnaam
           ELSE b.dvbedrijfsnaam
       END AS dvarchbedrijf,
   b.dnkey AS dnkeycontactadressen,
   b.dvvoorletters AS dvarchvoorletters,
   b.dvvoorvoegsel AS dvarchvoorvoegsel,
   b.dvroepnaam AS dvarchroepnaam,
   b.dvachternaam AS dvarchachternaam,
   b.dvbriefaanhef AS dvarchbriefaanhef,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvwoonplaatsnaam
           ELSE b.dvwoonplaatsnaam
       END AS dvarchwoonplaats,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvstraatnaam
           ELSE b.dvstraatnaam
       END AS dvarchtraatnaam,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvaanduidingbijhuisnummer
           ELSE b.dvaanduidingbijhuisnummer
       END AS dvarchaanduidhuisnr,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvhuisnummer
           ELSE b.dvhuisnummer
       END AS dvarchhuisnummer,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvhuisnummertoevoeging
           ELSE b.dvhuisnummertoevoeging
       END AS dvarchhuisnrtoevoeg,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvhuisletter
           ELSE b.dvhuisletter
       END AS dvarchhuisletter,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvpostcode
           ELSE b.dvpostcode
       END AS dvarchpostcode,
   b.dvtelefoon AS dvarchtelefoon,
   b.dvfax AS dvarchfax,
   b.dvemail AS dvarchemail,
   b.ddvervaldatum AS ddarchvervaldatum,
   b.dvsofinummer AS dvarchbsn,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvkvknummer
           ELSE b.dvbin
       END AS dvarchbin,
   
((((
       CASE
           WHEN
b.dvgeslacht = 'M'::bpchar THEN 'De heer'::text
           WHEN b.dvgeslacht = 'V'::bpchar THEN 'Mevrouw'::text
           WHEN b.dvgeslacht = 'X'::bpchar THEN ''::text
           ELSE 'De heer/mevrouw'::text
       END ||
       CASE
           WHEN
b.dvvoorletters IS NOT NULL THEN rtrim(' '::text ||
               b.dvvoorletters::text)
           ELSE ''::text
       END) ||
       CASE
           WHEN
b.dvvoorvoegsel IS NOT NULL AND b.dvgebruiksnaam IS NULL THEN
               rtrim(' '::text || b.dvvoorvoegsel::text)
           ELSE ''::text
       END) ||
       CASE
           WHEN COALESCE
(b.dvgebruiksnaam, b.dvachternaam) IS NOT NULL THEN
               rtrim(' '::text || COALESCE(b.dvgebruiksnaam, b.dvachternaam)::text)
           ELSE ''::text
       END))::character varying(238) AS dvarchtav,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN (((((f.dvstraatnaam::text ||
           CASE
               WHEN
f.dvaanduidingbijhuisnummer IS NOT NULL THEN
                   rtrim(' '::text || f.dvaanduidingbijhuisnummer::text)
               ELSE ''::text
           END) ||
           CASE
               WHEN
f.dvhuisnummer IS NOT NULL THEN rtrim(' '::text ||
                   f.dvhuisnummer::text)
               ELSE ''::text
           END) ||
           CASE
               WHEN
f.dvhuisletter IS NOT NULL THEN f.dvhuisletter
               ELSE ''::bpchar
           END::text) ||
           CASE
               WHEN
rtrim(f.dvhuisnummertoevoeging::text) IS NULL THEN ''::text
               ELSE replace('-'::text || f.dvhuisnummertoevoeging::text, '
                   --'
::text, '-'::text)
           END))::character varying(95)
           ELSE (((((b.dvstraatnaam::text ||
           CASE
               WHEN
b.dvaanduidingbijhuisnummer IS NOT NULL THEN
                   rtrim(' '::text || b.dvaanduidingbijhuisnummer::text)
               ELSE ''::text
           END) ||
           CASE
               WHEN
b.dvhuisnummer IS NOT NULL THEN rtrim(' '::text ||
                   b.dvhuisnummer::text)
               ELSE ''::text
           END) ||
           CASE
               WHEN
b.dvhuisletter IS NOT NULL THEN b.dvhuisletter
               ELSE ''::bpchar
           END::text) ||
           CASE
               WHEN
rtrim(b.dvhuisnummertoevoeging::text) IS NULL THEN ''::text
               ELSE replace('-'::text || b.dvhuisnummertoevoeging::text, '
                   --'
::text, '-'::text)
           END))::character varying(95)
       END AS dvarchadres,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvhandelsnaam
           ELSE b.dvhandelsnaam
       END AS dvarchhandelsnaam,
   b.dvgebruiksnaam,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvafdeling
           ELSE b.dvafdeling
       END AS dvafdeling
FROM tbovcontactennn a
    JOIN tbcontactadressen b ON a.dnkeycontactadressen = b.dnkey
    LEFT JOIN tbkopcontactbedrijf e ON a.dnkeycontactadressen = e.dnkeycontactadres
    LEFT JOIN tbbedrijven f ON f.dnkey = e.dnkeybedrijf
WHERE a.dvcodeadressoort = 'ARC'::bpchar;

COMMENT ON VIEW public.vwfrmovarccontacten
IS 'View van de contactpersonen met de rol architect (tbadressoort.dvcode = ARC) bij overige vergunningen. Basistabel tbovcontactennn/tbcontactadressen. Indien contactadres gekoppeld aan een bedrijf dan worden de bedrijfsgegevens opgehaald uit tbbedrijven';

COMMENT ON COLUMN public.vwfrmovarccontacten.dnkeyovvergunningen
IS 'Primary key van de overige vergunning (tbovvergunningen.dnkey) waar de architect aan verbonden is';

COMMENT ON COLUMN public.vwfrmovarccontacten.dvarchbedrijf
IS 'Officiele bedrijfsnaam van de architect. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen';

COMMENT ON COLUMN public.vwfrmovarccontacten.dnkeycontactadressen
IS 'Primary key van de contactadreskaart (tbcontactadressen.dnkey) van de architect';

COMMENT ON COLUMN public.vwfrmovarccontacten.dvarchvoorletters
IS 'Voorletters van de architect';

COMMENT ON COLUMN public.vwfrmovarccontacten.dvarchvoorvoegsel
IS 'Voorvoegsel (zoals van of van der) van de architect';

COMMENT ON COLUMN public.vwfrmovarccontacten.dvarchroepnaam
IS 'Roepnaam van de architect';

COMMENT ON COLUMN public.vwfrmovarccontacten.dvarchachternaam
IS 'Achternaam van de architect';

COMMENT ON COLUMN public.vwfrmovarccontacten.dvarchbriefaanhef
IS 'Briefaanhef zoals Geachte mevrouw Jansen';

COMMENT ON COLUMN public.vwfrmovarccontacten.dvarchwoonplaats
IS 'Woonplaatsnaam postadres van architect. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen';

COMMENT ON COLUMN public.vwfrmovarccontacten.dvarchtraatnaam
IS 'Straatnaam postadres van architect. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen';

COMMENT ON COLUMN public.vwfrmovarccontacten.dvarchaanduidhuisnr
IS 'Aanduiding bij huisnummer (zoals by of to) postadres. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen';

COMMENT ON COLUMN public.vwfrmovarccontacten.dvarchhuisnummer
IS 'Huisnummer postadres van architect. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen';

COMMENT ON COLUMN public.vwfrmovarccontacten.dvarchhuisnrtoevoeg
IS 'Toevoeging bij huisnummer postadres van architect. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen';

COMMENT ON COLUMN public.vwfrmovarccontacten.dvarchhuisletter
IS 'Huisletter postadres van architect. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen';

COMMENT ON COLUMN public.vwfrmovarccontacten.dvarchpostcode
IS 'Postcode postadres van architect. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen';

COMMENT ON COLUMN public.vwfrmovarccontacten.dvarchtelefoon
IS 'Telefoon van architect';

COMMENT ON COLUMN public.vwfrmovarccontacten.dvarchfax
IS 'Faxnummer van architect';

COMMENT ON COLUMN public.vwfrmovarccontacten.dvarchemail
IS 'Emailadres van architect';

COMMENT ON COLUMN public.vwfrmovarccontacten.ddarchvervaldatum
IS 'Datum dat contactadres van de architect is vervallen';

COMMENT ON COLUMN public.vwfrmovarccontacten.dvarchbsn
IS 'Burger service nummer van architect';

COMMENT ON COLUMN public.vwfrmovarccontacten.dvarchbin
IS 'Bedrijven- en instellingennummer van architect. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen';

COMMENT ON COLUMN public.vwfrmovarccontacten.dvarchtav
IS 'Constructie voor ter attentie van zoals dhr. j. van Dalen';

COMMENT ON COLUMN public.vwfrmovarccontacten.dvarchadres
IS 'Samenstelling van straatnaam en huisnummer van architect. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen';

COMMENT ON COLUMN public.vwfrmovarccontacten.dvarchhandelsnaam
IS 'Handelsnaam van het bedrijf van de architect. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen';

COMMENT ON COLUMN public.vwfrmovarccontacten.dvafdeling
IS 'Afdeling van contactpersoon indien horend bij bedrijf. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen';

This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 2-5-2025 13:49
Previous topic Chapter index Next topic