Validering av innsendinger

Det stilles en del krav til innsendinger av data til NADAG (ut over rent tekniske krav om å følge JSON-regler) bl.a. til geometri og feltverdier.

Her beskrives reglene som valideres av test-API-et

Geometri

Det sjekkes at geomtri-objekter er av riktig type og at de ligger innenfor et omriss av fastlands-Norge. Hvilke felt som valideres vises i tabellene nedenfor.

Feltverdier

Tabellene under viser hvilke felt i modell-klassene som har implementert valideringsregler.

GeotekniskUnders

Felt Regel Alvorlighetsgrad

prosjektnummer og prosjektnavn

må være unike

fatal feil

område

geometri som må være innenfor fastlands-Norge

advarsel

prosjektNavn

felt må ha verdi og ikke være blankt

feil

oppdragsgiver

felt må ha verdi og ikke være blankt

feil

oppdragstaker

felt må ha verdi og ikke være blankt

feil

undersøkelseÅrAntatt

felt må ha verdi og ikke være blankt

advarsel

harDokument

geoteknisk rapport-fil må eksistere

feil

GeotekniskBorehull

Felt Regel Alvorlighetsgrad

posisjon

feltet må ha verdi

fatal feil

posisjon, borenr og undersøkelser

duplikater av eksisterende borehull

feil

posisjon

geometri som må være innenfor fastlands-Norge

advarsel

posisjon

Posisjon er utenfor grunnundersøkelsens område

advarsel

høyde

felt må ha verdi og ikke være blankt

feil

høyde

høydedata kunne ikke hentes for posisjonen

feil

høyde

posisjonens høyde avviker fra høydedata med mer enn 10 meter

advarsel

boreNr

felt må ha verdi og ikke være blankt

feil

eksternIdentifikasjon

felt må ha verdi

advarsel

harDokument

generert boreprofil-fil må eksistere

feil

GeotekniskBorehullUnders

Felt Regel Alvorlighetsgrad

posisjon

feltet må ha verdi

fatal feil

posisjon

feltet kan ikke være mer enn 5 meter fra borehull

advarsel

posisjon

feltet kan ikke være mer enn 50 meter fra borehull

feil

posisjon

Posisjon er utenfor grunnundersøkelsens område

advarsel

høyde

felt må ha verdi og ikke være blankt

feil

høyde

høydedata kunne ikke hentes for posisjonen

feil

høyde

posisjonens høyde avviker fra høydedata med mer enn 10 meter

advarsel

geotekniskMetode

felt må ha verdi

feil

geotekniskMetode

geoteknisk metode data er ikke gyldig for valgt geoteknisk metode

feil

boretLengde

feltet må værelik maks boret lengde for metoder

advarsel

stoppKode

felt må ha verdi

advarsel

harDokument

generert boreprofil må eksistere

feil

GeotekniskDokument

Felt Regel Alvorlighetsgrad

dokumentType

felt må ha verdi og ikke være blankt

advarsel

dokumentFilnavn

felt må ha verdi og ikke være blankt

feil

dokumentDato

felt må ha verdi og ikke være blankt hvis dokumentType er 'GeoReport'

feil

eksternIdentifikasjon

felt må ha verdi

advarsel

GeotekniskTolketPunkt

Felt Regel Alvorlighetsgrad

posisjon

feltet må ha verdi

fatal feil

posisjon

geometri som må være innenfor fastlands-Norge

advarsel

posisjon

Posisjon er utenfor grunnundersøkelsens område

advarsel

posisjon

Tolket punkts posisjon må være lik borehullets posisjon

feil

GeotekniskTolketLag

Felt Regel Alvorlighetsgrad

posisjon

feltet må ha verdi

fatal feil

posisjon

posisjon-feltet er for langt unna tolket punkts posisjon (over 50 meter)

feil

posisjon

posisjon-feltet er for langt unna tolket punkts posisjon (over 5 meter)

advarsel

høyde

felt må ha verdi og ikke være blankt

advarsel

GeotekniskFeltUnders

Felt Regel Alvorlighetsgrad

posisjon

feltet må ha verdi

fatal feil

posisjon

geometri som må være innenfor fastlands-Norge

advarsel

posisjon

Posisjon er utenfor grunnundersøkelsens område

advarsel

høyde

felt må ha verdi og ikke være blankt

feil

høyde

høydedata kunne ikke hentes for posisjonen

feil

høyde

posisjonens høyde avviker fra høydedata med mer enn 10 meter

advarsel

DeformasjonMaaling

Felt Regel Alvorlighetsgrad

posisjon

feltet må ha verdi

fatal feil

posisjon

geometri som må være innenfor fastlands-Norge

