GAB Postcode (geheel)

Vergelijkbare documenten
Mogelijk onvolledige datum

Standaardisatie. XML Schema Definition Architectuurprincipes. Versie document 1.3. Datum: v1.3

Standaardisatie. XML Schema Definition. Architectuurprincipes. Versie document 1.0. Datum:

Nieuwe aanpak StUF van informatiemodel naar eindproduct standaarden. Peter Klaver, KING Expertgroep StUF 21 oktober 2015, La Vie, Utrecht

Dat we scherpe en compacte schema s kunnen maken voor berichten in koppelvlakken, en die ook kunnen beheren. Dat we op een consistente manier

Foutafhandeling!synchrone)berichten&

Naam presentatie. Basisregistraties 7 november 2013 Amersfoort

Ontwerprichtlijnen voor XML-Schemadefinities

Productbeschrijving BRK Levering

GEMMA e-formulier Specificatie Eigen verklaring rijbewijs GS13EVR

Handreiking uniforme gegevenslevering Stelselcatalogus 2.0

Versiebeheer istandaarden

Roadmap StUF familie Invalshoeken om te kijken naar standaardisatie

PIM Standaardisatie. Marco Aarts Programma Informatieuitwisseling Milieuhandhaving (PIM)

Functionele Dataservice Beschrijving

GEMMA e-formulier Specificatie Toestemming hoofdbewoner Inwoning GS38THI

Geo samenhang in de basisregistraties

StUF in een notendop. Opsteller: Henri Korver Datum: 21 september 2005 Versie: 0.1 CONCEPT

ETIM NL Dynamische publicatie

Functioneel ontwerp. Omgevingsloket online. Koppeling met BAG

Informatieobjecten zijn systematisch beschreven

Gebruikershandleiding Digikoppeling Serviceregister

Best Practice gebruik DMKS tussen Landelijke Voorzieningen en Bronhouders

Release Notes Wijziging Digimelding Koppelvlakspecificatie

Toepassingsprofiel Berichtenmodel Omgevingsdocumenten

Voorstel vervolgaanpak standaardisatie stelsel

Mutatieoverzicht ijw 2.1. versie 1.1 t.o.v. ijw 2.1 versie 1.0. Inhoudsopgave. Informatiemodel ijw 2.1 versie 1.1.

Levering vanuit de Basisregistratie Kadaster. Webinar 3 september 2015

Grootschalige Implementatie Digitale Standaarden (GIDS) RSGB 3.x / StUF BG 3.20 RGBZ 2.x / StUF ZKN 3.20

Keteininformatiemodellering op basis van UML

Overzicht veelgenoemde stelselthema's en STIP-onderwerpen

Woonplaatscodes authentieke registraties adressen en gebouwen

Functionele en technische meldingen

Handreiking Informatiemodellen

Microdataservices. Documentatierapport Numerieke postcode van een verblijfsobject (VSLPOSTCODEBUS)

Ontwerprichtlijnen voor XML-Schemadefinities

Semantiek (met de BAG als voorbeeld) Dienstverlening in verbinding Wetgeving in verbinding 12 maart 2014 Marco Brattinga

Samenvatting NOTITIE. : Ellen Debats & Arjan KLoosterboer. : Leden van de expertgroep informatiemodellen

