Skip to content

Commit

Permalink
Update query and test brk2 views kadastraleobjecten (#859)
Browse files Browse the repository at this point in the history
* Update query and test brk2 views kadastraleobjecten

* fix conflict in brk2 views

fix conflict in brk2 views

* Fix geometrie in views brk2

* Update auth check in brk2 views

* Fix conflict with reasonsNonPublic

* Fix schema version on views

* Views fix test

* Version conflict crs

* auth check test

* Update auth check on views brk2

Update auth check on views brk2

* Auth - view brk2 kadastraleobjecten - distinguish

* Fixed geometry error

* fix params in views
  • Loading branch information
arbaco authored Nov 28, 2023
1 parent 3a5e4d2 commit 3489862
Show file tree
Hide file tree
Showing 4 changed files with 103 additions and 140 deletions.
88 changes: 18 additions & 70 deletions datasets/dataverkenner/kadastraleobject/dataset.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,16 @@
"type": "dataset",
"id": "dataverkennerKadastraleobject",
"status": "beschikbaar",
"crs": "EPSG:28992",
"owner": "Gemeente Amsterdam",
"publisher": {
"$ref": "publishers/BENK"
},
"creator": "Basisinformatie",
"auth": "BRK/RO",
"reasonsNonPublic": [
"5.1 2e: Zwaarwegend belang: eerbiediging van de persoonlijke levenssfeer"
],
"version": "0.0.1",
"authorizationGrantor": "OIS | [email protected]",
"description": "De Basisregistratie | Toegewijde weergaven BAG en BRK bevat informatie nodig voor implementatie op het Data Verkenner platform.",
Expand All @@ -16,6 +20,7 @@
"type": "table",
"id": "kadastraleobject",
"version": "0.0.1",
"crs": "EPSG:28992",
"derivedFrom": [
"brk2:kadastraleobjecten",
"brk2:kadastraleobjecten_hft_rel_mt_vot"
Expand All @@ -33,7 +38,6 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"additionalProperties": false,
"mainGeometry": "geometrie",
"identifier": [
"identificatie",
"volgnummer"
Expand All @@ -49,10 +53,6 @@
"schema": {
"$ref": "https://schemas.data.amsterdam.nl/schema@v2#/definitions/schema"
},
"neuronId": {
"type": "string",
"description": "Neuron ID"
},
"volgnummer": {
"type": "integer",
"description": "Uniek volgnummer van de toestand van het object."
Expand All @@ -61,82 +61,30 @@
"type": "string",
"description": "De unieke aanduiding van een Kadastraal object."
},
"kadastraleAanduiding": {
"type": "string",
"description": "De unieke aanduiding van een Kadastraal Object samengesteld uit gemeentecode, kadastrale sectie, perceelnummer, indexletter en indexnummer."
},
"aangeduidDoorBrkKadastralegemeentecodeId": {
"type": "string",
"description": "De kadastrale gemeentecode. Het eerste deel van de kadastrale aanduiding. Bijvoorbeeld: ASD01, STN02"
},
"aangeduidDoorBrkKadastralesectieId": {
"type": "string",
"description": "De kadastrale sectie, het tweede gedeelte van de aanduiding van een kadastraal object."
},
"aangeduidDoorBrkKadastralegemeenteId": {
"type": "string",
"description": "De kadastrale gemeente, het eerste gedeelte van de aanduiding van een kadastraal object."
},
"gemeente": {
"type": "string",
"description": "De offici\u00eble vastgestelde gemeentenaam."
},
"indexletter": {
"type": "string",
"description": "Letter Kadastraal object, dit geeft een indicatie voor het type object. G Grond perceel. A Appartementsrecht"
},
"indexnummer": {
"type": "integer",
"description": "Volgnummer van het Appartementsrecht"
},
"grootte": {
"koopsom": {
"type": "number",
"multipleOf": 0.01,
"description": "De grootte van een kadastraal object is de oppervlakte van het kadastrale perceel. Dit kan bij een deelperceel een geschatte grootte zijn."
},
"perceelnummer": {
"type": "integer",
"description": "Een numerieke aanduiding van het kadastrale perceel per sectie, deel van de kadastrale aanduiding van de onroerende zaak."
},
"geometrie": {
"$ref": "https://geojson.org/schema/Geometry.json",
"description": "Vorm en ligging van de kadastrale sectie in het stelsel van de Rijksdriehoeksmeting (RD)"
},
"ontUitId": {
"type": "string",
"description": "Onderliggende percelen. Alleen gevuld wanneer het beschreven kadastrale object een A-perceel betreft."
},
"ontUitKadastraleobjectenId": {
"type": "string",
"description": "Onderliggende percelen. Alleen gevuld wanneer het beschreven kadastrale object een A-perceel betreft."
"description": "Het in een ter inschrijving aangeboden stuk vermelde bedrag, waarvoor 1 of meer onroerende zaken zijn verkregen."
},
"ontUitKadastraleobjectenIdentificatie": {
"koopjaar": {
"type": "string",
"description": "Onderliggende percelen. Alleen gevuld wanneer het beschreven kadastrale object een A-perceel betreft."
},
"ontUitKadastraleobjectenVolgnummer": {
"type": "integer",
"description": "Onderliggende percelen. Alleen gevuld wanneer het beschreven kadastrale object een A-perceel betreft."
"description": "Transactiejaar van de aankoop"
},
"ontUitBrkKadastraalobjectId": {
"soortCultuurOnbebouwdCode": {
"type": "string",
"description": "Onderliggende percelen. Alleen gevuld wanneer het beschreven kadastrale object een A-perceel betreft."
"description": "De soort cultuur onbebouwd is een aanduiding voor de aard van de meest significante cultuur van het onbebouwde deel van het kadastraal object, weergegeven als ‘omschrijving kadastraal object’ in Mijn.kadaster.nl Dit kenmerk is in beginsel afgeleid van de notariële akte, maar kan worden bijgesteld op grond van een verzoek van de eigenaar (of een schriftelijk gevolmachtigde namens de eigenaar)per brief, fax of e-mailbericht. Dit kan afwijken van: het feitelijk gebruik in de WOZ; gebruiksdoel in de BAG; SBI-code in het HR. code"
},
"ontUitBrkKadastraalobjectIdentificatie": {
"soortCultuurOnbebouwdOmschrijving": {
"type": "string",
"description": "Onderliggende percelen. Alleen gevuld wanneer het beschreven kadastrale object een A-perceel betreft."
"description": "De soort cultuur onbebouwd is een aanduiding voor de aard van de meest significante cultuur van het onbebouwde deel van het kadastraal object, weergegeven als ‘omschrijving kadastraal object’ in Mijn.kadaster.nl Dit kenmerk is in beginsel afgeleid van de notariële akte, maar kan worden bijgesteld op grond van een verzoek van de eigenaar (of een schriftelijk gevolmachtigde namens de eigenaar)per brief, fax of e-mailbericht. Dit kan afwijken van: het feitelijk gebruik in de WOZ; gebruiksdoel in de BAG; SBI-code in het HR. code"
},
"ontUitBrkKadastraalobjectVolgnummer": {
"type": "integer",
"description": "Onderliggende percelen. Alleen gevuld wanneer het beschreven kadastrale object een A-perceel betreft."
},
"ontUitBeginGeldigheid": {
"soortCultuurBebouwdCode": {
"type": "string",
"format": "date-time"
"description": "De soort cultuur bebouwd van een bebouwd kadastraal object, weergegeven als ‘omschrijving kadastraal object’ in Mijn.kadaster.nl (Kadaster-on-line; KOL). Dit kenmerk is afgeleid van wat degene die een notariële akte laat inschrijven, heeft verklaard (artikel 87, eerste lid, onder a, van de Kadasterregeling 1994). Dit kan afwijken van:soort objectcode in de WOZ;gebruiksdoel in de BAG;SBI-code in het HR"
},
"ontUitEindGeldigheid": {
"soortCultuurBebouwdOmschrijving": {
"type": "string",
"format": "date-time"
"description": "De soort cultuur bebouwd van een bebouwd kadastraal object, weergegeven als ‘omschrijving kadastraal object’ in Mijn.kadaster.nl (Kadaster-on-line; KOL). Dit kenmerk is afgeleid van wat degene die een notariële akte laat inschrijven, heeft verklaard (artikel 87, eerste lid, onder a, van de Kadasterregeling 1994). Dit kan afwijken van:soort objectcode in de WOZ;gebruiksdoel in de BAG;SBI-code in het HR"
},
"heeftEenRelatieMetBagVerblijfsobjectIdentificatie": {
"type": "string",
Expand All @@ -154,4 +102,4 @@
}
}
]
}
}
43 changes: 14 additions & 29 deletions datasets/dataverkenner/kadastraleobject/dataset.sql
Original file line number Diff line number Diff line change
@@ -1,31 +1,16 @@
create or replace view public.dataverkenner_kadastraleobject_kadastraleobject WITH (security_barrier) as
select
brk_2_kadastraleobjecten.id as "id",
brk_2_kadastraleobjecten.identificatie as "identificatie",
brk_2_kadastraleobjecten.neuron_id as "neuron_id",
brk_2_kadastraleobjecten.volgnummer as "volgnummer",
brk_2_kadastraleobjecten.kadastrale_aanduiding as "kadastrale_aanduiding",
brk_2_kadastraleobjecten.begin_geldigheid as "begin_geldigheid",
brk_2_kadastraleobjecten.eind_geldigheid as "eind_geldigheid",
brk_2_kadastraleobjecten.aangeduid_door_brk_kadastralegemeentecode_id as "aangeduid_door_brk_kadastralegemeentecode_id",
brk_2_kadastraleobjecten.aangeduid_door_brk_kadastralegemeentecode_id as "gemeente",
brk_2_kadastraleobjecten.aangeduid_door_brk_kadastralesectie_id as "aangeduid_door_brk_kadastralesectie_id",
brk_2_kadastraleobjecten.indexletter as "indexletter",
brk_2_kadastraleobjecten.indexnummer as "indexnummer",
brk_2_kadastraleobjecten.aangeduid_door_brk_kadastralegemeente_id as "aangeduid_door_brk_kadastralegemeente_id",
brk_2_kadastraleobjecten.grootte as "grootte",
brk_2_kadastraleobjecten.perceelnummer as "perceelnummer",
brk_2_kadastraleobjecten.geometrie as "geometrie",
brk_2_kadastraleobjecten_is_ontstaan_uit_brk_kadastraalobject.id as "ont_uit_id",
brk_2_kadastraleobjecten_is_ontstaan_uit_brk_kadastraalobject.kadastraleobjecten_id as "ont_uit_kadastraleobjecten_id",
brk_2_kadastraleobjecten_is_ontstaan_uit_brk_kadastraalobject.kadastraleobjecten_identificatie as "ont_uit_kadastraleobjecten_identificatie",
brk_2_kadastraleobjecten_is_ontstaan_uit_brk_kadastraalobject.kadastraleobjecten_volgnummer as "ont_uit_kadastraleobjecten_volgnummer",
brk_2_kadastraleobjecten_is_ontstaan_uit_brk_kadastraalobject.is_ontstaan_uit_brk_kadastraalobject_id as "ont_uit_brk_kadastraalobject_id",
brk_2_kadastraleobjecten_is_ontstaan_uit_brk_kadastraalobject.is_ontstaan_uit_brk_kadastraalobject_identificatie as "ont_uit_brk_kadastraalobject_identificatie",
brk_2_kadastraleobjecten_is_ontstaan_uit_brk_kadastraalobject.is_ontstaan_uit_brk_kadastraalobject_volgnummer as "ont_uit_brk_kadastraalobject_volgnummer",
brk_2_kadastraleobjecten_is_ontstaan_uit_brk_kadastraalobject.begin_geldigheid as "ont_uit_begin_geldigheid",
brk_2_kadastraleobjecten_is_ontstaan_uit_brk_kadastraalobject.eind_geldigheid as "ont_uit_eind_geldigheid",
brk_2_kadastraleobjecten_hft_rel_mt_vot.hft_rel_mt_vot_identificatie as "heeft_een_relatie_met_bag_verblijfsobject_identificatie"
from brk_2_kadastraleobjecten
left join brk_2_kadastraleobjecten_is_ontstaan_uit_brk_kadastraalobject on brk_2_kadastraleobjecten.id = brk_2_kadastraleobjecten_is_ontstaan_uit_brk_kadastraalobject.kadastraleobjecten_id
left join brk_2_kadastraleobjecten_hft_rel_mt_vot on brk_2_kadastraleobjecten.id = brk_2_kadastraleobjecten_hft_rel_mt_vot.kadastraleobjecten_id;
z.id as "id",
z.identificatie as "identificatie",
z.volgnummer as "volgnummer",
z.koopsom as "koopsom",
z.koopjaar as "koopjaar",
z.soort_cultuur_onbebouwd_code as "soort_cultuur_onbebouwd_code",
z.soort_cultuur_onbebouwd_omschrijving as "soort_cultuur_onbebouwd_omschrijving",
z.soort_cultuur_bebouwd_code as "soort_cultuur_bebouwd_code",
z.soort_cultuur_bebouwd_omschrijving as "soort_cultuur_bebouwd_omschrijving",
z.begin_geldigheid as "begin_geldigheid",
z.eind_geldigheid as "eind_geldigheid",
b.hft_rel_mt_vot_identificatie as "heeft_een_relatie_met_bag_verblijfsobject_identificatie"
from brk_2_kadastraleobjecten z
left join brk_2_kadastraleobjecten_hft_rel_mt_vot b on z.id = b.kadastraleobjecten_id;
61 changes: 42 additions & 19 deletions datasets/dataverkenner/kadastraleobjecten/dataset.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,13 @@
"type": "dataset",
"id": "dataverkennerKadastraleobjecten",
"status": "beschikbaar",
"crs": "EPSG:28992",
"owner": "Gemeente Amsterdam",
"publisher": {
"$ref": "publishers/BENK"
},
"creator": "Basisinformatie",
"auth": "BRK/RO",
"reasonsNonPublic": [
"5.1 2e: Zwaarwegend belang: eerbiediging van de persoonlijke levenssfeer"
],
"auth": "OPENBAAR",
"version": "0.0.1",
"authorizationGrantor": "OIS | [email protected]",
"description": "De Basisregistratie | Toegewijde weergaven BAG en BRK bevat informatie nodig voor implementatie op het Data Verkenner platform.",
Expand All @@ -19,6 +17,7 @@
"type": "table",
"id": "kadastraleobjecten",
"version": "0.0.1",
"crs": "EPSG:28992",
"derivedFrom": [
"brk2:kadastraleobjecten",
"brk2:kadastraleobjecten_hft_rel_mt_vot"
Expand All @@ -36,6 +35,7 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"additionalProperties": false,
"mainGeometry": "geometrie",
"identifier": [
"identificatie",
"volgnummer"
Expand Down Expand Up @@ -79,6 +79,10 @@
"type": "string",
"description": "De kadastrale gemeente, het eerste gedeelte van de aanduiding van een kadastraal object."
},
"gemeente": {
"type": "string",
"description": "De offici\u00eble vastgestelde gemeentenaam."
},
"indexletter": {
"type": "string",
"description": "Letter Kadastraal object, dit geeft een indicatie voor het type object. G Grond perceel. A Appartementsrecht"
Expand All @@ -92,30 +96,49 @@
"multipleOf": 0.01,
"description": "De grootte van een kadastraal object is de oppervlakte van het kadastrale perceel. Dit kan bij een deelperceel een geschatte grootte zijn."
},
"koopsom": {
"type": "number",
"multipleOf": 0.01,
"description": "Het in een ter inschrijving aangeboden stuk vermelde bedrag, waarvoor 1 of meer onroerende zaken zijn verkregen."
"perceelnummer": {
"type": "integer",
"description": "Een numerieke aanduiding van het kadastrale perceel per sectie, deel van de kadastrale aanduiding van de onroerende zaak."
},
"geometrie": {
"$ref": "https://geojson.org/schema/Geometry.json",
"description": "Vorm en ligging van de kadastrale sectie in het stelsel van de Rijksdriehoeksmeting (RD)"
},
"ontUitId": {
"type": "string",
"description": "Onderliggende percelen. Alleen gevuld wanneer het beschreven kadastrale object een A-perceel betreft."
},
"koopjaar": {
"ontUitKadastraleobjectenId": {
"type": "string",
"description": "Transactiejaar van de aankoop"
"description": "Onderliggende percelen. Alleen gevuld wanneer het beschreven kadastrale object een A-perceel betreft."
},
"soortCultuurOnbebouwdCode": {
"ontUitKadastraleobjectenIdentificatie": {
"type": "string",
"description": "De soort cultuur onbebouwd is een aanduiding voor de aard van de meest significante cultuur van het onbebouwde deel van het kadastraal object, weergegeven als ‘omschrijving kadastraal object’ in Mijn.kadaster.nl Dit kenmerk is in beginsel afgeleid van de notariële akte, maar kan worden bijgesteld op grond van een verzoek van de eigenaar (of een schriftelijk gevolmachtigde namens de eigenaar)per brief, fax of e-mailbericht. Dit kan afwijken van: het feitelijk gebruik in de WOZ; gebruiksdoel in de BAG; SBI-code in het HR. code"
"description": "Onderliggende percelen. Alleen gevuld wanneer het beschreven kadastrale object een A-perceel betreft."
},
"soortCultuurOnbebouwdOmschrijving": {
"ontUitKadastraleobjectenVolgnummer": {
"type": "integer",
"description": "Onderliggende percelen. Alleen gevuld wanneer het beschreven kadastrale object een A-perceel betreft."
},
"ontUitBrkKadastraalobjectId": {
"type": "string",
"description": "Onderliggende percelen. Alleen gevuld wanneer het beschreven kadastrale object een A-perceel betreft."
},
"ontUitBrkKadastraalobjectIdentificatie": {
"type": "string",
"description": "De soort cultuur onbebouwd is een aanduiding voor de aard van de meest significante cultuur van het onbebouwde deel van het kadastraal object, weergegeven als ‘omschrijving kadastraal object’ in Mijn.kadaster.nl Dit kenmerk is in beginsel afgeleid van de notariële akte, maar kan worden bijgesteld op grond van een verzoek van de eigenaar (of een schriftelijk gevolmachtigde namens de eigenaar)per brief, fax of e-mailbericht. Dit kan afwijken van: het feitelijk gebruik in de WOZ; gebruiksdoel in de BAG; SBI-code in het HR. code"
"description": "Onderliggende percelen. Alleen gevuld wanneer het beschreven kadastrale object een A-perceel betreft."
},
"soortCultuurBebouwdCode": {
"ontUitBrkKadastraalobjectVolgnummer": {
"type": "integer",
"description": "Onderliggende percelen. Alleen gevuld wanneer het beschreven kadastrale object een A-perceel betreft."
},
"ontUitBeginGeldigheid": {
"type": "string",
"description": "De soort cultuur bebouwd van een bebouwd kadastraal object, weergegeven als ‘omschrijving kadastraal object’ in Mijn.kadaster.nl (Kadaster-on-line; KOL). Dit kenmerk is afgeleid van wat degene die een notariële akte laat inschrijven, heeft verklaard (artikel 87, eerste lid, onder a, van de Kadasterregeling 1994). Dit kan afwijken van:soort objectcode in de WOZ;gebruiksdoel in de BAG;SBI-code in het HR"
"format": "date-time"
},
"soortCultuurBebouwdOmschrijving": {
"ontUitEindGeldigheid": {
"type": "string",
"description": "De soort cultuur bebouwd van een bebouwd kadastraal object, weergegeven als ‘omschrijving kadastraal object’ in Mijn.kadaster.nl (Kadaster-on-line; KOL). Dit kenmerk is afgeleid van wat degene die een notariële akte laat inschrijven, heeft verklaard (artikel 87, eerste lid, onder a, van de Kadasterregeling 1994). Dit kan afwijken van:soort objectcode in de WOZ;gebruiksdoel in de BAG;SBI-code in het HR"
"format": "date-time"
},
"heeftEenRelatieMetBagVerblijfsobjectIdentificatie": {
"type": "string",
Expand All @@ -133,4 +156,4 @@
}
}
]
}
}
Loading

0 comments on commit 3489862

Please sign in to comment.