-
Notifications
You must be signed in to change notification settings - Fork 16
view_v2_definities
samenvoeging alle soorten subjecten: natuurlijk en niet-natuurlijk.
beschikbare kolommen:
- objectid: uniek id bruikbaar voor arcgis,
- identif: natuurlijke id van subject
- soort: soort subject zoals natuurlijk, niet-natuurlijk enz.
- geslachtsnaam: geen beschrijving!
- voorvoegsel: geen beschrijving!
- voornamen: geen beschrijving!
- aand_naamgebruik: - E (= Eigen geslachtsnaam) - N (=Geslachtsnaam echtgenoot/geregistreerd partner na eigen geslachtsnaam) - P (= Geslachtsnaam echtgenoot/geregistreerd partner) - V (= Geslachtsnaam evhtgenoot/geregistreerd partner voor eigen geslachtsnaam)
- geslachtsaand: M/V
- naam: samengestelde naam bruikbaar voor natuurlijke en niet-natuurlijke subjecten
- woonadres: meegeleverd adres buiten BAG koppeling om
- geboortedatum: geen beschrijving!
- geboorteplaats: geen beschrijving!
- overlijdensdatum: geen beschrijving!
- bsn: geen beschrijving!
- organisatie_naam: naam niet natuurlijk subject
- rechtsvorm: geen beschrijving!
- statutaire_zetel: geen beschrijving!
- rsin: geen beschrijving!
- kvk_nummer: geen beschrijving!
CREATE OR REPLACE VIEW
v2_volledig_subject
(
objectid,
identif,
soort,
geslachtsnaam,
voorvoegsel,
voornamen,
aand_naamgebruik,
geslachtsaand,
naam,
woonadres,
geboortedatum,
geboorteplaats,
overlijdensdatum,
bsn,
organisatie_naam,
rechtsvorm,
statutaire_zetel,
rsin,
kvk_nummer
) AS
SELECT
(row_number() OVER ())::INTEGER AS objectid,
s.identif,
s.clazz AS soort,
np.nm_geslachtsnaam AS geslachtsnaam,
np.nm_voorvoegsel_geslachtsnaam AS voorvoegsel,
np.nm_voornamen AS voornamen,
np.aand_naamgebruik,
CASE
WHEN ((np.geslachtsaand)::text = '1'::text)
THEN 'M'::CHARACTER VARYING(1)
WHEN ((np.geslachtsaand)::text = '2'::text)
THEN 'V'::CHARACTER VARYING(1)
ELSE np.geslachtsaand
END AS geslachtsaand,
CASE
WHEN (nnp.naam IS NOT NULL)
THEN (nnp.naam)::CHARACTER VARYING(1000)
ELSE ((((((COALESCE(np.nm_voornamen, ''::CHARACTER VARYING))::text || ' '::text) ||
(COALESCE(np.nm_voorvoegsel_geslachtsnaam, ''::CHARACTER VARYING))::text) || ' '::text)
|| (COALESCE(np.nm_geslachtsnaam, ''::CHARACTER VARYING))::text))::CHARACTER VARYING
(1000)
END AS naam,
inp.va_loc_beschrijving AS woonadres,
CASE
WHEN ((s.clazz)::text = 'INGESCHREVEN NATUURLIJK PERSOON'::text)
THEN to_date(TO_CHAR(inp.gb_geboortedatum, '99999999'::text), 'YYYYMMDD'::text)
WHEN ((s.clazz)::text = 'ANDER NATUURLIJK PERSOON'::text)
THEN to_date(TO_CHAR(anp.geboortedatum, '99999999'::text), 'YYYYMMDD'::text)
ELSE NULL::DATE
END AS geboortedatum,
inp.gb_geboorteplaats AS geboorteplaats,
CASE
WHEN ((s.clazz)::text = 'INGESCHREVEN NATUURLIJK PERSOON'::text)
THEN to_date(TO_CHAR(inp.ol_overlijdensdatum, '99999999'::text), 'YYYYMMDD'::text)
WHEN ((s.clazz)::text = 'ANDER NATUURLIJK PERSOON'::text)
THEN to_date(TO_CHAR(anp.overlijdensdatum, '99999999'::text), 'YYYYMMDD'::text)
ELSE NULL::DATE
END AS overlijdensdatum,
inp.bsn,
nnp.naam AS organisatie_naam,
innp.rechtsvorm,
innp.statutaire_zetel,
innp.rsin,
s.kvk_nummer
FROM
(((((subject s
LEFT JOIN
nat_prs np
ON
(((
s.identif)::text = (np.sc_identif)::text)))
LEFT JOIN
ingeschr_nat_prs inp
ON
(((
inp.sc_identif)::text = (np.sc_identif)::text)))
LEFT JOIN
ander_nat_prs anp
ON
(((
anp.sc_identif)::text = (np.sc_identif)::text)))
LEFT JOIN
niet_nat_prs nnp
ON
(((
nnp.sc_identif)::text = (s.identif)::text)))
LEFT JOIN
ingeschr_niet_nat_prs innp
ON
(((
innp.sc_identif)::text = (nnp.sc_identif)::text)));
volledig adres zonder locatie
beschikbare kolommen:
- objectid: uniek id bruikbaar voor arcgis,
- identif: natuurlijke id van adres
- begin_geldigheid: datum wanneer dit object geldig geworden is (ontstaat of bijgewerkt),
- gemeente: geen beschrijving!,
- woonplaats: geen beschrijving!,
- straatnaam: geen beschrijving!,
- huisnummer: geen beschrijving!,
- huisletter: geen beschrijving!,
- huisnummer_toev: geen beschrijving!,
- postcode: geen beschrijving!
--drop view v2_volledig_adres;
CREATE OR REPLACE VIEW
v2_volledig_adres
(
objectid,
identif,
begin_geldigheid,
gemeente,
woonplaats,
straatnaam,
huisnummer,
huisletter,
huisnummer_toev,
postcode
) AS
SELECT
(row_number() OVER ())::INTEGER AS objectid,
na.sc_identif AS identif,
to_date(addrobj.dat_beg_geldh, 'YYYYMMDDHH24MISSUS'::text) AS begin_geldigheid,
gem.naam AS gemeente,
CASE
WHEN (addrobj.fk_6wpl_identif IS NOT NULL)
THEN
(
SELECT
wnplts.naam
FROM
wnplts
WHERE
((wnplts.identif)::text = (addrobj.fk_6wpl_identif)::text))
ELSE wp.naam
END AS woonplaats,
geor.naam_openb_rmte AS straatnaam,
addrobj.huinummer AS huisnummer,
addrobj.huisletter,
addrobj.huinummertoevoeging AS huisnummer_toev,
addrobj.postcode
FROM
(((((nummeraand na
LEFT JOIN
addresseerb_obj_aand addrobj
ON
(((
addrobj.identif)::text = (na.sc_identif)::text)))
JOIN
gem_openb_rmte geor
ON
(((
geor.identifcode)::text = (addrobj.fk_7opr_identifcode)::text)))
LEFT JOIN
openb_rmte_wnplts orwp
ON
(((
geor.identifcode)::text = (orwp.fk_nn_lh_opr_identifcode)::text)))
LEFT JOIN
wnplts wp
ON
(((
orwp.fk_nn_rh_wpl_identif)::text = (wp.identif)::text)))
LEFT JOIN
gemeente gem
ON
((
wp.fk_7gem_code = gem.code)));
vbo met adres, puntlocatie en referentie naar pand
beschikbare kolommen:
- identif: natuurlijke id van vbo
- begin_geldigheid: datum wanneer dit object geldig geworden is (ontstaat of bijgewerkt),
- pand_identif: natuurlijk id van pand dat aan dit vbo gekoppeld is,
- gemeente: geen beschrijving!,
- woonplaats: geen beschrijving!,
- straatnaam: geen beschrijving!,
- huisnummer: geen beschrijving!,
- huisletter: geen beschrijving!,
- huisnummer_toev: geen beschrijving!,
- postcode: geen beschrijving!,
- status: geen beschrijving!,
- the_geom: puntlocatie
CREATE OR REPLACE VIEW
v2_vbo_locatie_adres
(
identif,
begin_geldigheid,
pand_identif,
gemeente,
woonplaats,
straatnaam,
huisnummer,
huisletter,
huisnummer_toev,
postcode,
status,
the_geom
) AS
SELECT
vbo.sc_identif AS identif,
to_date(gobj.dat_beg_geldh, 'YYYYMMDDHH24MISSUS'::text) AS begin_geldigheid,
fkpand.fk_nn_rh_pnd_identif AS pand_identif,
bva.gemeente,
bva.woonplaats,
bva.straatnaam,
bva.huisnummer,
bva.huisletter,
bva.huisnummer_toev,
bva.postcode,
vbo.status,
gobj.puntgeom AS the_geom
FROM
(((((verblijfsobj vbo
JOIN
gebouwd_obj gobj
ON
(((
gobj.sc_identif)::text = (vbo.sc_identif)::text)))
LEFT JOIN
verblijfsobj_pand fkpand
ON
(((
fkpand.fk_nn_lh_vbo_sc_identif)::text = (vbo.sc_identif)::text)))
LEFT JOIN
pand
ON
(((
fkpand.fk_nn_rh_pnd_identif)::text = (pand.identif)::text)))
LEFT JOIN
verblijfsobj_nummeraand vna
ON
(((
vna.fk_nn_lh_vbo_sc_identif)::text = (vbo.sc_identif)::text)))
LEFT JOIN
v2_volledig_adres bva
ON
(((
vna.fk_nn_rh_nra_sc_identif)::text = (bva.identif)::text)));
standplaats met adres en puntlocatie
beschikbare kolommen:
- identif: natuurlijke id van standplaats
- gemeente: geen beschrijving!,
- woonplaats: geen beschrijving!,
- straatnaam: geen beschrijving!,
- huisnummer: geen beschrijving!,
- huisletter: geen beschrijving!,
- huisnummer_toev: geen beschrijving!,
- postcode: geen beschrijving!,
- status: geen beschrijving!,
- the_geom: puntlocatie
CREATE OR REPLACE VIEW
v2_standplaats_locatie_adres
(
identif,
begin_geldigheid,
gemeente,
woonplaats,
straatnaam,
huisnummer,
huisletter,
huisnummer_toev,
postcode,
status,
the_geom
) AS
SELECT
spl.sc_identif AS identif,
to_date(benter.dat_beg_geldh, 'YYYYMMDDHH24MISSUS'::text) AS begin_geldigheid,
bva.gemeente,
bva.woonplaats,
bva.straatnaam,
bva.huisnummer,
bva.huisletter,
bva.huisnummer_toev,
bva.postcode,
spl.status,
st_centroid(benter.geom) AS the_geom
FROM
(((standplaats spl
JOIN
benoemd_terrein benter
ON
(((
benter.sc_identif)::text = (spl.sc_identif)::text)))
LEFT JOIN
standplaats_nummeraand sna
ON
(((
sna.fk_nn_lh_spl_sc_identif)::text = (spl.sc_identif)::text)))
LEFT JOIN
v2_volledig_adres bva
ON
(((
sna.fk_nn_rh_nra_sc_identif)::text = (bva.identif)::text)));
ligplaats met adres en puntlocatie
beschikbare kolommen:
- identif: natuurlijke id van ligplaats
- begin_geldigheid: datum wanneer dit object geldig geworden is (ontstaat of bijgewerkt),
- gemeente: geen beschrijving!,
- woonplaats: geen beschrijving!,
- straatnaam: geen beschrijving!,
- huisnummer: geen beschrijving!,
- huisletter: geen beschrijving!,
- huisnummer_toev: geen beschrijving!,
- postcode: geen beschrijving!,
- status: geen beschrijving!,
- the_geom: puntlocatie
CREATE OR REPLACE VIEW
v2_ligplaats_locatie_adres
(
identif,
begin_geldigheid,
gemeente,
woonplaats,
straatnaam,
huisnummer,
huisletter,
huisnummer_toev,
postcode,
status,
the_geom
) AS
SELECT
lpa.sc_identif AS identif,
to_date(benter.dat_beg_geldh, 'YYYYMMDDHH24MISSUS'::text) AS begin_geldigheid,
bva.gemeente,
bva.woonplaats,
bva.straatnaam,
bva.huisnummer,
bva.huisletter,
bva.huisnummer_toev,
bva.postcode,
lpa.status,
st_centroid(benter.geom) AS the_geom
FROM
(((ligplaats lpa
JOIN
benoemd_terrein benter
ON
(((
benter.sc_identif)::text = (lpa.sc_identif)::text)))
LEFT JOIN
ligplaats_nummeraand lna
ON
(((
lna.fk_nn_lh_lpl_sc_identif)::text = (lpa.sc_identif)::text)))
LEFT JOIN
v2_volledig_adres bva
ON
(((
lna.fk_nn_rh_nra_sc_identif)::text = (bva.identif)::text)));
pand met datum veld voor begin geldigheid en objectid voor arcgis
beschikbare kolommen:
- objectid: uniek id bruikbaar voor arcgis,
- identif: natuurlijke id van pand
- begin_geldigheid: datum wanneer dit object geldig geworden is (ontstaat of bijgewerkt),
- bouwjaar: geen beschrijving!,
- status: geen beschrijving!,
- the_geom: pandvlak
CREATE OR REPLACE VIEW
v2_pand
(
objectid,
identif,
begin_geldigheid,
bouwjaar,
status,
the_geom
) AS
SELECT
(row_number() OVER ())::INTEGER AS objectid,
pand.identif,
to_date(pand.dat_beg_geldh, 'YYYYMMDDHH24MISSUS'::text) AS begin_geldigheid,
pand.oorspronkelijk_bouwjaar AS bouwjaar,
pand.status,
pand.geom_bovenaanzicht AS the_geom
FROM
pand;
alle benoemde objecten (vbo, standplaats en ligplaats) met adres, puntlocatie, objectid voor arcgis en bij vbo referentie naar pand
beschikbare kolommen:
- identif: natuurlijke id van benoemd object
- begin_geldigheid: datum wanneer dit object geldig geworden is (ontstaat of bijgewerkt),
- pand_identif: natuurlijk id van pand dat aan dit object gekoppeld is (alleen vbo),
- gemeente: geen beschrijving!,
- woonplaats: geen beschrijving!,
- straatnaam: geen beschrijving!,
- huisnummer: geen beschrijving!,
- huisletter: geen beschrijving!,
- huisnummer_toev: geen beschrijving!,
- postcode: geen beschrijving!,
- status: geen beschrijving!,
- the_geom: puntlocatie
CREATE OR REPLACE VIEW
v2_benoemd_obj_locatie_adres
(
objectid,
identif,
begin_geldigheid,
pand_identif,
soort,
gemeente,
woonplaats,
straatnaam,
huisnummer,
huisletter,
huisnummer_toev,
postcode,
status,
the_geom
) AS
SELECT
(row_number() OVER ())::INTEGER AS objectid,
qry.identif,
qry.begin_geldigheid,
qry.pand_identif,
qry.soort,
qry.gemeente,
qry.woonplaats,
qry.straatnaam,
qry.huisnummer,
qry.huisletter,
qry.huisnummer_toev,
qry.postcode,
qry.status,
qry.the_geom
FROM
(
SELECT
v2_vbo_locatie_adres.identif,
v2_vbo_locatie_adres.begin_geldigheid,
v2_vbo_locatie_adres.pand_identif,
'VBO'::CHARACTER VARYING(50) AS soort,
v2_vbo_locatie_adres.gemeente,
v2_vbo_locatie_adres.woonplaats,
v2_vbo_locatie_adres.straatnaam,
v2_vbo_locatie_adres.huisnummer,
v2_vbo_locatie_adres.huisletter,
v2_vbo_locatie_adres.huisnummer_toev,
v2_vbo_locatie_adres.postcode,
v2_vbo_locatie_adres.status,
v2_vbo_locatie_adres.the_geom
FROM
v2_vbo_locatie_adres
UNION ALL
SELECT
v2_ligplaats_locatie_adres.identif,
v2_ligplaats_locatie_adres.begin_geldigheid,
NULL::CHARACTER VARYING(16) AS pand_identif,
'LIGPLAATS'::CHARACTER VARYING(50) AS soort,
v2_ligplaats_locatie_adres.gemeente,
v2_ligplaats_locatie_adres.woonplaats,
v2_ligplaats_locatie_adres.straatnaam,
v2_ligplaats_locatie_adres.huisnummer,
v2_ligplaats_locatie_adres.huisletter,
v2_ligplaats_locatie_adres.huisnummer_toev,
v2_ligplaats_locatie_adres.postcode,
v2_ligplaats_locatie_adres.status,
v2_ligplaats_locatie_adres.the_geom
FROM
v2_ligplaats_locatie_adres
UNION ALL
SELECT
v2_standplaats_locatie_adres.identif,
v2_standplaats_locatie_adres.begin_geldigheid,
NULL::CHARACTER VARYING(16) AS pand_identif,
'STANDPLAATS'::CHARACTER VARYING(50) AS soort,
v2_standplaats_locatie_adres.gemeente,
v2_standplaats_locatie_adres.woonplaats,
v2_standplaats_locatie_adres.straatnaam,
v2_standplaats_locatie_adres.huisnummer,
v2_standplaats_locatie_adres.huisletter,
v2_standplaats_locatie_adres.huisnummer_toev,
v2_standplaats_locatie_adres.postcode,
v2_standplaats_locatie_adres.status,
v2_standplaats_locatie_adres.the_geom
FROM
v2_standplaats_locatie_adres) qry;
volledig subject (natuurlijk en niet natuurlijk) geschoond voor avg
beschikbare kolommen:
- objectid: uniek id bruikbaar voor geoserver/arcgis,
- identif: natuurlijke id van subject
- soort: soort subject zoals natuurlijk, niet-natuurlijk enz.
- geslachtsnaam: NULL (avg)
- voorvoegsel: NULL (avg)
- voornamen: NULL (avg)
- aand_naamgebruik: NULL (avg)
- geslachtsaand:NULL (avg)
- naam: gelijk aan organisatie_naam
- woonadres: NULL (avg)
- geboortedatum: NULL (avg)
- geboorteplaats: NULL (avg)
- overlijdensdatum: NULL (avg)
- bsn: NULL (avg)
- organisatie_naam: naam niet natuurlijk subject
- rechtsvorm: geen beschrijving!
- statutaire_zetel: geen beschrijving!
- rsin: geen beschrijving!
- kvk_nummer: geen beschrijving!
CREATE OR REPLACE VIEW
v2_avg_volledig_subject
(
objectid,
identif,
soort,
geslachtsnaam,
voorvoegsel,
voornamen,
aand_naamgebruik,
geslachtsaand,
naam,
woonadres,
geboortedatum,
geboorteplaats,
overlijdensdatum,
bsn,
organisatie_naam,
rechtsvorm,
statutaire_zetel,
rsin,
kvk_nummer
) AS
SELECT
s.objectid,
s.identif,
s.soort,
NULL::text AS geslachtsnaam,
NULL::text AS voorvoegsel,
NULL::text AS voornamen,
NULL::text AS aand_naamgebruik,
NULL::text AS geslachtsaand,
s.organisatie_naam AS naam,
NULL::text AS woonadres,
NULL::text AS geboortedatum,
NULL::text AS geboorteplaats,
NULL::text AS overlijdensdatum,
NULL::text AS bsn,
s.organisatie_naam,
s.rechtsvorm,
s.statutaire_zetel,
s.rsin,
s.kvk_nummer
FROM
v2_volledig_subject s;
utility view, niet bedoeld voor direct gebruik, met lijst van appartementsrechten met bijbehorend grondperceel
beschikbare kolommen:
- app_re_identif: natuurlijk is van appartementsrecht,
- perceel_identif: natuurlijk id van grondperceel
CREATE OR REPLACE VIEW
v2_util_app_re_kad_perceel
(
app_re_identif,
perceel_identif
) AS
WITH
RECURSIVE related_app_re
(
app_re_identif,
perceel_identif
) AS
(
SELECT
b1.ref_id AS app_re_identif,
b2.ref_id AS perceel_identif
FROM
(brondocument b1
JOIN
brondocument b2
ON
(((
b2.identificatie)::text = (b1.identificatie)::text)))
WHERE
(((((
b1.omschrijving)::text = 'betrokkenBij Ondersplitsing'::text)
OR ((
b2.omschrijving)::text = 'betrokkenBij HoofdSplitsing'::text))
AND ((
b1.omschrijving)::text = 'ontstaanUit Ondersplitsing'::text))
OR (((
b2.omschrijving)::text = 'betrokkenBij HoofdSplitsing'::text)
AND ((
b1.omschrijving)::text = 'ontstaanUit HoofdSplitsing'::text)))
GROUP BY
b1.ref_id,
b2.ref_id
UNION
SELECT
vaa.app_re_identif,
vap.perceel_identif
FROM
(
(
SELECT
b10.ref_id AS app_re_identif,
b20.ref_id AS parent_app_re_identif
FROM
(brondocument b10
JOIN
brondocument b20
ON
(((
b20.identificatie)::text = (b10.identificatie)::text)))
WHERE
(((((
b10.omschrijving)::text = 'betrokkenBij Ondersplitsing'::
text)
OR ((
b20.omschrijving)::text = 'betrokkenBij HoofdSplitsing'::
text))
AND ((
b10.omschrijving)::text = 'ontstaanUit Ondersplitsing'::text))
OR (((
b20.omschrijving)::text = 'betrokkenBij HoofdSplitsing'::text)
AND ((
b10.omschrijving)::text = 'ontstaanUit HoofdSplitsing'::text)))
GROUP BY
b10.ref_id,
b20.ref_id) vaa
JOIN
related_app_re vap
ON
(((
vaa.parent_app_re_identif)::text = (vap.app_re_identif)::text)))
GROUP BY
vaa.app_re_identif,
vap.perceel_identif
)
SELECT
(app_re.sc_kad_identif)::CHARACTER VARYING(50) AS app_re_identif,
rar.perceel_identif
FROM
(related_app_re rar
LEFT JOIN
app_re
ON
(((
app_re.sc_kad_identif)::text = (rar.app_re_identif)::text)));
alle kadastrale onroerende zaken (perceel en appartementsrecht) met opgezochte verkoop datum, objectid voor arcgis en BAG adres
beschikbare kolommen:
- objectid: uniek id bruikbaar voor arcgis,
- identif: natuurlijke id van perceel of appartementsrecht
- begin_geldigheid: datum wanneer dit object geldig geworden is (ontstaat of bijgewerkt),
- benoemdobj_identif: gekoppeld BAG-adres (niet altijd beschikbaar, zie ook wijzigingsvoorstel Trudy van Linden (Zeeland) 19-4-2018)
- type: perceel of appartement,
- aanduiding: sectie perceelnummer,
- aanduiding2: kadgem sectie perceelnummer appartementsindex,
- sectie: geen beschrijving!,
- perceelnummer: geen beschrijving!,
- appartementsindex: geen beschrijving!,
- gemeentecode: geen beschrijving!,
- aand_soort_grootte: geen beschrijving!,
- grootte_perceel: geen beschrijving!,
- deelperceelnummer: geen beschrijving!,
- omschr_deelperceel: geen beschrijving!,
- verkoop_datum: laatste datum gevonden akten van verkoop,
- aard_cultuur_onbebouwd: geen beschrijving!,
- bedrag: geen beschrijving!,
- koopjaar: geen beschrijving!,
- meer_onroerendgoed: geen beschrijving!,
- valutasoort: geen beschrijving!,
- loc_omschr: adres buiten BAG om meegegeven (zie ook wijzigingsvoorstel Trudy van Linden (Zeeland) 19-4-2018),
- gemeente: -,
- woonplaats: -,
- straatnaam: -,
- huisnummer: -,
- huisletter: -,
- huisnummer_toev: -,
- postcode: -,
- begrenzing_perceel: perceelvlak
CREATE OR REPLACE VIEW
v2_kad_onrrnd_zk_locatie_adres
(
objectid,
identif,
begin_geldigheid,
benoemdobj_identif,
type,
aanduiding,
aanduiding2,
sectie,
perceelnummer,
appartementsindex,
gemeentecode,
aand_soort_grootte,
grootte_perceel,
deelperceelnummer,
omschr_deelperceel,
verkoop_datum,
aard_cultuur_onbebouwd,
bedrag,
koopjaar,
meer_onroerendgoed,
valutasoort,
loc_omschr,
gemeente,
woonplaats,
straatnaam,
huisnummer,
huisletter,
huisnummer_toev,
postcode,
begrenzing_perceel
) AS
SELECT
(row_number() OVER ())::INTEGER AS objectid,
qry.identif,
to_date(koz.dat_beg_geldh, 'YYYY-MM-DD'::text) AS begin_geldigheid,
bok.fk_nn_lh_tgo_identif as benoemdobj_identif,
qry.type,
COALESCE(qry.ka_sectie, '') || ' ' || COALESCE(qry.ka_perceelnummer, '') AS aanduiding,
COALESCE(qry.ka_kad_gemeentecode, '') || ' ' || COALESCE(qry.ka_sectie, '') || ' ' || COALESCE(qry.ka_perceelnummer, '') || ' ' || COALESCE(qry.ka_appartementsindex, '') AS aanduiding2,
qry.ka_sectie,
qry.ka_perceelnummer,
qry.ka_appartementsindex,
qry.ka_kad_gemeentecode,
qry.aand_soort_grootte,
qry.grootte_perceel,
qry.ka_deelperceelnummer,
qry.omschr_deelperceel,
b.datum,
koz.cu_aard_cultuur_onbebouwd,
koz.ks_bedrag,
koz.ks_koopjaar,
koz.ks_meer_onroerendgoed,
koz.ks_valutasoort,
koz.lo_loc__omschr,
bola.gemeente,
bola.woonplaats,
bola.straatnaam,
bola.huisnummer,
bola.huisletter,
bola.huisnummer_toev,
bola.postcode,
qry.begrenzing_perceel
FROM
(
SELECT
p.sc_kad_identif AS identif,
'perceel'::text AS type,
p.ka_sectie,
p.ka_perceelnummer,
NULL::CHARACTER VARYING(4) AS ka_appartementsindex,
p.ka_kad_gemeentecode,
p.aand_soort_grootte,
p.grootte_perceel,
p.ka_deelperceelnummer,
p.omschr_deelperceel,
p.begrenzing_perceel
FROM
kad_perceel p
UNION ALL
SELECT
ar.sc_kad_identif AS identif,
'appartement'::text AS type,
ar.ka_sectie,
ar.ka_perceelnummer,
ar.ka_appartementsindex,
ar.ka_kad_gemeentecode,
NULL::CHARACTER VARYING(1) AS aand_soort_grootte,
NULL::NUMERIC(8,0) AS grootte_perceel,
NULL::CHARACTER VARYING(4) AS ka_deelperceelnummer,
NULL::CHARACTER VARYING(1120) AS omschr_deelperceel,
kp.begrenzing_perceel
FROM
((v2_util_app_re_kad_perceel v
JOIN
kad_perceel kp
ON
(((
v.perceel_identif)::NUMERIC = kp.sc_kad_identif)))
JOIN
app_re ar
ON
(((
v.app_re_identif)::NUMERIC = ar.sc_kad_identif)))) qry
JOIN
kad_onrrnd_zk koz
ON
(
koz.kad_identif = qry.identif)
LEFT JOIN
benoemd_obj_kad_onrrnd_zk bok
ON
(
bok.fk_nn_rh_koz_kad_identif = qry.identif)
LEFT JOIN
v2_benoemd_obj_locatie_adres bola
ON
bok.fk_nn_lh_tgo_identif = bola.identif
LEFT JOIN
(
SELECT
brondocument.ref_id,
MAX(brondocument.datum) AS datum
FROM
brondocument
WHERE
((
brondocument.omschrijving)::text = 'Akte van Koop en Verkoop'::text)
GROUP BY
brondocument.ref_id) b
ON
(
koz.kad_identif::text = b.ref_id);
zakelijk recht met opgezocht aard recht en berekend aandeel
beschikbare kolommen:
- identif: natuurlijke id van zakelijk recht
- aandeel: samenvoeging van teller en noemer (1/2),
- ar_teller: teller van aandeel,
- ar_noemer: noemer van aandeel,
- subject_identif: natuurlijk id van subject (natuurlijk of niet natuurlijk) welke rechthebbende is,
- koz_identif: natuurlijk id van kadastrale onroerende zaak (perceel of appratementsrecht) dat gekoppeld is,
- indic_betrokken_in_splitsing: geen beschrijving!,
- omschr_aard_verkregenr_recht: tekstuele omschrijving aard recht,
- fk_3avr_aand: code aard recht
CREATE OR REPLACE VIEW
v2_util_zk_recht
(
identif,
aandeel,
ar_teller,
ar_noemer,
subject_identif,
koz_identif,
indic_betrokken_in_splitsing,
omschr_aard_verkregenr_recht,
fk_3avr_aand
) AS
SELECT
zr.kadaster_identif AS identif,
((COALESCE((zr.ar_teller)::text, ('0'::CHARACTER VARYING)::text) || ('/'::CHARACTER VARYING)::
text) || COALESCE((zr.ar_noemer)::text, ('0'::CHARACTER VARYING)::text)) AS aandeel,
zr.ar_teller,
zr.ar_noemer,
zr.fk_8pes_sc_identif AS subject_identif,
zr.fk_7koz_kad_identif AS koz_identif,
zr.indic_betrokken_in_splitsing,
avr.omschr_aard_verkregenr_recht,
zr.fk_3avr_aand
FROM
(zak_recht zr
JOIN
aard_verkregen_recht avr
ON
(((
zr.fk_3avr_aand)::text = (avr.aand)::text)));
alle zakelijke rechten met rechthebbenden en referentie naar kadastraal onroerende zaak (perceel of appartementsrecht)
beschikbare kolommen:
- objectid: uniek id bruikbaar voor geoserver/arcgis,
- identif: natuurlijke id van zakelijk recht (alleen rechten met een subject worden opgenomen in deze view, zie ook wijzigingsvoorstel Trudy van Linden (Zeeland) 19-4-2018)
- subject_identif: natuurlijk id van subject (natuurlijk of niet natuurlijk) welke rechthebbende is,
- koz_identif: natuurlijk id van kadastrale onroerende zaak (perceel of appratementsrecht) dat gekoppeld is,
- aandeel: samenvoeging van teller en noemer (1/2),
- omschr_aard_verkregenr_recht: tekstuele omschrijving aard recht,
- indic_betrokken_in_splitsing: geen beschrijving!,
- soort: soort subject zoals natuurlijk, niet-natuurlijk enz.
- geslachtsnaam: geen beschrijving!
- voorvoegsel: geen beschrijving!
- voornamen: geen beschrijving!
- aand_naamgebruik: - E (= Eigen geslachtsnaam) - N (=Geslachtsnaam echtgenoot/geregistreerd partner na eigen geslachtsnaam) - P (= Geslachtsnaam echtgenoot/geregistreerd partner) - V (= Geslachtsnaam evhtgenoot/geregistreerd partner voor eigen geslachtsnaam)
- geslachtsaand: M/V
- naam: samengestelde naam bruikbaar voor natuurlijke en niet-natuurlijke subjecten
- woonadres: meegeleverd adres buiten BAG koppeling om
- geboortedatum: geen beschrijving!
- geboorteplaats: geen beschrijving!
- overlijdensdatum: geen beschrijving!
- bsn: geen beschrijving!
- organisatie_naam: naam niet natuurlijk subject
- rechtsvorm: geen beschrijving!
- statutaire_zetel: geen beschrijving!
- rsin: geen beschrijving!
- kvk_nummer: geen beschrijving!
CREATE OR REPLACE VIEW
v2_zr_rechth
(
objectid,
identif,
subject_identif,
koz_identif,
aandeel,
omschr_aard_verkregenr_recht,
indic_betrokken_in_splitsing,
soort,
geslachtsnaam,
voorvoegsel,
voornamen,
aand_naamgebruik,
geslachtsaand,
naam,
woonadres,
geboortedatum,
geboorteplaats,
overlijdensdatum,
bsn,
organisatie_naam,
rechtsvorm,
statutaire_zetel,
rsin,
kvk_nummer
) AS
SELECT
(row_number() OVER ())::INTEGER AS objectid,
uzr.identif,
uzr.subject_identif,
uzr.koz_identif,
uzr.aandeel,
uzr.omschr_aard_verkregenr_recht,
uzr.indic_betrokken_in_splitsing,
vs.soort,
vs.geslachtsnaam,
vs.voorvoegsel,
vs.voornamen,
vs.aand_naamgebruik,
vs.geslachtsaand,
vs.naam,
vs.woonadres,
vs.geboortedatum,
vs.geboorteplaats,
vs.overlijdensdatum,
vs.bsn,
vs.organisatie_naam,
vs.rechtsvorm,
vs.statutaire_zetel,
vs.rsin,
vs.kvk_nummer
FROM
(v2_util_zk_recht uzr
JOIN
v2_volledig_subject vs
ON
(((
uzr.subject_identif)::text = (vs.identif)::text)));
alle zakelijke rechten met voor avg geschoonde rechthebbenden en referentie naar kadastraal onroerende zaak (perceel of appartementsrecht)
beschikbare kolommen:
- objectid: uniek id bruikbaar voor geoserver/arcgis,
- identif: natuurlijke id van zakelijk recht
- subject_identif: natuurlijk id van subject (natuurlijk of niet natuurlijk) welke rechthebbende is,
- koz_identif: natuurlijk id van kadastrale onroerende zaak (perceel of appratementsrecht) dat gekoppeld is,
- aandeel: samenvoeging van teller en noemer (1/2),
- omschr_aard_verkregenr_recht: tekstuele omschrijving aard recht,
- indic_betrokken_in_splitsing: geen beschrijving!,
- soort: soort subject zoals natuurlijk, niet-natuurlijk enz.
- geslachtsnaam: NULL (avg)
- voorvoegsel: NULL (avg)
- voornamen: NULL (avg)
- aand_naamgebruik: NULL (avg)
- geslachtsaand:NULL (avg)
- naam: gelijk aan organisatie_naam
- woonadres: NULL (avg)
- geboortedatum: NULL (avg)
- geboorteplaats: NULL (avg)
- overlijdensdatum: NULL (avg)
- bsn: NULL (avg)
- organisatie_naam: naam niet natuurlijk subject
- rechtsvorm: geen beschrijving!
- statutaire_zetel: geen beschrijving!
- rsin: geen beschrijving!
- kvk_nummer: geen beschrijving!
CREATE OR REPLACE VIEW
v2_avg_zr_rechth
(
objectid,
identif,
subject_identif,
koz_identif,
aandeel,
omschr_aard_verkregenr_recht,
indic_betrokken_in_splitsing,
soort,
geslachtsnaam,
voorvoegsel,
voornamen,
aand_naamgebruik,
geslachtsaand,
naam,
woonadres,
geboortedatum,
geboorteplaats,
overlijdensdatum,
bsn,
organisatie_naam,
rechtsvorm,
statutaire_zetel,
rsin,
kvk_nummer
) AS
SELECT
(row_number() OVER ())::INTEGER AS objectid,
uzr.identif,
uzr.subject_identif,
uzr.koz_identif,
uzr.aandeel,
uzr.omschr_aard_verkregenr_recht,
uzr.indic_betrokken_in_splitsing,
vs.soort,
vs.geslachtsnaam,
vs.voorvoegsel,
vs.voornamen,
vs.aand_naamgebruik,
vs.geslachtsaand,
vs.naam,
vs.woonadres,
vs.geboortedatum,
vs.geboorteplaats,
vs.overlijdensdatum,
vs.bsn,
vs.organisatie_naam,
vs.rechtsvorm,
vs.statutaire_zetel,
vs.rsin,
vs.kvk_nummer
FROM
(v2_util_zk_recht uzr
JOIN
v2_avg_volledig_subject vs
ON
(((
uzr.subject_identif)::text = (vs.identif)::text)));
kadastrale percelen een appartementsrechten met rechten en rechthebbenden en objectid voor arcgis
beschikbare kolommen:
- objectid: uniek id bruikbaar voor arcgis,
- identif: natuurlijke id van perceel of appartementsrecht
- begin_geldigheid: datum wanneer dit object geldig geworden is (ontstaat of bijgewerkt),
- type: perceel of appartement,
- aanduiding: sectie perceelnummer,
- aanduiding2: kadgem sectie perceelnummer appartementsindex,
- sectie: geen beschrijving!,
- perceelnummer: geen beschrijving!,
- appartementsindex: geen beschrijving!,
- gemeentecode: geen beschrijving!,
- aand_soort_grootte: geen beschrijving!,
- grootte_perceel: geen beschrijving!,
- deelperceelnummer: geen beschrijving!,
- omschr_deelperceel: geen beschrijving!,
- verkoop_datum: laatste datum gevonden akten van verkoop,
- aard_cultuur_onbebouwd: geen beschrijving!,
- bedrag: geen beschrijving!,
- koopjaar: geen beschrijving!,
- meer_onroerendgoed: geen beschrijving!,
- valutasoort: geen beschrijving!,
- loc_omschr: adres buiten BAG om meegegeven,
- subject_identif: natuurlijk id van rechthebbende,
- aandeel: samenvoeging van teller en noemer (1/2),
- omschr_aard_verkregenr_recht: tekstuele omschrijving aard recht,
- indic_betrokken_in_splitsing: geen beschrijving!,
- soort: soort subject zoals natuurlijk, niet-natuurlijk enz.
- geslachtsnaam: geen beschrijving!
- voorvoegsel: geen beschrijving!
- voornamen: geen beschrijving!
- aand_naamgebruik: - E (= Eigen geslachtsnaam) - N (=Geslachtsnaam echtgenoot/geregistreerd partner na eigen geslachtsnaam) - P (= Geslachtsnaam echtgenoot/geregistreerd partner) - V (= Geslachtsnaam evhtgenoot/geregistreerd partner voor eigen geslachtsnaam)
- geslachtsaand: M/V
- naam: samengestelde naam bruikbaar voor natuurlijke en niet-natuurlijke subjecten
- woonadres: meegeleverd adres buiten BAG koppeling om
- geboortedatum: geen beschrijving!
- geboorteplaats: geen beschrijving!
- overlijdensdatum: geen beschrijving!
- bsn: geen beschrijving!
- organisatie_naam: naam niet natuurlijk subject
- rechtsvorm: geen beschrijving!
- statutaire_zetel: geen beschrijving!
- rsin: geen beschrijving!
- kvk_nummer: geen beschrijving!
- gemeente: -,
- woonplaats: -,
- straatnaam: -,
- huisnummer: -,
- huisletter: -,
- huisnummer_toev: -,
- postcode: -,
- begrenzing_perceel: perceelvlak
CREATE OR REPLACE VIEW
v2_koz_rechth
(
objectid,
identif,
begin_geldigheid,
type,
aanduiding,
aanduiding2,
sectie,
perceelnummer,
appartementsindex,
gemeentecode,
aand_soort_grootte,
grootte_perceel,
deelperceelnummer,
omschr_deelperceel,
verkoop_datum,
aard_cultuur_onbebouwd,
bedrag,
koopjaar,
meer_onroerendgoed,
valutasoort,
loc_omschr,
subject_identif,
aandeel,
omschr_aard_verkregenr_recht,
indic_betrokken_in_splitsing,
soort,
geslachtsnaam,
voorvoegsel,
voornamen,
aand_naamgebruik,
geslachtsaand,
naam,
woonadres,
geboortedatum,
geboorteplaats,
overlijdensdatum,
bsn,
organisatie_naam,
rechtsvorm,
statutaire_zetel,
rsin,
kvk_nummer,
gemeente,
woonplaats,
straatnaam,
huisnummer,
huisletter,
huisnummer_toev,
postcode,
begrenzing_perceel
) AS
SELECT
(row_number() OVER ())::INTEGER AS objectid,
koz.identif,
koz.begin_geldigheid,
koz.type,
COALESCE(koz.sectie, '') || ' ' || COALESCE(koz.perceelnummer, '') AS aanduiding,
COALESCE(koz.gemeentecode, '') || ' ' || COALESCE(koz.sectie, '') || ' ' || COALESCE(koz.perceelnummer, '') || ' ' || COALESCE(koz.appartementsindex, '') AS aanduiding2,
koz.sectie,
koz.perceelnummer,
koz.appartementsindex,
koz.gemeentecode,
koz.aand_soort_grootte,
koz.grootte_perceel,
koz.deelperceelnummer,
koz.omschr_deelperceel,
koz.verkoop_datum,
koz.aard_cultuur_onbebouwd,
koz.bedrag,
koz.koopjaar,
koz.meer_onroerendgoed,
koz.valutasoort,
koz.loc_omschr,
zrr.subject_identif,
zrr.aandeel,
zrr.omschr_aard_verkregenr_recht,
zrr.indic_betrokken_in_splitsing,
zrr.soort,
zrr.geslachtsnaam,
zrr.voorvoegsel,
zrr.voornamen,
zrr.aand_naamgebruik,
zrr.geslachtsaand,
zrr.naam,
zrr.woonadres,
zrr.geboortedatum,
zrr.geboorteplaats,
zrr.overlijdensdatum,
zrr.bsn,
zrr.organisatie_naam,
zrr.rechtsvorm,
zrr.statutaire_zetel,
zrr.rsin,
zrr.kvk_nummer,
koz.gemeente,
koz.woonplaats,
koz.straatnaam,
koz.huisnummer,
koz.huisletter,
koz.huisnummer_toev,
koz.postcode,
koz.begrenzing_perceel
FROM
(v2_zr_rechth zrr
right JOIN
v2_kad_onrrnd_zk_locatie_adres koz
ON
((
zrr.koz_identif = koz.identif)));
kadastrale percelen een appartementsrechten met rechten en rechthebbenden geschoond voor avg en objectid voor arcgis
beschikbare kolommen:
- objectid: uniek id bruikbaar voor arcgis,
- identif: natuurlijke id van perceel of appartementsrecht
- begin_geldigheid: datum wanneer dit object geldig geworden is (ontstaat of bijgewerkt),
- type: perceel of appartement,
- aanduiding: sectie perceelnummer,
- aanduiding2: kadgem sectie perceelnummer appartementsindex,
- sectie: geen beschrijving!,
- perceelnummer: geen beschrijving!,
- appartementsindex: geen beschrijving!,
- gemeentecode: geen beschrijving!,
- aand_soort_grootte: geen beschrijving!,
- grootte_perceel: geen beschrijving!,
- deelperceelnummer: geen beschrijving!,
- omschr_deelperceel: geen beschrijving!,
- verkoop_datum: laatste datum gevonden akten van verkoop,
- aard_cultuur_onbebouwd: geen beschrijving!,
- bedrag: geen beschrijving!,
- koopjaar: geen beschrijving!,
- meer_onroerendgoed: geen beschrijving!,
- valutasoort: geen beschrijving!,
- loc_omschr: adres buiten BAG om meegegeven,
- subject_identif: natuurlijk id van rechthebbende,
- aandeel: samenvoeging van teller en noemer (1/2),
- omschr_aard_verkregenr_recht: tekstuele omschrijving aard recht,
- indic_betrokken_in_splitsing: geen beschrijving!,
- soort: soort subject zoals natuurlijk, niet-natuurlijk enz.
- geslachtsnaam: NULL (avg)
- voorvoegsel: NULL (avg)
- voornamen: NULL (avg)
- aand_naamgebruik: NULL (avg)
- geslachtsaand:NULL (avg)
- naam: gelijk aan organisatie_naam
- woonadres: NULL (avg)
- geboortedatum: NULL (avg)
- geboorteplaats: NULL (avg)
- overlijdensdatum: NULL (avg)
- bsn: NULL (avg)
- organisatie_naam: naam niet natuurlijk subject
- rechtsvorm: geen beschrijving!
- statutaire_zetel: geen beschrijving!
- rsin: geen beschrijving!
- kvk_nummer: geen beschrijving!
- gemeente: -,
- woonplaats: -,
- straatnaam: -,
- huisnummer: -,
- huisletter: -,
- huisnummer_toev: -,
- postcode: -,
- begrenzing_perceel: perceelvlak
CREATE OR REPLACE VIEW
v2_avg_koz_rechth
(
objectid,
identif,
begin_geldigheid,
type,
aanduiding,
aanduiding2,
sectie,
perceelnummer,
appartementsindex,
gemeentecode,
aand_soort_grootte,
grootte_perceel,
deelperceelnummer,
omschr_deelperceel,
verkoop_datum,
aard_cultuur_onbebouwd,
bedrag,
koopjaar,
meer_onroerendgoed,
valutasoort,
loc_omschr,
subject_identif,
aandeel,
omschr_aard_verkregenr_recht,
indic_betrokken_in_splitsing,
soort,
geslachtsnaam,
voorvoegsel,
voornamen,
aand_naamgebruik,
geslachtsaand,
naam,
woonadres,
geboortedatum,
geboorteplaats,
overlijdensdatum,
bsn,
organisatie_naam,
rechtsvorm,
statutaire_zetel,
rsin,
kvk_nummer,
gemeente,
woonplaats,
straatnaam,
huisnummer,
huisletter,
huisnummer_toev,
postcode,
begrenzing_perceel
) AS
SELECT
(row_number() OVER ())::INTEGER AS objectid,
koz.identif,
koz.begin_geldigheid,
koz.type,
COALESCE(koz.sectie, '') || ' ' || COALESCE(koz.perceelnummer, '') AS aanduiding,
COALESCE(koz.gemeentecode, '') || ' ' || COALESCE(koz.sectie, '') || ' ' || COALESCE(koz.perceelnummer, '') || ' ' || COALESCE(koz.appartementsindex, '') AS aanduiding2,
koz.sectie,
koz.perceelnummer,
koz.appartementsindex,
koz.gemeentecode,
koz.aand_soort_grootte,
koz.grootte_perceel,
koz.deelperceelnummer,
koz.omschr_deelperceel,
koz.verkoop_datum,
koz.aard_cultuur_onbebouwd,
koz.bedrag,
koz.koopjaar,
koz.meer_onroerendgoed,
koz.valutasoort,
koz.loc_omschr,
zrr.subject_identif,
zrr.aandeel,
zrr.omschr_aard_verkregenr_recht,
zrr.indic_betrokken_in_splitsing,
zrr.soort,
zrr.geslachtsnaam,
zrr.voorvoegsel,
zrr.voornamen,
zrr.aand_naamgebruik,
zrr.geslachtsaand,
zrr.naam,
zrr.woonadres,
zrr.geboortedatum,
zrr.geboorteplaats,
zrr.overlijdensdatum,
zrr.bsn,
zrr.organisatie_naam,
zrr.rechtsvorm,
zrr.statutaire_zetel,
zrr.rsin,
zrr.kvk_nummer,
koz.gemeente,
koz.woonplaats,
koz.straatnaam,
koz.huisnummer,
koz.huisletter,
koz.huisnummer_toev,
koz.postcode,
koz.begrenzing_perceel
FROM
(v2_avg_zr_rechth zrr
right JOIN
v2_kad_onrrnd_zk_locatie_adres koz
ON
((
zrr.koz_identif = koz.identif)));
Nieuwste gearchiveerde versie van ieder kadastrale onroerende zaak (perceel en appartementsrecht) met objectid voor geoserver/arcgis en historische relatie
beschikbare kolommen:
- objectid: uniek id bruikbaar voor geoserver/arcgis,
- identif: natuurlijke id van perceel of appartementsrecht
- begin_geldigheid: datum wanneer dit object geldig geworden is (ontstaat of bijgewerkt),
- eind_geldigheid: datum wanneer dit object ongeldig geworden is,
- type: perceel of appartement,
- sectie: -,
- aanduiding: sectie perceelnummer,
- aanduiding2: kadgem sectie perceelnummer appartementsindex,
- perceelnummer: -,
- appartementsindex: -,
- gemeentecode: -,
- aand_soort_grootte: -,
- grootte_perceel: -,
- deelperceelnummer: -,
- omschr_deelperceel: -,
- aard_cultuur_onbebouwd: -,
- bedrag: -,
- koopjaar: -,
- meer_onroerendgoed: -,
- valutasoort: -,
- loc_omschr: adres buiten BAG om meegegeven,
- overgegaan_in: natuurlijk id van kadastrale onroerende zaak waar dit object in is overgegaan,
- begrenzing_perceel: perceelvlak
CREATE OR REPLACE VIEW
v2_kad_onrrnd_zk_archief
(
objectid,
identif,
begin_geldigheid,
eind_geldigheid,
type,
aanduiding,
aanduiding2,
sectie,
perceelnummer,
appartementsindex,
gemeentecode,
aand_soort_grootte,
grootte_perceel,
deelperceelnummer,
omschr_deelperceel,
aard_cultuur_onbebouwd,
bedrag,
koopjaar,
meer_onroerendgoed,
valutasoort,
loc_omschr,
overgegaan_in,
begrenzing_perceel
) AS
SELECT
(row_number() OVER ())::INTEGER AS objectid,
qry.identif,
to_date((koza.dat_beg_geldh)::text, 'YYYY-MM-DD'::text) AS begin_geldigheid,
--hack vanwege foutieve formatering in archieftabel voor kadastrale onroerende zaak
CASE
WHEN position('-' IN koza.datum_einde_geldh) = 5
THEN to_date((koza.datum_einde_geldh)::text, 'YYYY-MM-DD'::text)
ELSE to_date((koza.datum_einde_geldh)::text, 'DD-MM-YYYY'::text)
END AS eind_geldigheid,
qry.type,
(((COALESCE(qry.ka_sectie, ''::CHARACTER VARYING))::text || ' '::text) || (COALESCE
(qry.ka_perceelnummer, ''::CHARACTER VARYING))::text) AS aanduiding,
(((((((COALESCE(qry.ka_kad_gemeentecode, ''::CHARACTER VARYING))::text || ' '::text) ||
(COALESCE(qry.ka_sectie, ''::CHARACTER VARYING))::text) || ' '::text) || (COALESCE
(qry.ka_perceelnummer, ''::CHARACTER VARYING))::text) || ' '::text) || (COALESCE
(qry.ka_appartementsindex, ''::CHARACTER VARYING))::text) AS aanduiding2,
qry.ka_sectie AS sectie,
qry.ka_perceelnummer AS perceelnummer,
qry.ka_appartementsindex AS appartementsindex,
qry.ka_kad_gemeentecode AS gemeentecode,
qry.aand_soort_grootte,
qry.grootte_perceel,
qry.ka_deelperceelnummer AS deelperceelnummer,
qry.omschr_deelperceel,
koza.cu_aard_cultuur_onbebouwd AS aard_cultuur_onbebouwd,
koza.ks_bedrag AS bedrag,
koza.ks_koopjaar AS koopjaar,
koza.ks_meer_onroerendgoed AS meer_onroerendgoed,
koza.ks_valutasoort AS valutasoort,
koza.lo_loc__omschr AS loc_omschr,
kozhr.fk_sc_rh_koz_kad_identif AS overgegaan_in,
qry.begrenzing_perceel
FROM
(
SELECT
pa.sc_kad_identif AS identif,
pa.sc_dat_beg_geldh AS dat_beg_geldh,
'perceel'::text AS type,
pa.ka_sectie,
pa.ka_perceelnummer,
NULL::CHARACTER VARYING(4) AS ka_appartementsindex,
pa.ka_kad_gemeentecode,
pa.aand_soort_grootte,
pa.grootte_perceel,
pa.ka_deelperceelnummer,
pa.omschr_deelperceel,
pa.begrenzing_perceel
FROM
kad_perceel_archief pa
UNION ALL
SELECT
ara.sc_kad_identif AS identif,
ara.sc_dat_beg_geldh AS dat_beg_geldh,
'appartement'::text AS type,
ara.ka_sectie,
ara.ka_perceelnummer,
ara.ka_appartementsindex,
ara.ka_kad_gemeentecode,
NULL::CHARACTER VARYING(1) AS aand_soort_grootte,
NULL::NUMERIC(8,0) AS grootte_perceel,
NULL::CHARACTER VARYING(4) AS ka_deelperceelnummer,
NULL::CHARACTER VARYING(1120) AS omschr_deelperceel,
NULL AS begrenzing_perceel
FROM
app_re_archief ara ) qry
JOIN
kad_onrrnd_zk_archief koza
ON
koza.kad_identif = qry.identif
AND qry.dat_beg_geldh = koza.dat_beg_geldh
JOIN
(
SELECT
ikoza.kad_identif,
MAX(ikoza.dat_beg_geldh) bdate
FROM
kad_onrrnd_zk_archief ikoza
GROUP BY
ikoza.kad_identif ) nqry
ON
nqry.kad_identif = koza.kad_identif
AND nqry.bdate = koza.dat_beg_geldh
LEFT JOIN
kad_onrrnd_zk_his_rel kozhr
ON
(
kozhr.fk_sc_lh_koz_kad_identif = koza.kad_identif)
ORDER BY
bdate DESC ;
Dit werk valt onder een Creative Commons Naamsvermelding-GelijkDelen 2.0 Nederland-licentie.