Om Skjemabyggeren
Hensikt med løsningen
Skjemabyggeren er et nettbasert verktøy utviklet av Norsk helsenett, for å opprette og vedlikeholde FHIR-baserte skjemadefinisjoner (questionnaire).
I Skjemabyggeren utformes innhold i skjema, det vil si de ulike spørsmålsfeltene, tekster, samt innstillinger for skjema. Løsningen genererer skjemadefinisjoner i json-format, som kan vises i Helsenorge sin skjemautfyller.
Skjemabyggeren benyttes i dag av både skjemateamet i Norsk helsenett og av enkelte eksterne aktører. For å løfte egendefinerte skjema til Helsenorge sitt testmiljø eller produksjon, må Team Skjema i Norsk helsenett kontaktes. Team Skjema tilbyr opplæring i Skjemabyggeren, og har rutiner for utvikling av helsenorge-skjema med Skjemabyggeren.
Tilgjengelighet
Skjemabyggeren er åpent tilgjengelig for alle, på https://formdesigner.helsenorgelab.no
Koden er tilgjengelig for utviklere på GitHub: https://github.com/helsenorge/structor
Funksjonalitet
I Skjemabyggeren utvikles skjema ved å dra-og-slippe inn de ulike felttypene i skjema, som for eksempel:
Tekstfelt av ulike størrelser
Sjekkbokser, nedtrekksmenyer og radioknapper
Datofelt med kalendervisning
Felt for å laste opp vedlegg til skjema
Informasjonsbokser
Disse feltene kan grupperes, for å samle innhold som hører logisk sammen.
Skjemabyggeren gjør det enkelt å endre rekkefølge, duplisere eller slette spørsmål. Spørsmålene kan settes som obligatoriske eller valgfrie for innbygger å fylle ut.
I tillegg tilbyr Skjemabyggeren blant annet funksjonalitet for
Beriking av felter (for eksempel preutfylt navn, fødselsnummer og mobilnummer)
Validering av input fra innbygger
Dynamiske skjema med betinget visning (innhold som vises eller skjules basert på valg, kjønn, alder eller representasjon)
Tilpasning av PDF som viser skjemasvarene
Enkle beregninger (for eksempel utregning av BMI basert på høyde og vekt)
Repeterende felt (dynamisk mulighet for å gjenta spørsmål eller grupper)
Hjelpetekst (Spørsmålstegn ved ledetekst, som viser forklarende tekst)
Enkel stegvisning
Språkhåndtering
Tilgangsstyring
Forhåndsvisning av skjema
Validering av koden (vil fange opp for eksempel feil i betingelser)
For en fullstendig oversikt over funksjonalitet og hvordan det tas i bruk, se brukerveiledningen.
Skjemamottakere
Det er tre ulike måter å angi mottakere i Skjemabyggeren
Ett endepunkt oppgis i skjema
Innbygger kan velge mottaker i skjemaet, basert på en mottakerliste i skjemadefinisjonen
Innbygger kan velge mottaker i skjemaet, basert på oppsett av mottakerkomponenten i Helsenorge Admin (kan vedlikeholdes uten å gjøre endringer i skjemadefinisjonen)
Krav til bruk av løsningen
For å benytte Skjemabyggeren til å lage skjemadefinisjoner i Helsenorge-miljøet, må først man gjennom en opplæring i både Skjemabyggeren og Norsk helsenett sine rutiner for skjemautvikling.
Organisatorisk eier av skjema er innholdsansvarlig, og må sørge for at skjema er i henhold til Helsenorge sine krav om:
Innholdsmessig og språklig kvalitet
Helsefaglig og sikkerhetsmessig forsvarlighet
Dataminimering og personvernshensyn
Dette må bekreftes ved at et selvdeklareringsskjema sendes inn før skjema kan produksjonssettes. Dette er basert på en sjekkliste over krav til innholdet skjema. Både sjekkliste og selvdeklareringsskjema ligger tilgjengelig for eksisterende skjemakunder i Helsenorge Wiki.
Kontakt
Nye aktører som vurderer å ta i bruk Skjemabyggeren eller Helsenorge sin skjemaløsning, kan kontakte ide-og bestillingsmottak@nhn.no
Aktører som allerede benytter helsenorge sin skjemaløsning, registrerer bestillinger på nye skjema eller endringer i Helsenorge Wiki
Kontaktpersoner for Skjemabyggeren: maria.andersen@nhn.no eller kim.hoel.halvorsen@nhn.no