From d0415c7c12814cb0dd8963a5a73e770d04ec1976 Mon Sep 17 00:00:00 2001 From: De Jacco Date: Tue, 9 Dec 2025 14:21:13 +0100 Subject: [PATCH 1/8] SUPPORT-15431 toevoegen adres_totaal Toevoeging van kolom adres_totaal in de views eindigende op _adres --- datamodel/extra_scripts/oracle/208_bag2_views.sql | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/datamodel/extra_scripts/oracle/208_bag2_views.sql b/datamodel/extra_scripts/oracle/208_bag2_views.sql index d1206b2307..1cbffd29d0 100644 --- a/datamodel/extra_scripts/oracle/208_bag2_views.sql +++ b/datamodel/extra_scripts/oracle/208_bag2_views.sql @@ -16,6 +16,7 @@ select na.objectid, na.huisletter, na.huisnummertoevoeging, na.postcode, + COALESCE(opr.naam, '') || ' ' || COALESCE(TO_CHAR(na.huisnummer), '') || COALESCE(na.huisletter, '') || COALESCE(na.huisnummertoevoeging, '') || ', ' || COALESCE(na.postcode, '') || ' ' || COALESCE(wp.naam, '') AS adres_totaal, opr.identificatie as identificatieopenbareruimte, wp.identificatie as identificatiewoonplaats, null as gemeentecode @@ -42,6 +43,7 @@ select qry.objectid, qry.huisletter, qry.huisnummertoevoeging, qry.postcode, + qry.adres_totaal, qry.geometrie, qry.geometrie_centroide from (select 'true' as ishoofdadres, @@ -57,6 +59,7 @@ from (select 'true' as ishoofdadres, a.huisletter, a.huisnummertoevoeging, a.postcode, + a.adres_totaal, sdo_geom.sdo_centroid(lp.geometrie, 2) as geometrie_centroide, lp.geometrie from v_ligplaats_actueel lp @@ -75,6 +78,7 @@ from (select 'true' as ishoofdadres, a.huisletter, a.huisnummertoevoeging, a.postcode, + a.adres_totaal, sdo_geom.sdo_centroid(lpa.geometrie, 2) as geometrie_centroide, lpa.geometrie from v_ligplaats_actueel lpa @@ -104,6 +108,7 @@ select qry.objectid, qry.huisletter, qry.huisnummertoevoeging, qry.postcode, + qry.adres_totaal, qry.geometrie, qry.geometrie_centroide from (select 'true' as ishoofdadres, @@ -119,6 +124,7 @@ from (select 'true' as ishoofdadres, a.huisletter, a.huisnummertoevoeging, a.postcode, + a.adres_totaal, sdo_geom.sdo_centroid(sp.geometrie, 2) as geometrie_centroide, sp.geometrie from v_standplaats_actueel sp @@ -137,6 +143,7 @@ from (select 'true' as ishoofdadres, a.huisletter, a.huisnummertoevoeging, a.postcode, + a.adres_totaal, sdo_geom.sdo_centroid(spa.geometrie, 2) as geometrie_centroide, spa.geometrie from v_standplaats_actueel spa @@ -166,6 +173,7 @@ select qry.objectid, qry.huisletter, qry.huisnummertoevoeging, qry.postcode, + qry.adres_totaal, qry.maaktdeeluitvan, qry.gebruiksdoelen, qry.oppervlakte, @@ -184,6 +192,7 @@ from (select 'true' a.huisletter, a.huisnummertoevoeging, a.postcode, + a.adres_totaal, (select listagg(vbod.maaktdeeluitvan, ', ') from verblijfsobject_maaktdeeluitvan vbod where (vbod.identificatie = vo.identificatie and vbod.voorkomenidentificatie = @@ -211,6 +220,7 @@ from (select 'true' a.huisletter, a.huisnummertoevoeging, a.postcode, + a.adres_totaal, (select listagg(vbod.maaktdeeluitvan, ', ') from verblijfsobject_maaktdeeluitvan vbod where (vbod.identificatie = voa.identificatie and vbod.voorkomenidentificatie = From eace4e36474622c7bbf02342f97d11202a6ad919 Mon Sep 17 00:00:00 2001 From: De Jacco Date: Tue, 9 Dec 2025 14:22:25 +0100 Subject: [PATCH 2/8] SUPPORT-15431 toevoegen adres_totaal Toevoeging van kolom adres_totaal in de views eindigende op _adres --- datamodel/extra_scripts/postgresql/208_bag2_views.sql | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/datamodel/extra_scripts/postgresql/208_bag2_views.sql b/datamodel/extra_scripts/postgresql/208_bag2_views.sql index 9c28020820..ee3ed6b1ee 100644 --- a/datamodel/extra_scripts/postgresql/208_bag2_views.sql +++ b/datamodel/extra_scripts/postgresql/208_bag2_views.sql @@ -19,6 +19,7 @@ select na.objectid, na.huisletter, na.huisnummertoevoeging, na.postcode, + COALESCE(opr.naam, '') || ' ' || COALESCE(na.huisnummer::text, '') || COALESCE(na.huisletter, '') || COALESCE(na.huisnummertoevoeging, '') || ', ' || COALESCE(na.postcode, '') || ' ' || COALESCE(wp.naam, '') AS adres_totaal, opr.identificatie as identificatieopenbareruimte, wp.identificatie as identificatiewoonplaats, null as gemeentecode -- Gemeente-woonplaats relatie nog niet beschikbaar (BRMO-104) @@ -45,6 +46,7 @@ select qry.objectid, qry.huisletter, qry.huisnummertoevoeging, qry.postcode, + qry.adres_totaal, qry.geometrie, qry.geometrie_centroide from ( @@ -61,6 +63,7 @@ from ( a.huisletter, a.huisnummertoevoeging, a.postcode, + a.adres_totaal, st_centroid(lp.geometrie) as geometrie_centroide, lp.geometrie from v_ligplaats_actueel lp @@ -79,6 +82,7 @@ from ( a.huisletter, a.huisnummertoevoeging, a.postcode, + a.adres_totaal, st_centroid(lpa.geometrie) as geometrie_centroide, lpa.geometrie from v_ligplaats_actueel lpa @@ -107,6 +111,7 @@ select qry.objectid, qry.huisletter, qry.huisnummertoevoeging, qry.postcode, + qry.adres_totaal, qry.geometrie, qry.geometrie_centroide from (select true as ishoofdadres, @@ -122,6 +127,7 @@ from (select true as ishoofdadres, a.huisletter, a.huisnummertoevoeging, a.postcode, + a.adres_totaal, st_centroid(sp.geometrie) as geometrie_centroide, sp.geometrie from v_standplaats_actueel sp @@ -140,6 +146,7 @@ from (select true as ishoofdadres, a.huisletter, a.huisnummertoevoeging, a.postcode, + a.adres_totaal, st_centroid(spa.geometrie) as geometrie_centroide, spa.geometrie from v_standplaats_actueel spa @@ -168,6 +175,7 @@ select qry.objectid, qry.huisletter, qry.huisnummertoevoeging, qry.postcode, + qry.adres_totaal, qry.maaktdeeluitvan, qry.gebruiksdoelen, qry.oppervlakte, @@ -186,6 +194,7 @@ from (select true as ishoofdadres, a.huisletter, a.huisnummertoevoeging, a.postcode, + a.adres_totaal, array_to_string( (select array_agg(vbod.maaktdeeluitvan) from verblijfsobject_maaktdeeluitvan vbod @@ -217,6 +226,7 @@ from (select true as ishoofdadres, a.huisletter, a.huisnummertoevoeging, a.postcode, + a.adres_totaal, array_to_string( (select array_agg(vbod.maaktdeeluitvan) from verblijfsobject_maaktdeeluitvan vbod From f84360e505c610093f6e2d6b227a4a3c1b4c529a Mon Sep 17 00:00:00 2001 From: De Jacco Date: Tue, 9 Dec 2025 14:25:44 +0100 Subject: [PATCH 3/8] SUPPORT-15510 fix unsupported comma seperated value mb_kvk_pand joint op v_pand_actueel, wiens kolom 'maaktdeeluitvan' een comma seperated array is. Ondersteuning ingebouwd om ook met comma seperated values om te gaan --- datamodel/extra_scripts/postgresql/211_nhr_views.sql | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/datamodel/extra_scripts/postgresql/211_nhr_views.sql b/datamodel/extra_scripts/postgresql/211_nhr_views.sql index a769a8cc17..5128d7399f 100644 --- a/datamodel/extra_scripts/postgresql/211_nhr_views.sql +++ b/datamodel/extra_scripts/postgresql/211_nhr_views.sql @@ -122,7 +122,7 @@ select vp.geometrie from mb_kvk_adres kvk -- koppel pand geometrie -join bag.v_pand_actueel vp on kvk.maaktdeeluitvan = vp.identificatie; +join bag.v_pand_actueel vp ON vp.identificatie::text = ANY (string_to_array(kvk.maaktdeeluitvan, ','::text)) CREATE INDEX mb_kvk_pand_geometrie_idx ON public.mb_kvk_pand USING gist (geometrie); CREATE UNIQUE INDEX mb_kvk_pand_objectid ON public.mb_kvk_pand USING btree (objectid); @@ -164,4 +164,4 @@ join brk.perceel p on st_contains(p.begrenzing_perceel, kvk.geometrie) join brk.mb_zr_rechth zrr on p.identificatie = zrr.koz_identif; CREATE INDEX mb_kvk_perceel_geometrie_idx ON public.mb_kvk_perceel USING gist (geometrie); CREATE INDEX mb_kvk_perceel_identif ON public.mb_kvk_perceel USING btree (perceelsidentificatie); -CREATE UNIQUE INDEX mb_kvk_perceel_objectid ON public.mb_kvk_perceel USING btree (objectid); \ No newline at end of file +CREATE UNIQUE INDEX mb_kvk_perceel_objectid ON public.mb_kvk_perceel USING btree (objectid); From 35b73efc3ddf7729c389b483dff798991832492e Mon Sep 17 00:00:00 2001 From: De Jacco Date: Tue, 9 Dec 2025 14:26:30 +0100 Subject: [PATCH 4/8] SUPPORT-15510 fix unsupported comma seperated value mb_kvk_pand joint op v_pand_actueel, wiens kolom 'maaktdeeluitvan' een comma seperated array is. Ondersteuning ingebouwd om ook met comma seperated values om te gaan --- datamodel/extra_scripts/oracle/211_nhr_views.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/datamodel/extra_scripts/oracle/211_nhr_views.sql b/datamodel/extra_scripts/oracle/211_nhr_views.sql index d63e916ac6..528f1b4c2c 100644 --- a/datamodel/extra_scripts/oracle/211_nhr_views.sql +++ b/datamodel/extra_scripts/oracle/211_nhr_views.sql @@ -131,7 +131,7 @@ select vp.geometrie from mb_kvk_adres kvk -- koppel pand geometrie -join brmo_bag.v_pand_actueel vp on kvk.maaktdeeluitvan = vp.identificatie; +join brmo_bag.v_pand_actueel vp on INSTR(',' || kvk.maaktdeeluitvan || ',', ',' || vp.identificatie || ',') > 0 delete from user_sdo_geom_metadata From 4426ff18d10921ac168c3c85cedc35d557e3835f Mon Sep 17 00:00:00 2001 From: De Jacco Date: Tue, 9 Dec 2025 16:21:59 +0100 Subject: [PATCH 5/8] Update 211_nhr_views.sql add semicolon --- datamodel/extra_scripts/oracle/211_nhr_views.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/datamodel/extra_scripts/oracle/211_nhr_views.sql b/datamodel/extra_scripts/oracle/211_nhr_views.sql index 528f1b4c2c..d81516117d 100644 --- a/datamodel/extra_scripts/oracle/211_nhr_views.sql +++ b/datamodel/extra_scripts/oracle/211_nhr_views.sql @@ -131,7 +131,7 @@ select vp.geometrie from mb_kvk_adres kvk -- koppel pand geometrie -join brmo_bag.v_pand_actueel vp on INSTR(',' || kvk.maaktdeeluitvan || ',', ',' || vp.identificatie || ',') > 0 +join brmo_bag.v_pand_actueel vp on INSTR(',' || kvk.maaktdeeluitvan || ',', ',' || vp.identificatie || ',') > 0; delete from user_sdo_geom_metadata From 7cd0c27cbaf44714b9b250c8796711305212d6ce Mon Sep 17 00:00:00 2001 From: De Jacco Date: Tue, 9 Dec 2025 16:22:37 +0100 Subject: [PATCH 6/8] Update 211_nhr_views.sql add semicolon --- datamodel/extra_scripts/postgresql/211_nhr_views.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/datamodel/extra_scripts/postgresql/211_nhr_views.sql b/datamodel/extra_scripts/postgresql/211_nhr_views.sql index 5128d7399f..e02277d9a8 100644 --- a/datamodel/extra_scripts/postgresql/211_nhr_views.sql +++ b/datamodel/extra_scripts/postgresql/211_nhr_views.sql @@ -122,7 +122,7 @@ select vp.geometrie from mb_kvk_adres kvk -- koppel pand geometrie -join bag.v_pand_actueel vp ON vp.identificatie::text = ANY (string_to_array(kvk.maaktdeeluitvan, ','::text)) +join bag.v_pand_actueel vp ON vp.identificatie::text = ANY (string_to_array(kvk.maaktdeeluitvan, ','::text)); CREATE INDEX mb_kvk_pand_geometrie_idx ON public.mb_kvk_pand USING gist (geometrie); CREATE UNIQUE INDEX mb_kvk_pand_objectid ON public.mb_kvk_pand USING btree (objectid); From 930edf70a942e327c58ae1a94df51935b5851cb2 Mon Sep 17 00:00:00 2001 From: De Jacco Date: Tue, 9 Dec 2025 16:29:17 +0100 Subject: [PATCH 7/8] Update 208_bag2_views.sql add trim --- datamodel/extra_scripts/oracle/208_bag2_views.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/datamodel/extra_scripts/oracle/208_bag2_views.sql b/datamodel/extra_scripts/oracle/208_bag2_views.sql index 1cbffd29d0..5151df29ba 100644 --- a/datamodel/extra_scripts/oracle/208_bag2_views.sql +++ b/datamodel/extra_scripts/oracle/208_bag2_views.sql @@ -16,7 +16,7 @@ select na.objectid, na.huisletter, na.huisnummertoevoeging, na.postcode, - COALESCE(opr.naam, '') || ' ' || COALESCE(TO_CHAR(na.huisnummer), '') || COALESCE(na.huisletter, '') || COALESCE(na.huisnummertoevoeging, '') || ', ' || COALESCE(na.postcode, '') || ' ' || COALESCE(wp.naam, '') AS adres_totaal, + TRIM(COALESCE(opr.naam, '') || ' ' || COALESCE(TO_CHAR(na.huisnummer), '') || COALESCE(na.huisletter, '') || COALESCE(na.huisnummertoevoeging, '') || ', ' || COALESCE(na.postcode, '') || ' ' || COALESCE(wp.naam, '')) AS adres_totaal, opr.identificatie as identificatieopenbareruimte, wp.identificatie as identificatiewoonplaats, null as gemeentecode From 9364d4a158fe2dc30aaf1ff2260064547c5f66e6 Mon Sep 17 00:00:00 2001 From: De Jacco Date: Tue, 9 Dec 2025 16:30:25 +0100 Subject: [PATCH 8/8] Update 208_bag2_views.sql add trim --- datamodel/extra_scripts/postgresql/208_bag2_views.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/datamodel/extra_scripts/postgresql/208_bag2_views.sql b/datamodel/extra_scripts/postgresql/208_bag2_views.sql index ee3ed6b1ee..c83abe2dc9 100644 --- a/datamodel/extra_scripts/postgresql/208_bag2_views.sql +++ b/datamodel/extra_scripts/postgresql/208_bag2_views.sql @@ -19,7 +19,7 @@ select na.objectid, na.huisletter, na.huisnummertoevoeging, na.postcode, - COALESCE(opr.naam, '') || ' ' || COALESCE(na.huisnummer::text, '') || COALESCE(na.huisletter, '') || COALESCE(na.huisnummertoevoeging, '') || ', ' || COALESCE(na.postcode, '') || ' ' || COALESCE(wp.naam, '') AS adres_totaal, + TRIM(CONCAT(COALESCE(opr.naam, ''), ' ', COALESCE(na.huisnummer::text, ''), COALESCE(na.huisletter, ''), COALESCE(na.huisnummertoevoeging, ''), ', ', COALESCE(na.postcode, ''), ' ', COALESCE(wp.naam, ''))) AS adres_totaal, opr.identificatie as identificatieopenbareruimte, wp.identificatie as identificatiewoonplaats, null as gemeentecode -- Gemeente-woonplaats relatie nog niet beschikbaar (BRMO-104)