AP221 Use Case - SBL- Registrer preutfyllingsdata
Registrer preutfyllingsdata Etatssystem kan sende inn preutfyllingsdata som automatisk vil bli lagt inn i innsendingstjenester når de instansieres. Dette use case dekker selve registreringen av preutfyllingsdataene i Altinn, mens selve preutfyllingen dekkes i eget use case Preutfyll og instansier innsendingstjeneste. Dette use case dekker ikke innlesing av registerdata som for eksempel personopplysninger fra folkeregisteret. Dette dekkes i Eget use case Importer registerdata. 2
Etatssystem Altinn Send preutfyllingsdata til tjeneste i Altinn Autentiser og autoriser bruker Valider preutfyllingsdata Gyldig? Nei Lag kvittering om at data ikke er gyldige Ja Lag kvittering om at data er gyldige Lagre preutfyllingsdata i databasen Skal innsendingstjeneste instansieres? Nei Ja Preutfyll og instansier innsendingstjeneste Figur 1 Registrer preutfyllingsdata 3
Aktør(er) Trigger: Pre-betingelser Post-betingelser Normal utføring Alternativ utføring Feilhåndtering Forretningsregler Referanse til krav Registrer preutfyllingsdata Etatssystem Etatssystem benytter tjeneste for registrering av preutfyllingsdata. Ingen identifiserte Preutfyllingsdata er lagt til i Altinns database. Preutfylte skjemaer som skal instansieres har blitt preutfylt og instansierte. 1. Send preutfyllingsdata til tjeneste i Altinn Etatssystem sender preutfyllingsdata til Altinn. Innsendingen kan skje i sanntid eller satsvis og være basert på hele oppgavesett eller enkelte felt. Feltvis preutfylling er preutfylling som defineres per felt per bruker mens preutfylling på oppgavesettnivå defineres for et helt skjema for en bruker. Satsvis preutfylling skjer ved bestemte at Altinn henter data fra etater på bestemte tider av døgnet, mens sanntids preutfylling skjer som et resultat av at etatssystemene sender preutfyllingsdata til Altinn. Preutfyllingsdata for oppgavesett kan angis at skal instansieres rett etter innlesning. Det gjelder kun for sanntids registrering av preutfyllingsdata. 2. Autentiser og autoriser bruker Etatssystem må autentiseres og autoriseres for å få tilgang til å levere preutfyllingsdata. Se eget use case. 3. Valider preutfyllingsdata Preutfyllingsdata valideres med henblikk på format. a. Lag kvittering om at data ikke er gyldige Mottatte preutfyllingsdata kunne ikke godkjennes. For sanntids overføring vil kvittering returneres. b. Lag kvittering om at data er gyldige Mottatte preutfyllingsdata blir godkjent. For sanntids overføring vil kvittering returneres. 4. Lagre preutfyllingsdata i databasen. Data lagres i riktig del av Altinns database avhengig av om preutfyllingen skjer på oppgavesettnivå eller feltnivå. 5. Skal innsendigstjeneste instansieres? Valget er kun tilgjengelig for sanntids registrering av preutfyllingsdata på oppgavesettnivå. Det sjekkes om preutfyllingsdata er markert til å bli instansiert. a. Hvis ja: i. Preutfyll og instansier innsendingstjeneste Se eget Use Case Ingen ut over allerede modellert oppførsel ved innsending av ugyldige data(se aktivitetsdiagram). Ingen identifisert ut over logikk allerede modellert i aktivitetsdiagram. SBLE_2.1.5.2.5 Tjenesteeier kan levere preutfyllingsdata til bruk ved instansiering av skjema i Altinn. SBLE_2.1.5.2.7 Preutfylling på feltnivå leveres satsvis fra tjenesteeier. SBLE_2.1.5.2.10 Tjenesteeier kan levere preutfyllingsdata til bruk ved instansiering av oppgavesett i Altinn. SBLE_2.1.5.2.19 Preutfyllingsdata kan leveres fra tjenesteeier på oppgavesettnivå satsvis og valideres i forhold til nykanal.xsd og prefill-elementet. SBLE_2.1.5.2.21 Preutfyllingsdata kan leveres fra tjenesteeier på oppgavesettnivå i sanntid og valideres i forhold til Online.xsd 4
Referanse til eksterne Use Case(s) Krav dekket i design SBLE_2.2.2.1.1 Løsningen støtter bruk av Webservice ved sanntidsoverføring fra Tjenesteeier til Altinn. TUL_3.4.4.3.8 Preutfylling på meldingsnivå skal ikke hensynta hvilke felter som er satt opp til å preutfylles i tjenesteutviklingsløsningen. Det vil si at alle felter skal kunne preutfylles på meldingsnivå uansett som de er satt til å skulle preutfylles eller ikke. SBLE_2.1.5.2.11 Preutfylling av oppgavesett gjøres av etaten i henhold til de XSDene som gjelder for skjemaene i oppgavesettet som skal preutfylles. SBLE_2.1.5.2.22 For sanntidsoverføring kan man velge om preutfyllingsdataene skal instansieres i sanntid. Autentiser og autoriser bruker Preutfyll og instansier innsendingstjeneste Relevant dokumentasjon Dokument Type Kommentar Komponent/ Subkomponent AP310 Intermediary Functional High Level - Receive Beskriver grensesnittet for preutfyllingsdata. Intermediary AP311 Service Definition High Level - SBL AP353 Subcomponent Definition - SBL - Service engine Beskriver preutfyllingstjenestene overordnet Beskriver mottaket av preutfyllingsdata. Service Engine/ Service Engine/ 5