Datadictionary OpenWave 3.1.32
Previous topic Chapter index Next topic

View: vwfrmmilmhccontacten

 

 

Schema

public

 

Owner

waveuser005

 

Descriptions

View van contactpersonen met de rol Hoofd Contactpersoon (tbadressoort.dvcode = MHC) bij inrichtingen. Basistabel tbmilcontactennn/tbcontactadressen. Indien contactadres gekoppeld aan een bedrijf dan worden de bedrijfsgegevens opgehaald uit tbbedrijven

 

Fields

Name

Data type

Description

dnkeymilinrichtingen

integer

Primary key van de inrichting (tbmilinrichtingen.dnkey) waar de hoofdcontactpersoon aan verbonden is

dvmhcbedrijf

varchar(200)

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

dnkeycontactadressen

integer

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

dvmhcvoorletters

varchar(10)

Voorletters van de hoofdcontactpersoon

dvmhcvoorvoegsel

varchar(10)

Voorvoegsel (zoals van of van der) van de hoofdcontactpersoon

dvmhcroepnaam

varchar(20)

Roepnaam van de hoofdcontactpersoon

dvmhcachternaam

varchar(200)

Achternaam van de hoofdcontactpersoon

dvmhcbriefaanhef

varchar(200)

Briefaanhef zoals Geachte mevrouw Jansen

dvmhcwoonplaats

varchar(80)

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

dvmhcstraatnaam

varchar(80)

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

dvmhcaanduidhuisnr

varchar(2)

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

dvmhchuisnummer

varchar(5)

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

dvmhchuisnrtoevoeg

varchar(4)

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

dvmhchuisletter

char(1)

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

dvmhcpostcode

varchar(10)

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

dvmhctelefoon

varchar(30)

Telefoon van hoofdcontactpersoon

dvmhcgsm

varchar(15)

 

dvmhcfax

varchar(15)

Faxnummer van hoofdcontactpersoon

dvmhcemail

varchar(320)

Emailadres van hoofdcontactpersoon

ddavrvervaldatum

timestamp

Datum dat contactadres van de hoofdcontactpersoon is vervallen

dvmhcbsn

varchar(10)

Burger service nummer van hoofdcontactpersoon

dvmhcbin

varchar(10)

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

dvmhctav

varchar(238)

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

dvmhcadres

varchar(95)

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

dvmhchandelsnaam

varchar(200)

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

dvgeslacht

char(1)

(M)an, (V)rouw of (X) voor overig of (O)nbekend

dvgebruiksnaam

varchar(200)

 

dvmhcvestadres

varchar(95)

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

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 vwfrmmilmhccontacten

 

Definition

CREATE VIEW public.vwfrmmilmhccontacten (
   dnkeymilinrichtingen,
   dvmhcbedrijf,
   dnkeycontactadressen,
   dvmhcvoorletters,
   dvmhcvoorvoegsel,
   dvmhcroepnaam,
   dvmhcachternaam,
   dvmhcbriefaanhef,
   dvmhcwoonplaats,
   dvmhcstraatnaam,
   dvmhcaanduidhuisnr,
   dvmhchuisnummer,
   dvmhchuisnrtoevoeg,
   dvmhchuisletter,
   dvmhcpostcode,
   dvmhctelefoon,
   dvmhcgsm,
   dvmhcfax,
   dvmhcemail,
   ddavrvervaldatum,
   dvmhcbsn,
   dvmhcbin,
   dvmhctav,
   dvmhcadres,
   dvmhchandelsnaam,
   dvgeslacht,
   dvgebruiksnaam,
   dvmhcvestadres,
   dvafdeling)
AS
SELECT
a.dnkeymilinrichtingen,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvbedrijfsnaam
           ELSE b.dvbedrijfsnaam
       END AS dvmhcbedrijf,
   b.dnkey AS dnkeycontactadressen,
   b.dvvoorletters AS dvmhcvoorletters,
   b.dvvoorvoegsel AS dvmhcvoorvoegsel,
   b.dvroepnaam AS dvmhcroepnaam,
   b.dvachternaam AS dvmhcachternaam,
   b.dvbriefaanhef AS dvmhcbriefaanhef,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvwoonplaatsnaam
           ELSE b.dvwoonplaatsnaam
       END AS dvmhcwoonplaats,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvstraatnaam
           ELSE b.dvstraatnaam
       END AS dvmhcstraatnaam,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvaanduidingbijhuisnummer
           ELSE b.dvaanduidingbijhuisnummer
       END AS dvmhcaanduidhuisnr,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvhuisnummer
           ELSE b.dvhuisnummer
       END AS dvmhchuisnummer,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvhuisnummertoevoeging
           ELSE b.dvhuisnummertoevoeging
       END AS dvmhchuisnrtoevoeg,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvhuisletter
           ELSE b.dvhuisletter
       END AS dvmhchuisletter,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvpostcode
           ELSE b.dvpostcode
       END AS dvmhcpostcode,
   b.dvtelefoon AS dvmhctelefoon,
   b.dvgsm AS dvmhcgsm,
   b.dvfax AS dvmhcfax,
   b.dvemail AS dvmhcemail,
   b.ddvervaldatum AS ddavrvervaldatum,
   b.dvsofinummer AS dvmhcbsn,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvkvknummer
           ELSE b.dvbin
       END AS dvmhcbin,
   
