diff --git a/datasets/dataverkenner/bagadresinformatie/dataset.json b/datasets/dataverkenner/bagadresinformatie/dataset.json index 9e6ebaffa..0410dca90 100644 --- a/datasets/dataverkenner/bagadresinformatie/dataset.json +++ b/datasets/dataverkenner/bagadresinformatie/dataset.json @@ -35,6 +35,15 @@ "bag:verblijfsobjecten_gebruiksdoel", "bag:onderzoeken" ], + "temporal": { + "identifier": "volgnummer", + "dimensions": { + "geldigOp": [ + "beginGeldigheid", + "eindGeldigheid" + ] + } + }, "schema": { "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", @@ -54,6 +63,10 @@ "schema": { "$ref": "https://schemas.data.amsterdam.nl/schema@v2#/definitions/schema" }, + "id": { + "type": "string", + "description": "Unieke resource identifier." + }, "identificatie": { "type": "string", "description": "Landelijke identificerende sleutel." @@ -78,6 +91,16 @@ "type": "string", "description": "De door PostNL vastgestelde code bestaande uit 4 cijfers en 2 letters (1234AB)." }, + "beginGeldigheid": { + "type": "string", + "format": "date-time", + "description": "De datum waarop de gegevens in dit object actueel zijn geworden." + }, + "eindGeldigheid": { + "type": "string", + "format": "date-time", + "description": "De datum waarop de gegevens in dit object niet meer actueel zijn." + }, "typeAdresseerbaarObjectOmschrijving": { "type": "string", "description": "Het type adresseerbaar object waaraan een nummeraanduiding is toegekend. omschrijving" diff --git a/datasets/dataverkenner/bagadresinformatie/dataset.sql b/datasets/dataverkenner/bagadresinformatie/dataset.sql index 4853a951c..dcbf3aaae 100644 --- a/datasets/dataverkenner/bagadresinformatie/dataset.sql +++ b/datasets/dataverkenner/bagadresinformatie/dataset.sql @@ -10,6 +10,8 @@ bag_nummeraanduidingen.postcode as "postcode", bag_nummeraanduidingen.type_adresseerbaar_object_omschrijving as "type_adresseerbaar_object_omschrijving", bag_nummeraanduidingen.type_adres as "type_adres", bag_nummeraanduidingen.adresseert_verblijfsobject_identificatie as "adresseert_verblijfsobject_identificatie", +bag_nummeraanduidingen.begin_geldigheid as "begin_geldigheid", +bag_nummeraanduidingen.eind_geldigheid as "eind_geldigheid", bag_openbareruimtes.identificatie as "openbareruimte_identificatie", bag_openbareruimtes.volgnummer as "openbareruimte_volgnummer", bag_openbareruimtes.type_omschrijving as "openbareruimte_type_omschrijving", diff --git a/datasets/dataverkenner/bagpanden/dataset.json b/datasets/dataverkenner/bagpanden/dataset.json index c09ab8227..4f295dbdc 100644 --- a/datasets/dataverkenner/bagpanden/dataset.json +++ b/datasets/dataverkenner/bagpanden/dataset.json @@ -20,21 +20,14 @@ "crs": "EPSG:28992", "auth": "OPENBAAR", "derivedFrom": [ - "bag:panden", - "bag:verblijfsobjecten", - "bag:panden", - "gebieden:buurten", - "gebieden:wijken", - "gebieden:stadsdelen", - "gebieden:ggwgebieden", - "gebieden:bouwblokken" + "bag:panden" ], "temporal": { "identifier": "pandVolgnummer", "dimensions": { "geldigOp": [ - "pandBeginGeldigheid", - "pandEindGeldigheid" + "pandBeginGeldigheid", + "pandEindGeldigheid" ] } }, @@ -59,7 +52,7 @@ }, "pandId": { "type": "string", - "description": "Interne unieke identificatie van een PAND." + "description": "Interne unieke identificatie van een pand." }, "pandIdentificatie": { "type": "string", @@ -69,15 +62,6 @@ "type": "integer", "description": "Uniek volgnummer van de toestand van het object." }, - "pandRegistratiedatum": { - "type": "string", - "format": "date-time", - "description": "De datum waarop de toestand is geregistreerd." - }, - "pandGeconstateerd": { - "type": "boolean", - "description": "Dit geeft aan dat een PAND in de registratie is opgenomen als gevolg van een feitelijke constatering en niet op basis van een regulier brondocument (J/N)." - }, "pandGeometrie": { "$ref": "https://geojson.org/schema/Geometry.json", "description": "Vorm en ligging van het pand in het Nationale Rijksdriehoekstelsel." @@ -86,41 +70,10 @@ "type": "integer", "description": "De aanduiding van het jaar waarin een pand oorspronkelijk als bouwkundig gereed is of wordt opgeleverd." }, - "pandStatusCode": { - "type": "integer", - "description": "De fase van de levenscyclus van een pand, waarin het betreffende pand zich bevindt. code" - }, - "pandStatusOmschrijving": { - "type": "string", - "description": "De fase van de levenscyclus van een pand, waarin het betreffende pand zich bevindt. omschrijving" - }, - "pandBeginGeldigheid": { - "type": "string", - "format": "date-time", - "description": "De ingangsdatum van de geldigheid van een bepaalde combinatie van gegevens over een PAND." - }, - "pandEindGeldigheid": { - "type": "string", - "format": "date-time", - "description": "De einddatum van de geldigheid van een bepaalde combinatie van gegevens over een PAND." - }, - "pandDocumentdatum": { - "type": "string", - "format": "date", - "description": "De datum waarop het brondocument is vastgesteld." - }, - "pandDocumentnummer": { - "type": "string", - "description": "Het unieke nummer van het brondocument." - }, "pandNaam": { "type": "string", "description": "Naamgeving van een pand (bv. naam van metrostation of bijzonder gebouw)." }, - "pandLiggingCode": { - "type": "integer", - "description": "Situering pand met verblijfsobject (vrijstaand, tussenwoning, etc.). code" - }, "pandLiggingOmschrijving": { "type": "string", "description": "Situering pand met verblijfsobject (vrijstaand, tussenwoning, etc.). omschrijving" @@ -141,113 +94,15 @@ "type": "integer", "description": "Laagste bouwlaag van een pand." }, - "pandHeeftDossier": { - "type": "string", - "description": "Het dossier op basis waarvan het object is toegevoegd aan de registratie." - }, - "pandBagprocesCode": { - "type": "integer", - "description": "Functionele handeling die ten grondslag ligt aan de gebeurtenis. code" - }, - "pandBagprocesOmschrijving": { - "type": "string", - "description": "Functionele handeling die ten grondslag ligt aan de gebeurtenis. omschrijving" - }, - "verblijfsobjectId": { - "type": "string", - "description": "Interne unieke identificatie van een VERBLIJFSOBJECT." - }, - "verblijfsobjectIdentificatie": { - "type": "string", - "description": "Landelijke identificerende sleutel." - }, - "verblijfsobjectVolgnummer": { - "type": "integer", - "description": "Uniek volgnummer van de toestand van het object." - }, - "gebiedenBuurtenId": { - "type": "string", - "description": "Interne unieke identificatie van een GEBIEDEN_BUURT." - }, - "gebiedenBuurtenIdentificatie": { - "type": "string", - "description": "Unieke identificatie van het object." - }, - "gebiedenBuurtenVolgnummer": { - "type": "integer", - "description": "Uniek volgnummer van de toestand van het object." - }, - "gebiedenBuurtenNaam": { - "type": "string", - "description": "De naam van het object." - }, - "gebiedenBuurtenCode": { - "type": "string", - "description": "Volledige, samengestelde, code, bestaande uit stadsdeelcode en wijkcode." - }, - "gebiedenWijkenIdentificatie": { - "type": "string", - "description": "Unieke identificatie van het object." - }, - "gebiedenWijkenVolgnummer": { - "type": "integer", - "description": "Uniek volgnummer van de toestand van het object." - }, - "gebiedenWijkenNaam": { - "type": "string", - "description": "De naam van het object." - }, - "gebiedenWijkenCode": { - "type": "string", - "description": "Volledige, samengestelde, code, bestaande uit stadsdeelcode en wijkcode." - }, - "gebiedenStadsdelenIdentificatie": { - "type": "string", - "description": "Unieke identificatie van het object." - }, - "gebiedenStadsdelenVolgnummer": { - "type": "integer", - "description": "Uniek volgnummer van de toestand van het object." - }, - "gebiedenStadsdelenNaam": { - "type": "string", - "description": "De naam van het object." - }, - "gebiedenStadsdelenCode": { - "type": "string", - "description": "Volledige, samengestelde, code, bestaande uit stadsdeelcode en wijkcode." - }, - "gebiedenGgwgebiedenId": { - "type": "string", - "description": "Unieke identificatie van het object." - }, - "gebiedenGgwgebiedenIdentificatie": { - "type": "string", - "description": "Unieke identificatie van het object." - }, - "gebiedenGgwgebiedenVolgnummer": { - "type": "integer", - "description": "Uniek volgnummer van de toestand van het object." - }, - "gebiedenGgwgebiedenNaam": { - "type": "string", - "description": "De naam van het object." - }, - "gebiedenGgwgebiedenCode": { - "type": "string", - "description": "De code van het object." - }, - "gebiedenBouwblokenIdentificatie": { + "pandBeginGeldigheid": { "type": "string", - "description": "Unieke identificatie van het object." - }, - "gebiedenBouwblokenVolgnummer": { - "type": "integer", - "description": "Uniek volgnummer van de toestand van het object." + "format": "date-time", + "description": "Begindatum van de geldigheid van de gegevens van het pand." }, - "gebiedenBouwblokenCode": { + "pandEindGeldigheid": { "type": "string", - "description": "Officiƫle code van het object." + "format": "date-time", + "description": "Einddatum van de geldigheid van de gegevens van het pand." } } } diff --git a/datasets/dataverkenner/bagpanden/dataset.sql b/datasets/dataverkenner/bagpanden/dataset.sql index fb11e8dc8..1a3d22ae1 100644 --- a/datasets/dataverkenner/bagpanden/dataset.sql +++ b/datasets/dataverkenner/bagpanden/dataset.sql @@ -1,6 +1,5 @@ create or replace view public.dataverkenner_bagpanden_bagpanden WITH (security_barrier) as select -bag_panden.id as "id", bag_panden.id as "pand_id", bag_panden.identificatie as "pand_identificatie", bag_panden.volgnummer as "pand_volgnummer", @@ -59,3 +58,4 @@ left join gebieden_wijken on gebieden_buurten.ligt_in_wijk_id = gebieden_wijken. 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)) \ No newline at end of file diff --git a/datasets/dataverkenner/bagzoek/dataset.json b/datasets/dataverkenner/bagzoek/dataset.json index 929f01eb0..dc78aaec1 100644 --- a/datasets/dataverkenner/bagzoek/dataset.json +++ b/datasets/dataverkenner/bagzoek/dataset.json @@ -25,6 +25,15 @@ "bag:openbareruimtes", "bag:verblijfsobjecten" ], + "temporal": { + "identifier": "volgnummer", + "dimensions": { + "geldigOp": [ + "beginGeldigheid", + "eindGeldigheid" + ] + } + }, "schema": { "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", @@ -44,6 +53,10 @@ "type": "string", "description": "Landelijke identificerende sleutel." }, + "volgnummer": { + "type": "integer", + "description": "Volgnummer van de nummeraanduiding in de administratie van de bronhouder." + }, "huisnummer": { "type": "integer", "description": "Een door het bevoegde gemeentelijke orgaan ten aanzien van een adresseerbaar object toegekende nummering." @@ -60,6 +73,16 @@ "type": "string", "description": "De door PostNL vastgestelde code bestaande uit 4 cijfers en 2 letters (1234AB)." }, + "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." + }, "typeAdres": { "type": "string", "description": "Hiermee wordt aangegeven of het een relatie betreft vanuit een hoofdadres. Anders is er sprake van een nevenadres (Hoofdadres, Nevenadres)." diff --git a/datasets/dataverkenner/bagzoek/dataset.sql b/datasets/dataverkenner/bagzoek/dataset.sql index 42df02577..d0cb053ee 100644 --- a/datasets/dataverkenner/bagzoek/dataset.sql +++ b/datasets/dataverkenner/bagzoek/dataset.sql @@ -2,12 +2,15 @@ create or replace view public.dataverkenner_bagzoek_bagzoek WITH (security_barri select bag_nummeraanduidingen.id as "id", bag_nummeraanduidingen.identificatie as "identificatie", +bag_nummeraanduidingen.volgnummer as "volgnummer", bag_nummeraanduidingen.adresseert_verblijfsobject_identificatie as "adresseert_verblijfsobject_identificatie", bag_nummeraanduidingen.huisnummer as "huisnummer", bag_nummeraanduidingen.huisletter as "huisletter", bag_nummeraanduidingen.huisnummertoevoeging as "huisnummertoevoeging", bag_nummeraanduidingen.postcode as "postcode", bag_nummeraanduidingen.type_adres as "type_adres", +bag_nummeraanduidingen.begin_geldigheid as "begin_geldigheid", +bag_nummeraanduidingen.eind_geldigheid as "eind_geldigheid", bag_openbareruimtes.naam as "openbareruimte_naam", bag_openbareruimtes.type_code as "openbareruimte_type_code", bag_woonplaatsen.naam as "woonplaats_naam", diff --git a/datasets/dataverkenner/bevatverblijfsobjecten/dataset.json b/datasets/dataverkenner/bevatverblijfsobjecten/dataset.json new file mode 100644 index 000000000..4e6684491 --- /dev/null +++ b/datasets/dataverkenner/bevatverblijfsobjecten/dataset.json @@ -0,0 +1,86 @@ +{ + "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 | gebruik.basisinformatie@amsterdam.nl", + "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" + ], + "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." + } + } + } + } + ] + } + \ No newline at end of file diff --git a/datasets/dataverkenner/bevatverblijfsobjecten/dataset.sql b/datasets/dataverkenner/bevatverblijfsobjecten/dataset.sql new file mode 100644 index 000000000..a50d7e935 --- /dev/null +++ b/datasets/dataverkenner/bevatverblijfsobjecten/dataset.sql @@ -0,0 +1,12 @@ +create or replace view public.dataverkenner_bevatverblijfsobjecten_bevatverblijfsobjecten WITH (security_barrier) as +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", +bag_verblijfsobjecten_ligt_in_panden.verblijfsobjecten_volgnummer as "verblijfsobjecten_volgnummer", +bag_verblijfsobjecten_ligt_in_panden.ligt_in_panden_id as "ligt_in_panden_id", +bag_verblijfsobjecten_ligt_in_panden.ligt_in_panden_identificatie as "ligt_in_panden_identificatie", +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 \ No newline at end of file