Egenskaper for skjemaelementer (inkl. beriking, valideringer, betinget visning og kontekstparameter)
Når man legger til eller markerer et skjemaelement, åpnes en fane for tilhørende egenskaper. Noen egenskaper er kan benyttes for alle elementtyper, andre er spesifikke for den enkelte elementtypen.
Tekstformatering (markdown) – ved å skru på denne kan teksten formateres
Obligatorisk – i utgangspunktet bør alle felt være obligatoriske, i noen tilfeller kan de være valgfrie (for eksempel mulighet for å legge inn tilleggsopplysninger)
Valideringer
Legg inn regler for hva som er tillatt for brukeren å legge inn i feltet. Velg en forhåndsdefinert validering eller legge inn en egendefinert regex.
Det kan også legges inn en egendefinert feilmelding.
Anbefalte valideringer:
E-post
URL
Fødselsnummer
Telefonnummer
Postnummer
Begrensninger på tillatte tegn, enten en forhåndsdefinert begrensning eller egendefinert regex
Maksimum antall tegn (basert på input, for eksempel 250 tegn for tekstfelt med en linje, 500 tegn for tekstfelt med flere linjer)
Dersom "Kan gjentas" benyttes, legg inn max antall gjentakelser som kan legges inn
For datofelt kan det ofte være fornuftig å begrense mulige valg til for eksempel
Kun fortid
Kun fremtidige datoer
Fast periode (for eksempel 01.01.2010 - 01.01.2020)
Dynamisk periode basert på dagens dato (for eksempel ikke mulig å velge dato lenger frem enn 8 uker fra dagens dato)
Betinget visning
Sett regler for når elementer skal vises, basert på brukerens valg i tidligere spørsmål, eller basert på egendefinerte sjekker (for eksempel alder, kjønn eller representasjon).
Betingelse basert på kjønn
Det må vurderes om dette er medisinsk forsvarlig, all den tid man nå enkelt kan bytte kjønn og dette kan maskere biologisk kjønn.
Legg inn et element av typen Tekstsvar i skjema
Legg inn en tekst (for eksempel "Kjønn")
Under Avanserte innstillinger - Beriking: Velg “Kjønn”
Under Avanserte innstillinger - Visning: Velg " Skjules i skjemautfyller og PDF"
Gå til elementet som skal vises basert på denne sjekken og gå til "Betinget visning"
Legg til betingelse, velg "Kjønn" (som ble opprettet i trinn 1) , og sett ønsket betingelse basert på kjønn (Skriv inn Kvinne eller Mann)
Betingelse basert på alder
Legg inn et element av typen Tall i skjema
Legg inn en tekst (for eksempel "Alder")
Under Avanserte innstillinger - Beriking: Velg “Alder”
Under Avanserte innstillinger - Visning: Velg " Skjules i skjemautfyller og PDF"
Gå til elementet som skal vises basert på denne sjekken og gå til "Betinget visning"
Legg til betingelse, velg "Alder" (som ble opprettet i trinn 1) , og sett ønsket betingelse basert på alder
Betingelse basert på representasjon
Benyttes for eksempel dersom noe innhold skal vises kun dersom den som fyller ut ikke er pasienten selv.
Vi kan også skille på ulike typer representasjon, det kan settes betinget visning basert på:
Representasjon generelt
Representasjon ved tildelt ordinær fullmakt
Representasjon ved fullmakt for ikke samtykkekompetente
Representasjon ved forelder
Representasjon ved vergemålsvedtak
Må fylles ut av innbygger selv (representasjon ikke mulig)
Fremgangsmåte for å benytte betingelser basert på representasjon:
Legg inn et element av typen Bekreftelse i skjema
Legg inn en tekst (for eksempel "Representasjonssjekk")
Under Avanserte innstillinger - Beriking: Velg typen representasjon du ønsker å sjekke på
Under Avanserte innstillinger - Visning: Velg " Skjules i skjemautfyller og PDF"
Gå til elementet som skal vises basert på denne sjekken og gå til "Betinget visning"
Velg Representasjonssjekken og legg inn ønsket betingelse basert på denne
Code
Benyttes i ulike situasjoner, for eksempel:
Helsefaglig koding av felt (ICD-10, SNOMED CT)
Koding av alle felt i skjema for bruk i integrasjon
Koding av enkeltfelt i skjema for å lage funksjonalitet utenfor skjemautfylleren
Ved å benytte koding må man oppgi:
Display – lesbart navn på verdien
Code – kodeverdien til et felt
System – Navn på kodesettet
Kontekstparametre
Gjør det mulig å angi konteksten skjemaet brukes i ved å fylle ut ett eller flere felter på forhånd slik at innbygger slipper å velge selv og skjemaet kommer rett frem. Konteksten settes ved å benytte egendefinerte parametere i skjemalenken. Eksempler på bruk er at aktuelt helseforetak automatisk er valgt eller at skjemaet gjelder et bestemt dokument eller dokumenttype.
Avanserte innstillinger (hvilke som vises avhenger av elementtype)
Skrivebeskyttet – kan ikke endres i skjemautfylleren
Hent inputdata fra felt - kopierer inn innhold fra et annet inputfelt i samme skjema. Dersom det gjelder et tekstfelt, må feltet det kopieres inn i ha samme størrelse (en eller flere rader) som det man kopierer fra.
Beriking - benyttes til å hente informasjon fra grunndata (for eksempel navn, alder, adresse)
Skyggetekst - tekst som vises svakt i inputfeltet før brukeren setter markøren der. Benyttes for å antyde forventet innhold eller format. Anbefaler å heller benytte Instruks-feltet til dette, for mer universell utforming.
Initiell verdi - innhold som legges som et preutfylt utgangspunkt i feltet
Lenker - velg om lenker skal åpnet i nytt vindu/fane eller erstatte den som vises
LinkID – det opprettes automatisk en LinkID for hvert element, i utgangspunktet er dette en lang streng med tall, bokstaver og tegn. For en mer ryddig XML og json-kode, kan LinkID endres til et beskrivende navn for hvert enkelt element.
Prefiks - tekst som legges før (lede)teksten. Benyttes i enkelte tilfeller på grupper for å antyde fremdrift (for eksempel "Spørsmål 3 av 15")
Definisjon
Kontekstparameter - hvis feltet skal forhåndsutfylles med en verdi fra en URL-parameter, definer navnet på parameteren her.
Gjentagelse - der brukeren skal kunne legge inn flere instanser av et svar (repeterende svar)
Stegvisning - definerer om gruppen skal være et steg i en stegvisning
Send bruker videre - velges om det skal pekes videre til en annen side etter innsending
Send som parameter - velges dersom innholdet i feltet skal sendes med parameter
Legg først i PDF (for grupper) - brukes for å legge gruppen øverst i PDF
Marker gruppe i PDF (for grupper) - legger til en ramme rundt gruppen i PDF
Hjelp - oppretter et ikon med spørsmålstegn ved ledeteksten. Legg inn hjelpetekst som vises dersom ikonet klikkes
Kalkuleringsformel - kan benyttes på elementtypen Tall, for å utføre beregninger. (Eksempel: Beregne BMI)
Visning - velg hvorvidt skjemaelementet skal vises eller skjules i skjemautfylleren og/eller i PDF, og hvordan svaralternativene skal vises i PDF.
Lagring og mellomlagring - velg om det skal være mulig å mellomlagre skjema, og hvorvidt endelig versjon skal lagres eller ikke
Skåring - Denne vises for spørsmål av typen “Alternativer”. Ved å skru på skåring, får man mulighet til å tilegne svaralternativene ulike skåringsverdier. Disse skåringsverdiene kan videre summeres, enten internt i den enkelte gruppe, men også en totalskår for hele skjemaet.
Summeringsfelt - For skjemaelement av typen Tall og Antall med enhet,