Innsending av skjemasett (hovedskjema med underskjema)

Innsending av skjemasett (hovedskjema med underskjema)

Gjennomføringsplan kan være underskjema på

  • Søknad om rammetillatelse

  • Søknad om tillatelse i ett trinn

  • Søknad om igangsettingstillatelse

  • Søknad om midlertidig brukstillatelse

  • Søknad om tillatelse til tiltak uten ansvarsrett

  • Søknad om ferdigattest

 

Skjemasett

Skjemasett gir tilgang til å sende XML data for mer enn ett skjema i samme Altinn REST API innsendelse. Istedet for å legge ved et underskjema som et binært vedlegg kan skjemaet legges inn som et Altinn underskjema.

Oppsett av underskjema er definert av hovedskjemaets metadata. Ett trinn søknad som eksempel:

Metadata: https://fellesbygg.ft.dibk.no/Metadata?ServiceCode=4528&ServiceEdition=1

 

På bunnen av metadata ligger informasjon om "forms", med "MainForm" og "SubForm" objekter. Underskjema er definert som "SubForm":

"FormsMetaData": [ { "FormID": 202332, "FormName": "Søknad om tillatelse i ett trinn", "DataFormatProviderType": "Seres", "DataFormatID": "5501", "DataFormatVersion": 41792, "IsOnlyXsdValidation": false, "FormType": "MainForm", "_links": { "schema": { "href": "https://tt02.altinn.basefarm.net/api/metadata/formtask/4528/1/forms/5501/41792/xsd" } } }, { "FormID": 202333, "FormName": "Gjennomføringsplan", "DataFormatProviderType": "Seres", "DataFormatID": "5502", "DataFormatVersion": 41793, "IsOnlyXsdValidation": false, "FormType": "SubForm", "_links": { "schema": { "href": "https://tt02.altinn.basefarm.net/api/metadata/formtask/4528/1/forms/5502/41793/xsd" } } } ], "_links": {

Innsendelsen over API

REST API informasjon ligger her: https://www.altinn.no/api/Help/Api/POST-who-Messages_language_complete_sign

Request body må utvides med SubForm elementer:

{ "Type": "FormTask", "ServiceCode": "4528", "ServiceEdition": 1, "_embedded" : { "forms" : [{ "Type": "MainForm", "DataFormatId": "5501", "DataFormatVersion": "41792", "FormData": "<Skjema xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"...>... Søknad om tillatelse i ett trinn XML...</Skjema>" }, { "Type": "SubForm", "DataFormatId": "5502", "DataFormatVersion": "41793", "FormData": "<Skjema xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"...>... Gjennomføringsplan XML...</Skjema>" }], "attachments" : [{ ... etter behov ... }] } }

Testmotor

Vi har implementert JS Ajax code for innsendelse i test motor: FB-Testmotor / DIBK.FellestjenesterBygg.TestEngine / DIBK.FellestjenesterBygg.TestEngine / Scripts / vue-meldingsboks.js

https://bitbucket.org/dibk/fb-testmotor/src/163e5c3f94fef55bc7b8a25261f4c107f0236c31/DIBK.FellestjenesterBygg.TestEngine/DIBK.FellestjenesterBygg.TestEngine/Scripts/vue-meldingsboks.js?at=master&fileviewer=file-view-default