Zoals opgemerkt in eerdere opmerkingen, is het vorige eindpunt nu uitgeschakeld en is de nieuwe versie van de BAG nu beschikbaar via de volgende endpoint.
Endpoint: https://api.labs.kadaster.nl/datasets/kadaster/bag2/services/default/sparql
GUI voor BAG SPARQL: https://data.labs.kadaster.nl/kadaster/bag2/sparql/default
Als voorbeeld moet de eerder genoemde query worden gewijzigd om dezelfde resultaten van de endpoint te krijgen. Zie onder:
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX bag: <https://bag2.basisregistraties.overheid.nl/bag/def/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX bag: <https://bag2.basisregistraties.overheid.nl/bag/def/>
PREFIX dct: <http://purl.org/dc/terms/>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT *
WHERE {
BIND("1213EP" as ?postcode)
BIND(12 as ?huisnummer)
BIND("" as ?huisnummertoevoeging)
BIND("" as ?huisletter)
?nummeraanduidingRegistratie bag:huisnummer ?huisnummer ;
foaf:primaryTopic ?nummeraanduiding ;
bag:postcode ?postcode ;
dct:identifier ?nummeraanduidingID ;
bag:status ?nummeraanduidingStatus .
OPTIONAL {
?nummeraanduidingRegistratie bag:huisletter ?huisletter .
?nummeraanduidingRegistratie bag:huisnummertoevoeging ?huisnummertoevoeging .
}
?nummeraanduidingStatus rdfs:label ?nummeraanduidingStatusLabel .
?verblijfsobjectRegistratie bag:hoofdadres | bag:nevenadres ?nummeraanduiding ;
bag:oppervlakte ?oppervlakte ;
dct:identifier ?verblijfsobjectID ;
bag:maaktDeelUitVan ?pand ;
bag:gebruiksdoel/rdfs:label ?gebruiksdoel ;
a ?verblijfsobjectType ;
bag:status ?verblijfsobjectStatus .
?verblijfsobjectStatus rdfs:label ?verblijfsobjectStatusLabel .
?pandRegistratie foaf:primaryTopic ?pand .
?pandRegistratie bag:bouwjaar ?bouwjaar ;
dct:identifier ?pandID ;
bag:status ?pandStatus .
?pandStatus rdfs:label ?pandStatusLabel
}
LIMIT 100
Let op: het gebruik van ?nummeraanduidingRegistratie
en ?nummeraanduiding
(ook voor Pand en Verblijfsobject). In deze versie van de BAG als LD maken we het onderscheid tussen de registratie en het objectniveau om de registratiehistorie vast te leggen. Dit is hier visueel weergegeven: Weaver - The user-friendly way to structure your information