/
Validering av reguleringsplanforslag
Validering av reguleringsplanforslag
Forskjellige miljøer
Miljø - angitt som {miljø} i videre tekst | Basis url |
---|---|
Lokalt/utviklingsmiljø | |
Testmiljø (tt02) | |
Produksjon |
Open API(swagger) dokumentasjon på alle API - https://dibk.apps.tt02.altinn.no/dibk/reguleringsplanforslag/swagger/
Se eksempel implementasjon i Testmotor planforslag
Tjenesten er åpen men trenger header system.
POST {miljø}/dibk/reguleringsplanforslag/validering
system: {sluttbrukersystem}
Datamodell
Submission - Body request
{
"mainForm": {
"dataType": "OversendelseReguleringsplanforslag",
"formData": "<xml ....>
},
"subForms": [
{
"dataType": "plankartGml2d",
"fileName": "plankart2d-plannavn.xml",
"formData": "<xml ....>"
},
{
"dataType": "planbestemmelseXml",
"fileName": "planbestemmelse.xml",
"formData": "<xml ....>"
}
],
"attachment": [
{
"dataType": "planbeskrivelse",
"fileName": "planbeskrivelse.docx",
"fileSize": "1000"
},
{
"dataType": "planbestemmelse",
"fileName": "planbestemmelse.docx",
"fileSize": "1000"
},
{
"dataType": "plankart",
"fileName": "plankart.pdf",
"fileSize": "1000"
},
{
"dataType": "uttalelseSamling",
"fileName": "samletUttalelse.pdf",
"fileSize": "1000"
}
]
}
Eksempel: Validering av planbestemmelser
{
"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"
}
, multiple selections available,
Related content
Innsending av reguleringsplanforslag (2021)
Innsending av reguleringsplanforslag (2021)
Read with this
Valideringstjeneste for Signeringstjenesten
Valideringstjeneste for Signeringstjenesten
More like this
Datamodell for plankart
Datamodell for plankart
Read with this
Validerings API - Alfa
Validerings API - Alfa
More like this
Sjekklister for private planforslag
Sjekklister for private planforslag
Read with this
API for dokumentformidler: API-kall
API for dokumentformidler: API-kall
More like this