advarsel

posisjon

Posisjon er utenfor grunnundersøkelsens område

advarsel

høyde

felt må ha verdi og ikke være blankt

feil

høyde

høydedata kunne ikke hentes for posisjonen

feil

høyde

posisjonens høyde avviker fra høydedata med mer enn 10 meter

advarsel

StatiskSondering

Felt Regel Alvorlighetsgrad

statiskSonderingObservasjon

må inneholde dataelementer

advarsel

StatiskSonderingData

Felt Regel Alvorlighetsgrad

boretLengde

felt må ha verdi og ikke være blankt

advarsel

boretLengde

feltets verdi er høyere enn 100 meter

advarsel

observasjonKode

feltet må ha en gyldig observasjonskode

feil

KombinasjonSondering

Felt Regel Alvorlighetsgrad

kombinasjonSonderingObservasjon

må inneholde dataelementer

advarsel

KombinasjonSonderingData

Felt Regel Alvorlighetsgrad

boretLengde

felt må ha verdi og ikke være blankt

advarsel

boretLengde

feltets verdi er høyere enn 100 meter

advarsel

observasjonKode

feltet må ha en gyldig observasjonskode

feil

DynamiskSondering

Felt Regel Alvorlighetsgrad

dynamiskSonderingObservasjon

må inneholde dataelementer

advarsel

DynamiskSonderingData

Felt Regel Alvorlighetsgrad

boretLengde

felt må ha verdi og ikke være blankt

advarsel

boretLengde

feltets verdi er høyere enn 100 meter

advarsel

observasjonKode

feltet må ha en gyldig observasjonskode

feil

Trykksondeing

Felt Regel Alvorlighetsgrad

trykksondeingObservasjon

må inneholde dataelementer

advarsel

dissipasjonObservasjon

må inneholde dataelementer

advarsel

TrykksondeingData

Felt Regel Alvorlighetsgrad

boretLengde

felt må ha verdi og ikke være blankt

advarsel

boretLengde

feltets verdi er høyere enn 100 meter

advarsel

observasjonKode

feltet må ha en gyldig observasjonskode

feil

PoretrykkDataInstu

Felt Regel Alvorlighetsgrad

boretLengde

felt må ha verdi og ikke være blankt

advarsel

boretLengde

feltets verdi er høyere enn 100 meter

advarsel

DissipasjonData

Felt Regel Alvorlighetsgrad

boretDybde

felt må ha verdi og ikke være blankt

advarsel

boretDybde

feltets verdi er høyere enn 100 meter

advarsel

observasjonKode

feltet må ha en gyldig observasjonskode

feil

Vingeboring

Felt Regel Alvorlighetsgrad

vingeboringObservasjon

må inneholde dataelementer

advarsel

VingeboringData

Felt Regel Alvorlighetsgrad

boretLengde

felt må ha verdi og ikke være blankt

advarsel

boretLengde

feltets verdi er høyere enn 100 meter

advarsel

observasjonKode

feltet må ha en gyldig observasjonskode

feil

DilatometerTest

Felt Regel Alvorlighetsgrad

dilatometerObservasjon

må inneholde dataelementer

advarsel

DilatometerTestData

Felt Regel Alvorlighetsgrad

boretDybde

felt må ha verdi og ikke være blankt

advarsel

boretDybde

feltets verdi er høyere enn 100 meter

advarsel

observasjonKode

feltet må ha en gyldig observasjonskode

feil

GrunnvannMaaling

Felt Regel Alvorlighetsgrad

grunnvannObservasjon

må inneholde dataelementer

advarsel

GrunnvannData

Felt Regel Alvorlighetsgrad

boretLengde

felt må ha verdi og ikke være blankt

advarsel

boretLengde

feltets verdi er høyere enn 100 meter

advarsel

observasjonKode

feltet må ha en gyldig observasjonskode

feil

GeotekniskPrøveseriedel

Felt Regel Alvorlighetsgrad

harData

må inneholde dataelementer

advarsel

GeotekniskPrøveseriedelData

Felt Regel Alvorlighetsgrad

boretLengde

felt må ha verdi og ikke være blankt

advarsel

boretLengde

feltets verdi er høyere enn 100 meter

advarsel

observasjonKode

feltet må ha en gyldig observasjonskode

feil

KjerneBoring

Felt Regel Alvorlighetsgrad

harData

må inneholde dataelementer

advarsel

KjerneBoringData

Felt Regel Alvorlighetsgrad

boretLengde

felt må ha verdi og ikke være blankt

advarsel

boretLengde

feltets verdi er høyere enn 100 meter

advarsel

observasjonKode

feltet må ha en gyldig observasjonskode

feil