Versjonssammenligning

Nøkkel

  • Denne linjen ble lagt til.
  • Denne linjen ble fjernet.
  • Formateringen ble endret.

Alle valideringsregler ligger i en valideringstjeneste utenfor altinn appen. Den blir brukt som en del av innsendingsprosessen i appen, men kan og brukes for å prevalidere data.

Valideringer

Planvarsel Valideringsregler for varsel om planforslag v2

Planområde https://dibk.atlassian.net/wiki/x/CwDwfQ

Prevalidering - Ftpb validationService

Validering av data i henhold til planvarsel.xsd

Valideringstjeneste (ValService) for nye byggsøknader og plantjenester

...

I tillegg til altinn appen sine valideringer , om data er i henhold til konfigurasjon i applicationMetadata, så har vi lagt på data analyse og validering av enkelte datatyper, for å sjekke at data er henhold til datamodellen.

...

Altinn appen sitt endepunkt for prevalidering validering av data. Her kobler sender vi data til Ftpb validationService og returnerer valideringsmeldinger i responsen til altinn som ValidationIssue. I tillegg blir det lagret en valideringsrapport som tilsvarer responsen fra validationService. Denne er tilgjengelig på datatypen Valideringsrapport etter validering.

Her skal man altså få den samme informasjonen som ved prevalidering til med ftpb validationService

Mapping mellom Ftpb validationService og altinn ValidationIssue

ValidationIssue

ValidationReport .ValidationMessages

Eksempel

Severity

MessageType

Error 1, Warning 2

DataElementId

DataType

Fra appen: Planvarsel

Field

XpathField

Planvarsel/vedlegg/KartDetaljert

Code

Reference

11000.1.79.51.12

Description

Message

Detaljert kart bør sendes med varselet. Husk å markere kartet med gårds- og bruksnummer eller adresse.

Source

Settes av altinn, hvilke validator som er brukt.

Altinn.App.logic.Validator.DataElement.PlanvarselValidator-*

 

Valideringsrapport

Det vil kun være tilgjengelig en valideringsrapport pr dataelement. På denne datatypen har instanseier kun lesetilgang.

Datatype

Valideringsrapport

Filnavn på valideringsrapport

...

Instans validering

Her kjøres data validering og validering om instansen er i henhold til konfigurasjonen i applicationmetadata.

Process next

Her blir instan validering kjørt automatisk. Dersom man ikke får gå videre, må man sjekke instans validering for å få se evt valideringsfeil.

Oppsummering

Prevalidering er noe man kan velge å gjøre. Hvis man vil prevalidere før man oppretter en instans, så må man bruke prevalidering direkte mot ftpb validationservice Valideringstjeneste (ValService) for nye byggsøknader og plantjenester. Når man har en instans og har lastet opp data, kan man bruke endepunkter i appen for å prevalidere.

Process next all validering av data og instans. Dersom man kaller process next og får beskjed om at instansen har valideringsfeil, så må man kalle på appen sitt valideringsendepunkt GET instans/validate for å få vite hva som er feil.
For å komme videre til neste steg så alle valideringsfeil være rettet.