SQL en XML. XML schema s & DMO. Entiteitsklasse en attribuut. SQL en XML. Datamodellering Schema een ruim begrip (zie Møller, p.

Ontwerprichtlijnen voor XML-schemadefinities (XSD s) 18 juli 2017

Postcode special. Productbeschrijving maart 2009

Whitepaper. One language, one source, one truth

Implementatie strategieën RSGB 3.x / StUF BG 3.20 RGBZ 2.x / StUF ZKN 3.20

GEMMA e-formulier Specificatie Afspraak maken grofvuil ophalen GS32GVO

afkijken nadoen EGEMwijs Roadmap StUF SOA Op weg naar een service-georiënteerde architectuur

GEMMA e-formulier Specificatie Uittreksel uit de Burgerlijke Stand aanvragen GS07UBS

Releaseplan RGBZ. Inleiding. Afhankelijkheden

Bijlage 1. Overzicht van de basisvoorziening in het NUP: afspraken en gevolgen voor de gemeente

NAAM: BAG-GBA WERKGROEP VERSIE: 1.2 DATUM: Begeleidend schrijven voor de StUF regiegroep bij de koppelvlakspecificatie BAG-GBA

1. Milieuklacht Handleiding opladen XML in mkros Werken met Refertes... 5

en in praktijk Intergraph Shuttle Geo in Business Intelligence Shuttle

Vernieuwing gegevens en berichtenstandaarden. Plan van aanpak vernieuwing standaarden - Project breakdown - Voorgestelde route 2017

Programma Informatie-uitwisseling Milieuhandhaving. PIM is een samenwerking tussen Rijk, IPO en VNG

MELDPUNT BODEMKWALITEIT

Basisregistraties Adressen en Gebouwen (BAG) voor afnemers

Basisregistratie Kadaster Aansluiten op BRK levering Processen en inrichtingsvarianten

Processen en juridische aspecten LV WOZ

SuwiML berichtstandaard

Bevordering van Interoperabiliteit tussen Overheidsorganisaties

Wat betekent het Gegevenshuis in de praktijk? Marco Kok

KvK-FRIS Eisen aan en toelichting op gebruik SBR rapportages (XBRL instances) voor het deponeren van jaarrekeningen gebaseerd op de NT 2011

Realisatie Programma e-dienstverlening 2e fase

DigiInkoop berichtstroomspecificaties voor leveranciers

KING. Ellen Debats Conceptversie 0.1

Berichtdefinitie Signaal

WAARDERINGSKAMER LV WOZ en andere ontwikkelingen. Caspar Remmers Waarderingskamer

Sturing op standaardisatie op weg naar gegevenslandschap. Regiegroep gegevens en berichtenstandaarden 3 oktober 2018

Belevingen na gesprekken vanuit KING. Extra overleg Regiegroep Gegevens- en berichtstandaarden 26 juli Utrecht

De vernieuwde StUF familie The Next Step. Peter Klaver en Theo Peters Kwaliteitsinstituut Nederlandse Gemeenten (KING) 2 december 2015

XSD.

Metamodel M(etamodel) I(nformatiemodellen) G(emeenten)

RESTful API Een RESTful API is een gebaseerd op de Representational state transfer (REST) is een softwarearchitectuur.

Voorstel Hygiëne SIKB0101-protocol

Het stelsel werkt, ook voor de WOZ

Ruimte voor verbeelding

PROJECTVOORSTEL PILOT KOPPELVLAKKEN RSGB BEVRAGINGEN NIEUWE STIJL

Informatiebeleid & ICT Financiën en control Facilitaire zaken. Financiële administratie. backoffice applicatie (buiten Klantcontacten

STAM/IMAM Standaard en Informatiemodel Aanvragen en Meldingen

Addendum betreffende het implementeren en gebruiken van het koppelvlak StUF-Geo BAG

Informatievoorziening Standaarden en knooppunt. Utrecht / Regiegroep StUF/RSGB/RGBZ 2 april 2014 Peter Klaver / KING

RESTful API Een RESTful API is een gebaseerd op de Representational state transfer (REST) is een softwarearchitectuur.

Transcriptie:

GAB Postcode (geheel) Auteur: Mickel Langeveld; Kadaster; mickel.langeveld@kadaster.nl Datum: 25 oktober 2015 Versie: 1.0 Status: final Inleiding Postcode is een veel voorkomende eigenschap in uitwisselingspatronen in basisregistraties. Niet alleen omdat het standaard deel uitmaakt van de BAG, maar ook omdat het een belangrijk gegeven is om personen uit de BRP en NHR en Kadastrale objecten uit de BRK een (indirecte) locatie mee te geven. Daarnaast worden postcodegebieden afgeleid van de postcodes en die zijn weer een belangrijk gebruiksmiddel om statistische informatie uit te wisselen over dit gebied en de inwoners die er wonen. Het CBS maakt hieronder andere gebruik van. Uit inventarisatie is gebleken dat op het gebied van de (gehele) postcode nog verschillende uitwisselingsformaten gebruikt worden, waardoor harmonisatie ook daadwerkelijk vereenvoudiging tot stand kan brengen Harmonisatievoorstel 1. Voorstel is om Postcode uit te wisselen met behulp van 6 aaneengesloten tekens: vier cijfers en twee hoofdletters, waarbij het eerste cijfer géén 0 kan zijn. 2. Het voorstel beoogt om het formaat vast te stellen op het moment dat een volledige postcode tussen systemen wordt uitgewisseld. Daar waar het zinvol is om een deel van de postcode uit te wisselen hoeft dit harmonisatievoorstel niet te worden aangepast. 3. Uitgangspunt is ook dat de postcode als een bij elkaar horend geheel wordt gezien. Het ontbreken van postcodes (of onvolledig zijn) kan, als het onderdeel is van authentieke gegevens, leiden tot een terugmelding naar betreffende verantwoordelijke basisregistratie. Wanneer blijkt dat er behoefte aan is zal, op termijn, ook een uitwisselingsformaat voor postcode (deel) worden gerealiseerd. Semantisch wordt dit gezien als een ander begrip en het heeft bij uitwisseling tussen basisregistratie ook de voorkeur om postcode (geheel) voorstel aan te houden. 4. Het voorstel heeft betrekking op postcodes zoals die gelden in Nederland (zonder overzeese gebiedsdelen) 06-05-16 14:28:00 1

5. De essentie van het voorstel is dat er uniformering optreedt voor de uitwisseling van de vier cijfers en twee letters waar een postcode uit bestaat, zodanig dat het aantal transformaties tussen systemen beperkt gaat worden. 6. Het voorstel geeft aan dat als er geen geheel postcode aanwezig is deze niet geleverd zal worden. In dat geval zal er een NIL-reason gedefinieerd moeten worden. Zie GAB omgaan met geen waarde 1.0 7. Uitgangspunt is dat er met dit harmonisatievoorstel zo min mogelijk vrijheidsgraden worden toegestaan die transformaties van (delen van) de postcode door de ontvanger van informatie noodzakelijk maken. 8. Consequentie van het voorstel kan zijn dat op het moment van uitwisseling naar andere systemen transformatieregels dan de huidige moeten worden toegepast door het bron systeem. Een ander gevolg is dat in de uitwisseling van informatie onderscheidt moet worden gemaakt tussen Nederlandse en buitenlandse postcodes. 9. Het voorstel zegt niet het (nog niet) valide zijn van de postcode die wordt uitgewisseld. Inhoudelijke onjuistheid moet bij uitwisseling van informatie vanuit basisregistraties wordt afgehandeld met terugmeldingen. 10. Het voorstel is zoals de meeste harmonisatievoorstellen niet van toepassing op toeleidingsfuncties (zoeken) en presentatie op schermen (waarbij meestal een spatie wordt toegevoegd). Hieronder een conceptuele beschrijving van dit begrip: Naam Postcode (geheel) Definitie Zoals gedefinieerd in NEN 5825 postcode de in Nederland gangbare postcode voor een Nederlands postadres, bestaande uit een numeriek deel en een alfabetisch deel postcode numeriek deel het numerieke deel van de postcode - bestaande uit vier cijfers - identificeert een woonplaats of een gedeelte van een woonplaats Format postcode alfabetisch deel het alfabetische deel van de postcode - bestaande uit twee hoofdletters - identificeert binnen een woonplaats of gedeelte van een woonplaats een groep woningen, bedrijfspanden e.d., een groep postbussen, een groep antwoordnummers of een groep PostApartnummers De volgende regulier expressie beschrijft het format van een valide postcode: =[1-9]{1}[0-9]{3}[A-Z]{2} 06-05-16 14:28:00 2

Specificaties XML-specificatie Hieronder een voorbeeld van de XML-specificatie van Postcode. Specificatie <xs:simpletype name= Postcode > <xs:annotation> <xs:documentation>alfanumerieke string bestaande uit vier cijfers en twee letters.<xs:documentation> </xs:annotation> <xs:restriction base xs:string > <xs:pattern value ="[1-9]{1}[0-9]{3}[A-Z]{2} /> </xs:restriction> <xs:simpletype> Voorstel is ook om daar waar de semantiek afwijkt van de voorgestelde semantiek in dit voorstel ook in de naamgeving af te wijken bijv.: PostcodeBuitenland; PostcodeDeel; PostcodeOnvolledig; PostcodeGroep afhankelijk van de betekenis van het te kiezen veld en Postcode te reserveren voor uitwisseling van volledige postcodes. JSON-specificatie Nog nader te vullen Een JSON-schema fragment als specificatie van het voorstel. Inclusief verwijzing naar gebruikte (internationale) standaarden (met vermelding van versienummer en URL). Als het harmonisatievoorstel is om (delen van) een (internationale) standaard te hanteren dan eenduidig verwijzen naar (die delen) van die standaard. Eventueel ter illustratie een paar delen uit die standaard hier opnemen. Specificaties in andere formaten indien relevant n.v.t. Voorbeelden XML-voorbeeld <Postcode>1234AA</Postcode> Niet toegestaan: <Postcode></Postcode> 06-05-16 14:28:00 3

<Postcode>1234</Postcode> <Postcode>0234AA</Postcode> JSON-voorbeeld Nog te vullen Voorbeelden van andere formaten indien relevant n.v.t. Bijlage: Analyse en achtergrond Er komen een aantal variaties voor als het gaat om postcode: - Volledig conform bovenstaande specificatie (BAG en BRP) - Toestaan van kleine letters (SUWIxml) - Weglaten van letters (NHR en StUF) De gevoerde gesprekken leiden tot de conclusie dat de afwijkingen niet voortkomen uit functionele wensen, maar te maken hebben met kwalitatieve aspecten van de data in combinatie met de wens toch informatie te leveren. Het is nog onduidelijk welke impact het niet leveren van postcode informatie heeft voor de betreffende registraties. Ook is niet uitgezocht wat de inspanning is van het wegnemen van de kwalitatieve onvolkomenheden. De onderstaande donaties zijn binnengekomen: Input van StUF 06-05-16 14:28:00 4

Zoals duidelijk wordt, volgt het RSGB 2.0 de definitie van de Basisregistratie Adressen (onderdeel van de BAG) die het op zijn beurt weer gebaseerd heeft op de definitie van TNT Post. In StUF-BG 3.10 is het formaat van de postcode als volgt vertaald naar XSD <simpletype name="postcode"> <restriction base="string"> <pattern value="[1-9][0-9]{3}[a-z]{0,2}"/> </restriction> </simpletype> Input van SuwiML Definitie: De officiële codering van TNT Post voor een Nederlands postadres, bestaande uit een numeriek deel en een alfabetisch deel. Norminstantie: NEN 5825:2002 Postcode Opmerkingen: - Het POSTCODE numerieke deel - bestaande uit vier cijfers - (formaat N4), is het deel van de POSTCODE dat een woonplaats, een wijk in een woonplaats, een groep postbussen in een woonplaats of een groep antwoordnummers in een woonplaats aangeeft. - Het POSTCODE alfabetische deel - bestaande uit twee hoofdletters - (formaat A2), is het deel van de POSTCODE dat binnen een woonplaats 06-05-16 14:28:00 5

of een wijk in een woonplaats, betrekking heeft op een groep van ongeveer 25 woningen, bedrijfspanden of iets dergelijks, op een aantal postbussen of op een aantal antwoordnummers. - Alle bestaanbare waardes voor POSTCODE zijn te vinden in de TNT postcodetabel. Deze is op te vragen bij de TNT Post. Basisschema: <xs:simpletype name="postcd"> <xs:restriction base="xs:string"> <xs:length value="6"/> <xs:pattern value="[1-9][0-9]{3}([a-z] [A-Z]){2}"/> </xs:restriction> </xs:simpletype> Input van NEN3610 (Geonovum) Uit Informatiemodel Digitale Bereikbaarheidskaart <element name="postcode" type="string"> <annotation> <documentation> -- Definition -- De door TNT Post vastgestelde code behorende bij een bepaalde combinatie van een naam van een woonplaats, naam van een openbare ruimte en een huisnummer. -- Description -- Opmerking: Type kan met een reguliere expressie afgedwongen worden. bijv: '[0-9][0-9][0-9][0-9] [A-Z][A-Z]'. -- Source BAG </documentation> Input van andere standaarden/basisregistraties NHR: Hierbij nog een aanvulling op de standaard Postcode bij KvK. Op XML niveau is de postcode als volgt gedefinieerd: Schema: <xs:complextype name="gglocatiepostcodetype"> <xs:sequence> <xs:element name="cijfercombinatie" type="numeriek4"/> <xs:element name="lettercombinatie" type="tekst2" minoccurs="0"/> </xs:sequence> </xs:complextype> 06-05-16 14:28:00 6

In deze definitie zijn de letters optioneel. Rationale hierbij is dat bij het tot stand komen van het NHR er sprake was van onvolledige postcodes van vestigingsadressen. Er was dan sprake van nieuwbouw waarbij de postcode nog niet volledig bekend was. Het is onduidelijk of dit nu nog steeds het geval kan zijn (in relatie met BAG). BAG: BRP: Schema: <xs:simpletype name= Postcode > <xs:annotation> <xs:documentation>alfanumerieke string bestaande uit vier cijfers en twee letters.<xs:documentation> </xs:annotation> <xs:restriction base xs:string > <xs:pattern value= [1-9][0-9][0-9][0-9][A-Z][A-Z] /> </xs:restriction> <xs:simpletype> hanteert in BRPXML het volgende patroon voor postcode: Patroon: <pattern value="[1-9][0-9]{3}[a-z]{2}" /> Invoer is altijd volledig; in geval dat er (nog) geen postcode bekend is wordt het element niet in het bericht opgenomen. Dit met de betekenis dat het element geen waarde heeft. Bijlage: Over dit harmonisatievoorstel Dit harmonisatievoorstel is een product van de werkgroep GAB (Gemeenschappelijke Afspraken Berichten). Het is een voorstel om berichtstandaarden in de overheid op een specifiek onderwerp te harmoniseren. De GAB bevat meer van dergelijke harmonisatievoorstellen. De ontwikkeling van de GAB is gestart in 2013. In 2014 zijn de eerste harmonisatievoorstellen opgeleverd. De aanleiding voor de GAB was de behoefte van basisregistraties aan meer uniformiteit in de berichtuitwisseling met al hun afnemers. De GAB is een verzameling voorstellen voor harmonisatie van berichtstandaarden. Het idee is dat de berichtspecificaties van de basisregistraties en de berichtstandaarden StUF, SuwiML en NEN 3610 en (indien van toepassing) ook Digikoppeling de GABharmonisatievoorstellen overnemen, zodat binnen de Nederlandse overheid meer (technische) uniformiteit in berichtuitwisseling ontstaat. 06-05-16 14:28:00 7

De werkgroep GAB bestaat uit vertegenwoordigers van de beheerders van NEN 3610, StUF, SuwiML, Digikoppeling en van een aantal basisregistraties en wordt ondersteund door het Bureau Forum Standaardisatie (BFS). De sturing op de GAB ligt bij het Federatief Overleg dat bestaat uit vertegenwoordigers van KING, BKWI, Geonovum, Logius en een aantal basisregistraties. Bijlage: Glossary Glossary met begrippen en afkortingen specifiek voor dit voorstel. 06-05-16 14:28:00 8