Home

skjemadefinisjoner

Skjemadefinisjoner beskriver strukturen, felter, datatyper og valideringsregler som styrer innsamling av informasjon i elektroniske skjemaer. En skjemadefinisjon fastsetter hva som kan og må fylles ut, hvordan felt sammenstilles i dataene, og hvilke regler som gjelder for innholdet. Formålet er å sikre konsistent datainnsamling, enkel databehandling og interoperabilitet mellom systemer som utsteder, behandler og lagrer skjemadata.

En skjemadefinisjon består vanligvis av felter og grupper, beskrivelser av datatyper (for eksempel tekst, tall, dato),

Standardformater og modeller som brukes for skjemadefinisjoner inkluderer JSON Schema, XML Schema (XSD) og lignende konfigurasjonsformat.

Livssyklus og forvaltning omfatter versjonering, publisering, migrasjonsplaner og tilbaketrekningsrutiner. Endringer i definisjonen må dokumenteres og kommuniseres

Sikkerhet og personvern er sentrale hensyn: validering og sanering av inndata for å hindre ondsinnede angrep,

krav
om
påkrevde
felter,
standardvalideringer
(regex,
min/max
lengde,
verdiomfang)
og
avhengighetslogikk
mellom
felter.
Den
inkluderer
også
metadata
som
etiketter,
hjelpetekst,
lokaliserte
tekster
og
tilgjengelighetskrav,
slik
at
skjemaet
er
forståelig
både
for
mennesker
og
maskiner.
Slike
modeller
muliggjør
maskinlesning,
validering
og
automatisert
generering
av
grensesnitt
eller
datamodeller.
I
praksis
kobles
skjemadefinisjonen
ofte
mot
en
datamodell
eller
en
database
og
mot
API-er
som
sender
og
mottar
skjemadata.
slik
at
eksisterende
data
kan
migreres
eller
tolerant-oppdateres
uten
tap
av
data
eller
funksjonalitet.
tilgangskontroll,
logging,
og
begrensning
av
hvilke
data
som
samles
inn
i
tråd
med
relevante
personvernregler.