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 |