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 |
Sammenheng mellom geotekniske metoder og tilhørende data-klasser
| Geoteknisk metode | Metodedata-klasse |
|---|---|
DREIETRYKKSONDERING |
StatiskSondering |
TRYKKSONDERING_CPT_CPTU_ |
Trykksondering |
BLOKKPRØVE |
BlokkProeve |
GRAVEPRØVE |
GraveProeve |
KANNEPRØVE |
KanneProeve |
KJERNEPRØVE |
KjerneProeve |
NAVERPRØVE |
NaverProeve |
RAMPRØVE |
RamProeve |
SEDIMENTPRØVE |
SedimentProeve |
SKOVLPRØVE |
SkovlProeve |
STEMPELPRØVE |
StempelProeve |
VANNPRØVE |
VannProeve |
GASSPRØVE |
GassProeve |
PORETRYKKSMÅLING |
PoretrykkMaaling |
TOTALSONDERING_NORGE |
KombinasjonSondering |
DREIESONDERING_MANUELL |
StatiskSondering |
DREIESONDERING_MASKINELL |
StatiskSondering |
VINGEBORING |
Vingeboring |
ENKEL_SONDERING |
DynamiskSondering |
RAMSONDERING |
DynamiskSondering |
RAMSONDERING_A |
DynamiskSondering |
RAMSONDERING_B |
DynamiskSondering |
BERGKONTROLLBORING |
KombinasjonSondering |
DILATOMETERTEST |
DilatometerTest |
DYNAMISK_SONDERING_USPESIFISERT |
DynamiskSondering |
GASSMÅLING |
GassMaaling |
GRUNNVANNSMÅLING |
GrunnvannMaaling |
HEJARSONDERING_A |
DynamiskSondering |
HEJARSONDERING_B |
DynamiskSondering |
HK_SONDERING |
KombinasjonSondering |
HYDRAULISK_TEST |
HydrauliskTest |
JORD_BERG_SONDERING_1 |
KombinasjonSondering |
JORD_BERG_SONDERING_2 |
KombinasjonSondering |
JORD_BERG_SONDERING_3 |
KombinasjonSondering |
KOMBINASJONSSONDERING_USPESIFISERT |
KombinasjonSondering |
KOMBISONDERING |
KombinasjonSondering |
PLATEBELASTNING |
Platebelastning |
SLAGSONDERING |
DynamiskSondering |
SPT |
DynamiskSondering |
STATISK_SONDERING_USPESIFISERT |
StatiskSondering |
STIKKSONDERING |
DynamiskSondering |
VEKTSONDERING_MANUELL |
StatiskSondering |
VEKTSONDERING_MASKINELL |
StatiskSondering |
DREIESONDERING_USPESIFISERT |
StatiskSondering |
PRØVESERIE_USPESIFISERT |
GeotekniskProeveserie |
MILJØUNDERSØKELSE |
MiljoeUndersoekelse |
KJERNEBORING |
KjerneBoring |
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 |