Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Dette er en beskrivelse af hvilke informationer, der komme kommer med i requestet, og indeholder desuden ekstra information til anvendere i forbindelse med udfyldesudfyldelse.

Overordnet indeholder filer af denne type et JSON object, hvori der kun findes en indgang, fields, som er et JSON array, med forskellige typer af objekter, men her har de alle til fælles at have et id og en type. Førstnævnte er navnet på den information/variable, som bruges til videre udfyldes udfyldelse af selve requestet.

Her en beskrivelse af de forskellige typer:

  • enum, så indeholder objektet ligeledes et JSON-array med mulige værdier for udfyldning.
  • predicate, så indeholder objektet også en test indgang, som indeholder javascript til afgøres af om en yderligere en Javascript-funktion (repræsenteret som en streng) til at afgøre om et yderligere antal indgang, nested skal udfyldes. Denne nested indgang kan indeholde samme type objekter som fields; dermed kan udfyldningen forgrenes.
  • string betyder at brugeren kan indtaste en vilkårlig streng.
  • number betyder at brugeren kan indtaste et vilkårlig tal.
  • text indeholder en tekst, som vises til brugeren, hvis den er aktiv, hvilket vil sige er direkte i fields eller er aktiv i en forgrening.

Derudover kan objekter af typen, string og number, indeholde en validatoret JSON-array, validators, som er en stump javascript validator-funktioner (igen repræsenteret som en streng) til validering af indhold af feltet.

...

Filer af denne type indehoder et JSON objekt med følgende indgange:

  • id - den identifikation, som også er indehold i filnavnet.
  • display-name - det som rollen benævnes i klienten.
  • credential-vault er - et JSON objekt, der indeholder:
    • path - stien til den keystore, som skal bruges til udfyldes af ID kort.
    • password - kodeordet til det keystore, der peges på.
  • care-provider er - et JSON objekt, der indeholder:
    • cvr - det CVR som skal benyttes i ID-kortet (burde matche med anvendte certifikat)
    • org - indeholder navnet på den anvendte organisation.
  • user-info - benyttes kun ved MOCES, men indeholde et JSON objekt med: cpr, first-name, last-name, email, title, role, authentication-code som direkte bruges i ID-kortet.
  • tags - som tidligere nævnt bruges disse til at matche med requests.