...
Open API(swagger) dokumentasjon på alle API - https://dibk.apps.tt02.altinn.no/dibk/reguleringsplanforslag/swagger/
Se eksempel implementasjon i Demonstrator for tjenester
Tjenesten er åpen men trenger header system.
...
Kodeblokk |
---|
{ "correlationId": "f072ac0d-1a26-4134-bead-0073783aaef5", "errors": 209, "warnings": 0, "validationRules": [ { "id": "4400.2.14", "name": "Planens nasjonalarealplanid", "status": "PASSED", "xPathField": "Reguleringsplanbestemmelser/arealplanId/planidentifikasjon", "messageType": "ERROR" }, { "id": "gml.bue.1", "name": "Buer kan ikke inneholde dobbeltpunkter", "status": "PASSED", "messageType": "ERROR" }, { "id": "gml.bue.2", "name": "Punktene kan ikke ligge på rett linje for bue", "status": "PASSED", "messageType": "ERROR" }, { "id": "rpb.3", "name": "Plannavn er påkrevd", "status": "PASSED", "xPathField": "Reguleringsplanbestemmelser/plannavn", "messageType": "ERROR" }, { "id": "rpb.4", "name": "Plantype er påkrevd", "status": "PASSED", "xPathField": "Reguleringsplanbestemmelser/type/kodeverdi", "messageType": "ERROR" }, { "id": "rpb.5", "name": "Lovreferanse til pbl 2008", "status": "PASSED", "xPathField": "Reguleringsplanbestemmelser/lovreferanse", "messageType": "ERROR" }, { "id": "rpb.5.1", "name": "Lovreferanse til pbl 2008 - Samsvar mellom bestemmelser og kart", "message": "Lovreferansen i bestemmelsene samsvarer ikke med kartet. Prosjektinformasjon: PBL2008, Planbestemmelser: PBL2008, Plankart: 6.", "status": "FAILED", "xPathField": "Reguleringsplanbestemmelser/lovreferanse", "messageType": "ERROR" }, { "id": "rpb.hb.2", "name": "RpBestemmelseOmråde: Overlapp", "status": "PASSED", "messageType": "WARNING" }, { "id": "rpb.k.3", "name": "Bestemmelse for hensynssone", "message": "Bestemmelse til hensynssone er ikke koblet til hensynssone i kartet. Hensynssone H140 er ikke koblet til hensynssone i kartet. Hensynssone H320 er ikke koblet til hensynssone i kartet. Hensynssone H390 er ikke koblet til hensynssone i kartet. Hensynssone H560 er ikke koblet til hensynssone i kartet. Hensynssone H570 er ikke koblet til hensynssone i kartet. Hensynssone H570 er ikke koblet til hensynssone i kartet. ", "status": "FAILED", "xPathField": "Reguleringsplanbestemmelser/Hensynsbestemmelse/BestemmelseHensynssone/HensynSoneNavn", "messageType": "ERROR" }, { "id": "rpf.a.1", "name": "Bruk av beskrivelse", "messages": [ { "message": "RpArealformålOmråde '_cb21e86d-56d2-48b3-a26e-df456297fb42': Beskrivelse er påkrevd ved arealformål 1800.", "xPath": "/FeatureCollection[1]/featureMember[381]/RpArealformålOmråde[1]", "fileName": "plankart-2d.gml" }, { "message": "RpArealformålOmråde '_7ff43007-0414-4b4d-b391-5d50e56d718f': Beskrivelse er påkrevd ved arealformål 1800.", "xPath": "/FeatureCollection[1]/featureMember[382]/RpArealformålOmråde[1]", "fileName": "plankart-2d.gml" } ], "status": "FAILED", "messageType": "ERROR" }, { "id": "rpf.ap.1", "name": "Arealplan skal forekomme én gang", "status": "PASSED", "description": "Det skal være én og bare én forekomst av objekttypen Arealplan", "messageType": "ERROR" }, { "id": "rpf.b.3", "name": "Hensynssone og bestemmelse", "status": "PASSED", "xPathField": "Reguleringsplanbestemmelser/Hensynsbestemmelse/BestemmelseHensynssone/HensynSoneNavn", "messageType": "ERROR" }, { "id": "rpf.b.4.1", "name": "Bestemmelsesområder og bestemmelse", "message": "Bestemmelsesområde mangler kobling til en eller flere bestemmelser. Bestemmelsesområde #6 mangler kobling til en eller flere bestemmelser. Bestemmelsesområde #7 mangler kobling til en eller flere bestemmelser. ", "status": "FAILED", "xPathField": "Reguleringsplanbestemmelser/Omraadebestemmelse/bestemmelseomraade/bestemmelseOmraadeNavn", "messageType": "ERROR" }, { "id": "rpf.b.4.2", "name": "Bestemmelse og bestemmelseområde", "message": "Alle bestemmelsesområder skal være knyttet til en eller flere bestemmelser Bestemmelse #4 oppgir et bestemmelseområdenavn som ikke finnes i kartet. ", "status": "FAILED", "xPathField": "Reguleringsplanbestemmelser/Omraadebestemmelse/bestemmelseomraade/bestemmelseOmraadeNavn", "messageType": "ERROR" }, { "id": "rpf.b.5", "name": "Midlertidig bygge- og anleggsområde og bestemmelse", "status": "PASSED", "xPathField": "Reguleringsplanbestemmelser/Omraadebestemmelse/bestemmelseomraade/bestemmelseOmraadeNavn", "messageType": "ERROR" }, { "id": "rpf.bo.1", "name": "BestemmelseOmrådeNavn må plasseres innenfor RpBestemmelseOmråde", "status": "PASSED", "messageType": "ERROR" }, { "id": "rpf.bo.2", "name": "BestemmelseOmrådeNavn må plasseres innenfor PblMidlByggAnleggOmråde", "status": "PASSED", "messageType": "ERROR" }, { "id": "rpf.fo.1", "name": "Feltnavn må plasseres innenfor formålsflaten", "status": "PASSED", "messageType": "ERROR" }, { "id": "rpf.gmlid.1", "name": "Unik gml:id for alle objekter innenfor datasettet", "status": "PASSED", "messageType": "ERROR" }, { "id": "rpf.ho.1", "name": "RpHandlingsområde: Samsvar med formålsflate", "status": "PASSED", "messageType": "ERROR" }, { "id": "rpf.hs.1", "name": "Hensynsonenavn må plasseres innenfor hensynsonen", "status": "PASSED", "messageType": "ERROR" }, { "id": "rpf.o.1", "name": "Arealformål for hele planflaten", "messages": [ { "message": "RpOmråde '_bf872b4e-c1b7-40eb-b949-fdb0ca19c6aa': RpOmråde skal falle sammen med mosaikken av alle tilhørende RpArealformålOmråder.", "xPath": "/FeatureCollection[1]/featureMember[474]/RpOmråde[1]", "fileName": "plankart-2d.gml" } ], "status": "FAILED", "messageType": "ERROR" }, { "id": "rpf.o.4", "name": "Bruk av vertikallag", "status": "PASSED", "messageType": "ERROR" }, { "id": "rpf.rh.1", "name": "Syntaks regulert høyde i HøydeFraPlanbestemmelse", "status": "PASSED", "description": "Regulert høyde skal oppgis i meter med to desimaler", "messageType": "ERROR" }, { "id": "rpf.xlink.1", "name": "Fungerende linker/assosiasjoner mellom objekter", "messages": [ { "message": "Link fra RpHandlingsområde til rom '_30fae686-687e-4c8f-ae79-0e513e1a381d' fungerer ikke", "xPath": "/FeatureCollection[1]/featureMember[648]/RpHandlingsområde[1]/rom[1]", "fileName": "plankart-2d.gml" }, { "message": "Link fra RpBestemmelseOmråde til regulertTerreng '_6f28752d-71da-48ee-84f1-41b785b10f44' fungerer ikke", "xPath": "/FeatureCollection[1]/featureMember[663]/RpBestemmelseOmråde[1]/regulertTerreng[1]", "fileName": "plankart-2d.gml" } ], "status": "FAILED", "documentation": "https://dibk.atlassian.net/wiki/spaces/FP/pages/1828814869/rpf.xlink.1", "messageType": "ERROR" } ], "startTimestamp": "2021-02-11T15:19:11.7892177+01:00", "endTimestamp": "2021-02-11T15:20:52.9020515+01:00" } |
Eksempel klient for validering av reguleringsplanforslag
...
Eksempelklient mot testmiljø: https://dibk-rpf-validator.azurewebsites.net/
...