Skip to content

Commit

Permalink
Bdaniels/dataverkenner views updates (#770)
Browse files Browse the repository at this point in the history
* type fixes

* More type fixes

* Added new datasets and updates

* addded datasets

* fixes

---------

Co-authored-by: Barry Daniels <[email protected]>
  • Loading branch information
barrydaniels-nl and gurustacks authored Aug 3, 2023
1 parent 0b30a0c commit c36e636
Show file tree
Hide file tree
Showing 4 changed files with 88 additions and 134 deletions.
4 changes: 2 additions & 2 deletions datasets/dataverkenner/bagadresinformatie/dataset.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,8 @@
"identifier": "volgnummer",
"dimensions": {
"geldigOp": [
"beginGeldigheid",
"eindGeldigheid"
"beginGeldigheid",
"eindGeldigheid"
]
}
},
Expand Down
53 changes: 4 additions & 49 deletions datasets/dataverkenner/bagpanden/dataset.sql
Original file line number Diff line number Diff line change
Expand Up @@ -3,59 +3,14 @@ select
bag_panden.id as "pand_id",
bag_panden.identificatie as "pand_identificatie",
bag_panden.volgnummer as "pand_volgnummer",
bag_panden.registratiedatum as "pand_registratiedatum",
bag_panden.geconstateerd as "pand_geconstateerd",
bag_panden.geometrie as "pand_geometrie",
bag_panden.oorspronkelijk_bouwjaar as "pand_oorspronkelijk_bouwjaar",
bag_panden.status_code as "pand_status_code",
bag_panden.status_omschrijving as "pand_status_omschrijving",
bag_panden.begin_geldigheid as "pand_begin_geldigheid",
bag_panden.eind_geldigheid as "pand_eind_geldigheid",
bag_panden.documentdatum as "pand_documentdatum",
bag_panden.documentnummer as "pand_documentnummer",
bag_panden.naam as "pand_naam",
bag_panden.ligging_code as "pand_ligging_code",
bag_panden.ligging_omschrijving as "pand_ligging_omschrijving",
bag_panden.type_woonobject as "pand_type_woonobject",
bag_panden.aantal_bouwlagen as "pand_aantal_bouwlagen",
bag_panden.hoogste_bouwlaag as "pand_hoogste_bouwlaag",
bag_panden.laagste_bouwlaag as "pand_laagste_bouwlaag",
bag_panden.heeft_dossier_id as "pand_heeft_dossier",
bag_panden.bagproces_code as "pand_bagproces_code",
bag_panden.bagproces_omschrijving as "pand_bagproces_omschrijving",
bag_verblijfsobjecten.id as "verblijfsobject_id",
bag_verblijfsobjecten.identificatie as "verblijfsobject_identificatie",
bag_verblijfsobjecten.volgnummer as "verblijfsobject_volgnummer",
gebieden_buurten.id as "gebieden_buurten_id",
gebieden_buurten.identificatie as "gebieden_buurten_identificatie",
gebieden_buurten.volgnummer as "gebieden_buurten_volgnummer",
gebieden_buurten.naam as "gebieden_buurten_naam",
gebieden_buurten.code as "gebieden_buurten_code",
gebieden_wijken.id as "gebieden_wijken_id",
gebieden_wijken.identificatie as "gebieden_wijken_identificatie",
gebieden_wijken.volgnummer as "gebieden_wijken_volgnummer",
gebieden_wijken.naam as "gebieden_wijken_naam",
gebieden_wijken.code as "gebieden_wijken_code",
gebieden_stadsdelen.id as "gebieden_stadsdelen_id",
gebieden_stadsdelen.identificatie as "gebieden_stadsdelen_identificatie",
gebieden_stadsdelen.volgnummer as "gebieden_stadsdelen_volgnummer",
gebieden_stadsdelen.naam as "gebieden_stadsdelen_naam",
gebieden_stadsdelen.code as "gebieden_stadsdelen_code",
gebieden_ggwgebieden.id as "gebieden_ggwgebieden_id",
gebieden_ggwgebieden.identificatie as "gebieden_ggwgebieden_identificatie",
gebieden_ggwgebieden.volgnummer as "gebieden_ggwgebieden_volgnummer",
gebieden_ggwgebieden.naam as "gebieden_ggwgebieden_naam",
gebieden_ggwgebieden.code as "gebieden_ggwgebieden_code",
gebieden_bouwblokken.id as "gebieden_bouwbloken_id",
gebieden_bouwblokken.identificatie as "gebieden_bouwbloken_identificatie",
gebieden_bouwblokken.volgnummer as "gebieden_bouwbloken_volgnummer",
gebieden_bouwblokken.code as "gebieden_bouwbloken_code"
from bag_panden
left join bag_verblijfsobjecten_ligt_in_panden on bag_panden.identificatie = bag_verblijfsobjecten_ligt_in_panden.ligt_in_panden_identificatie
left join bag_verblijfsobjecten on bag_verblijfsobjecten_ligt_in_panden.verblijfsobjecten_identificatie = bag_verblijfsobjecten.identificatie
left join gebieden_buurten on bag_verblijfsobjecten.ligt_in_buurt_id=gebieden_buurten.id
left join gebieden_wijken on gebieden_buurten.ligt_in_wijk_id = gebieden_wijken.id
left join gebieden_stadsdelen on gebieden_wijken.ligt_in_stadsdeel_id = gebieden_stadsdelen.id
left join gebieden_ggwgebieden on gebieden_buurten.ligt_in_ggwgebied_id = gebieden_ggwgebieden.id
left join gebieden_bouwblokken on bag_panden.ligt_in_bouwblok_id=gebieden_bouwblokken.id;
where bag_panden.volgnummer = (select max(bagpanden.volgnummer))
bag_panden.laagste_bouwlaag as "pand_laagste_bouwlaag"
bag_panden.begin_geldigheid as "pand_begin_geldigheid",
bag_panden.eind_geldigheid as "pand_eind_geldigheid"
from bag_panden;
161 changes: 80 additions & 81 deletions datasets/dataverkenner/bevatverblijfsobjecten/dataset.json
Original file line number Diff line number Diff line change
@@ -1,86 +1,85 @@
{
"type": "dataset",
"id": "dataverkennerBevatverblijfsobjecten",
"status": "beschikbaar",
"crs": "EPSG:28992",
"owner": "Gemeente Amsterdam",
"publisher": {
"$ref": "publishers/BENK"
},
"creator": "Basisinformatie",
"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.",
"tables": [
{
"type": "table",
"id": "bevatverblijfsobjecten",
"version": "0.0.1",
"auth": "OPENBAAR",
"derivedFrom": [
"bag:verblijfsobjecten_ligt_in_panden"
"type": "dataset",
"id": "dataverkennerBevatverblijfsobjecten",
"status": "beschikbaar",
"crs": "EPSG:28992",
"owner": "Gemeente Amsterdam",
"publisher": {
"$ref": "publishers/BENK"
},
"creator": "Basisinformatie",
"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.",
"tables": [
{
"type": "table",
"id": "bevatverblijfsobjecten",
"version": "0.0.1",
"auth": "OPENBAAR",
"derivedFrom": [
"bag:verblijfsobjecten_ligt_in_panden"
],
"temporal": {
"identifier": "verblijfsobjectenVolgnummer",
"dimensions": {
"geldigOp": [
"beginGeldigheid",
"eindGeldigheid"
]
}
},
"schema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"additionalProperties": false,
"identifier": "verblijfsobjectenIdentificatie",
"display": "verblijfsobjectenIdentificatie",
"required": [
"schema",
"verblijfsobjectenIdentificatie"
],
"temporal": {
"identifier": "verblijfsobjectenVolgnummer",
"dimensions": {
"geldigOp": [
"beginGeldigheid",
"eindGeldigheid"
]
}
},
"schema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"additionalProperties": false,
"identifier": "verblijfsobjectenIdentificatie",
"display": "verblijfsobjectenIdentificatie",
"required": [
"schema",
"verblijfsobjectenIdentificatie"
],
"properties": {
"schema": {
"$ref": "https://schemas.data.amsterdam.nl/schema@v2#/definitions/schema"
},
"verblijfsobjectenId": {
"type": "string",
"description": "Landelijke identificerende sleutel."
},
"verblijfsobjectenIdentificatie": {
"type": "string",
"description": "Landelijke identificerende sleutel."
},
"verblijfsobjectenVolgnummer": {
"type": "integer",
"description": "Volgnummer van de nummeraanduiding in de administratie van de bronhouder."
},
"ligtInPandenId": {
"type": "string",
"description": "Landelijke identificerende sleutel."
},
"ligtInPandenIdentificatie": {
"type": "string",
"description": "Landelijke identificerende sleutel."
},
"ligtInPandenVolgnummer": {
"type": "integer",
"description": "Volgnummer van de nummeraanduiding in de administratie van de bronhouder."
},
"beginGeldigheid": {
"type": "string",
"format": "date-time",
"description": "De datum waarop de nummeraanduiding geldig is geworden."
},
"eindGeldigheid": {
"type": "string",
"format": "date-time",
"description": "De datum waarop de nummeraanduiding niet meer geldig is."
}
"properties": {
"schema": {
"$ref": "https://schemas.data.amsterdam.nl/schema@v2#/definitions/schema"
},
"verblijfsobjectenId": {
"type": "string",
"description": "Landelijke identificerende sleutel."
},
"verblijfsobjectenIdentificatie": {
"type": "string",
"description": "Landelijke identificerende sleutel."
},
"verblijfsobjectenVolgnummer": {
"type": "integer",
"description": "Volgnummer van de nummeraanduiding in de administratie van de bronhouder."
},
"ligtInPandenId": {
"type": "string",
"description": "Landelijke identificerende sleutel."
},
"ligtInPandenIdentificatie": {
"type": "string",
"description": "Landelijke identificerende sleutel."
},
"ligtInPandenVolgnummer": {
"type": "integer",
"description": "Volgnummer van de nummeraanduiding in de administratie van de bronhouder."
},
"beginGeldigheid": {
"type": "string",
"format": "date-time",
"description": "De datum waarop de nummeraanduiding geldig is geworden."
},
"eindGeldigheid": {
"type": "string",
"format": "date-time",
"description": "De datum waarop de nummeraanduiding niet meer geldig is."
}
}
}
]
}
}
]
}
4 changes: 2 additions & 2 deletions datasets/dataverkenner/bevatverblijfsobjecten/dataset.sql
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
create or replace view public.dataverkenner_bevatverblijfsobjecten_bevatverblijfsobjecten WITH (security_barrier) as
select
select
bag_verblijfsobjecten_ligt_in_panden.id as "id",
bag_verblijfsobjecten_ligt_in_panden.verblijfsobjecten_id as "verblijfsobjecten_id",
bag_verblijfsobjecten_ligt_in_panden.verblijfsobjecten_identificatie as "verblijfsobjecten_identificatie",
Expand All @@ -9,4 +9,4 @@ bag_verblijfsobjecten_ligt_in_panden.ligt_in_panden_identificatie as "ligt_in_pa
bag_verblijfsobjecten_ligt_in_panden.ligt_in_panden_volgnummer as "ligt_in_panden_volgnummer",
bag_verblijfsobjecten_ligt_in_panden.begin_geldigheid as "begin_geldigheid",
bag_verblijfsobjecten_ligt_in_panden.eind_geldigheid as "eind_geldigheid"
from bag_verblijfsobjecten_ligt_in_panden
from bag_verblijfsobjecten_ligt_in_panden;

0 comments on commit c36e636

Please sign in to comment.