((((
       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 dvmhctav,
       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 dvmhcadres,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvhandelsnaam
           ELSE b.dvhandelsnaam
       END AS dvmhchandelsnaam,
   b.dvgeslacht,
   b.dvgebruiksnaam,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN ((((f.dvveststraat::text ||
           CASE
               WHEN
f.dvvesthuisnr IS NOT NULL THEN rtrim(' '::text ||
                   f.dvvesthuisnr::text)
               ELSE ''::text
           END) ||
           CASE
               WHEN
f.dvvesthuisletter IS NOT NULL THEN f.dvvesthuisletter
               ELSE ''::bpchar
           END::text) ||
           CASE
               WHEN
rtrim(f.dvvesthuistoev::text) IS NULL THEN ''::text
               ELSE replace('-'::text || f.dvvesthuistoev::text, '--'::text, '-'::text)
           END))::character varying(95)
           ELSE ((((b.dvveststraat::text ||
           CASE
               WHEN
b.dvvesthuisnr IS NOT NULL THEN rtrim(' '::text ||
                   b.dvvesthuisnr::text)
               ELSE ''::text
           END) ||
           CASE
               WHEN
b.dvvesthuisletter IS NOT NULL THEN b.dvvesthuisletter
               ELSE ''::bpchar
           END::text) ||
           CASE
               WHEN
rtrim(b.dvvesthuistoev::text) IS NULL THEN ''::text
               ELSE replace('-'::text || b.dvvesthuistoev::text, '--'::text, '-'::text)
           END))::character varying(95)
       END AS dvmhcvestadres,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvafdeling
           ELSE b.dvafdeling
       END AS dvafdeling
FROM tbmilcontactennn 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 = 'MHC'::bpchar;

COMMENT ON VIEW public.vwfrmmilmhccontacten
IS 'View van contactpersonen met de rol Hoofd Contactpersoon (tbadressoort.dvcode = MHC) bij inrichtingen. Basistabel tbmilcontactennn/tbcontactadressen. Indien contactadres gekoppeld aan een bedrijf dan worden de bedrijfsgegevens opgehaald uit tbbedrijven';

COMMENT ON COLUMN public.vwfrmmilmhccontacten.dnkeymilinrichtingen
IS 'Primary key van de inrichting (tbmilinrichtingen.dnkey) waar de hoofdcontactpersoon aan verbonden is';

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

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

COMMENT ON COLUMN public.vwfrmmilmhccontacten.dvmhcvoorletters
IS 'Voorletters van de hoofdcontactpersoon';

COMMENT ON COLUMN public.vwfrmmilmhccontacten.dvmhcvoorvoegsel
IS 'Voorvoegsel (zoals van of van der) van de hoofdcontactpersoon';

COMMENT ON COLUMN public.vwfrmmilmhccontacten.dvmhcroepnaam
IS 'Roepnaam van de hoofdcontactpersoon';

COMMENT ON COLUMN public.vwfrmmilmhccontacten.dvmhcachternaam
IS 'Achternaam van de hoofdcontactpersoon';

COMMENT ON COLUMN public.vwfrmmilmhccontacten.dvmhcbriefaanhef
IS 'Briefaanhef zoals Geachte mevrouw Jansen';

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

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

COMMENT ON COLUMN public.vwfrmmilmhccontacten.dvmhcaanduidhuisnr
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.vwfrmmilmhccontacten.dvmhchuisnummer
IS 'Huisnummer postadres van hoofdcontactpersoon. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen';

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

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

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

COMMENT ON COLUMN public.vwfrmmilmhccontacten.dvmhctelefoon
IS 'Telefoon van hoofdcontactpersoon';

COMMENT ON COLUMN public.vwfrmmilmhccontacten.dvmhcfax
IS 'Faxnummer van hoofdcontactpersoon';

COMMENT ON COLUMN public.vwfrmmilmhccontacten.dvmhcemail
IS 'Emailadres van hoofdcontactpersoon';

COMMENT ON COLUMN public.vwfrmmilmhccontacten.ddavrvervaldatum
IS 'Datum dat contactadres van de hoofdcontactpersoon is vervallen';

COMMENT ON COLUMN public.vwfrmmilmhccontacten.dvmhcbsn
IS 'Burger service nummer van hoofdcontactpersoon';

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

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

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

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

COMMENT ON COLUMN public.vwfrmmilmhccontacten.dvgeslacht
IS '(M)an, (V)rouw of (X) voor overig of (O)nbekend';

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

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