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 |
![]() ![]() ![]() |