Tietojen toimittaminen Skeemat Vastaanottokuittaus Kansallisen tulorekisterin perustamishanke

Samankaltaiset tiedostot
Tietojen toimittaminen Skeemat Vastaanottokuittaus Kansallisen tulorekisterin perustamishanke

Tietojen toimittaminen Skeemat Käsittelypalaute Kansallisen tulorekisterin perustamishanke

Tietojen toimittaminen Skeemat Käsittelypalautteen kysely Kansallisen tulorekisterin perustamishanke

Tietojen toimittaminen Skeemat Käsittelypalaute Kansallisen tulorekisterin perustamishanke

Tietojen jakelu Skeemat Viestit Kansallisen tulorekisterin perustamishanke

Tietojen toimittaminen Skeemat Mitätöintitiedot Kansallisen tulorekisterin perustamishanke

Tietojen jakelu Skeemat Palvelupyyntö Kansallisen tulorekisterin perustamishanke

Tietojen toimittaminen Skeemat Käsittelypalautteen kysely Kansallisen tulorekisterin perustamishanke

Tietojen toimittaminen Skeemat Mitätöintitiedot Kansallisen tulorekisterin perustamishanke

Tietojen jakelu Skeemat Viestit Kansallisen tulorekisterin perustamishanke

Tietojen toimittaminen Skeemat Viestit Kansallisen tulorekisterin perustamishanke

Tietojen jakelu Skeemat Palvelupyyntö Kansallisen tulorekisterin perustamishanke

Tietojen toimittaminen Skeemat Viestit Kansallisen tulorekisterin perustamishanke

Tietojen jakelu Skeemat Lokitiedot Kansallisen tulorekisterin perustamishanke

Tietojen jakelu Skeemat Työnantajan erillisilmoitukset Kansallisen tulorekisterin perustamishanke

Tietojen jakelu Skeemat Työnantajan erillisilmoitukset Kansallisen tulorekisterin perustamishanke

Tietojen toimittaminen Skeemat Työnantajan erillisilmoitukset Kansallisen tulorekisterin perustamishanke

Tietojen toimittaminen Skeemat Työnantajan erillisilmoitukset Kansallisen tulorekisterin perustamishanke

Tietojen toimittaminen Skeemat Työnantajan erillisilmoitukset Kansallisen tulorekisterin perustamishanke

Tietojen toimittaminen Skeemat Työnantajan erillisilmoitukset 2020 Tulorekisteriyksikkö

Tietojen toimittaminen Skeemat Aineistotilaukset Kansallisen tulorekisterin perustamishanke

Tietojen toimittaminen Skeemat Aineistotilaukset Kansallisen tulorekisterin perustamishanke

Tietojen jakelu Skeemat Maksajan palkkatietojen yhteenveto Kansallisen tulorekisterin perustamishanke

Varmennepalvelu Rajapintakuvaus Kansallisen tulorekisterin perustamishanke

Tietojen jakelu Skeemat Etuustietoilmoitukset Kansallisen tulorekisterin perustamishanke

Tietojen toimittaminen - Skeemat - Etuustietoilmoitukset Kansallisen tulorekisterin perustamishanke

Varmennepalvelu Rajapintakuvaus Tulorekisteriyksikkö

Palkkatietoilmoitus Esimerkki 18 Työkorvaus, tulonsaajana luonnollinen henkilö

Aineistotilaus Esimerkki 1 Palkkatietoilmoitukset kaikki tulonsaajat, jatkuva tilaus

Palkkatietoilmoitus Esimerkki 7 Vakuuttamisen poikkeustilanne 2, iän perusteella (15 vuotta) Korvaava ilmoitus

Tekninen rajapinta Zip-tiedosto sovelluskehittäjälle Kansallisen tulorekisterin perustamishanke

Palkkatietoilmoitus Esimerkki 17 Kustannusten korvaukset

Tekninen rajapinta Zip-tiedosto sovelluskehittäjälle Kansallisen tulorekisterin perustamishanke

Palkkatietoilmoitus Esimerkki 9 Tulolajin vakuuttamistiedon tyyppi

Tietojen toimittaminen - Skeemat - Palkkatietoilmoitukset Kansallisen tulorekisterin perustamishanke

Aineistotilaus Esimerkki 7 Palkkatietoilmoitukset useita aineistoja, kertatilaus

Aineistotilaus Esimerkki 5 Palkkatietoilmoitukset useita maksajia 2, kertatilaus

Tietojen toimittaminen - Skeemat - Palkkatietoilmoitukset Kansallisen tulorekisterin perustamishanke

Palkkatietoilmoitus Esimerkki 1 Sopimustyönantaja, perustapaus

Tietojen toimittaminen - Skeemat - Palkkatietoilmoitukset 2020 Tulorekisteriyksikkö

Palkkatietoilmoitus Esimerkki 12 Perusteeton etu, liikasuoritus huomataan ennen ilmoituksen lähettämistä

Palkkatietoilmoitus Esimerkki 8 Tulonsaaja rajoitetusti verovelvollinen

Palkkatietoilmoitus Esimerkki 6 Vakuuttamisen poikkeustilanne 1, ulkomainen työnantaja

Palkkatietoilmoitus Esimerkki 11 Perusteeton etu, liikasuoritus ilmoitettu aiemmin muuna tulona

Palkkatietoilmoitus Esimerkki 13 Takaisinperintä, bruttoperintä

Aineistotilaus Esimerkki 2 Palkkatietoilmoitukset useita tulonsaajia 1, jatkuva tilaus

Aineistotilaus Esimerkki 4 Palkkatietoilmoitukset useita maksajia 1, jatkuva tilaus

Palkkatietoilmoitus Esimerkki 4 Julkisyhteisö maksajana

Palkkatietoilmoitus Esimerkki 2 Tilapäinen työnantaja

Palkkatietoilmoitus Esimerkki 16 Takaisinperintä, summa peritään takaisin kerralla

Tietojen toimittaminen - Skeemat - Palkkatietoilmoitukset Kansallisen tulorekisterin perustamishanke

Tietojen jakelu Skeemat Palkkatietoilmoitukset 2020 Tulorekisteriyksikkö

Etuustietoilmoitus Esimerkki 1 Ansionmenetyskorvaus (liikennevakuutus), siihen liittyvä palkansaajamaksujen vähennys ja ennakonpidätys

Tietojen jakelu Skeemat Palkkatietoilmoitukset Kansallisen tulorekisterin perustamishanke

Tietojen jakelu Skeemat Palkkatietoilmoitukset Kansallisen tulorekisterin perustamishanke

Palkkatietoilmoitus Esimerkki 10 Poissaolotiedot

Tietojen toimittaminen - Skeemat - Palkkatietoilmoitukset Kansallisen tulorekisterin perustamishanke

Tekninen rajapinta Tietojen toimittaminen tulorekisteriin Kansallisen tulorekisterin perustamishanke

Muutokset suoran sanoma-asioinnin web servicepalvelun

Tekninen rajapinta Tietojen toimittaminen tulorekisteriin Kansallisen tulorekisterin perustamishanke

Tekninen rajapinta - Soveltamisohje Kansallisen tulorekisterin perustamishanke

T2V2 Vaaratilanneilmoitussanomakuvaus

Tekninen rajapinta - Soveltamisohje Kansallisen tulorekisterin perustamishanke

Kvarkki XUA: sähköisen allekirjoituksen määritys 1 (6) V 1.0. Kvarkki XUA: sähköisen allekirjoituksen määritys

Julkishallinnon XML-skeemat v0.5 JHS-suositus

Kuva-aineistojen arkisto XUA-allekirjoituksen määritys

T2V2 Turvallisuushavaintoilmoitussanomakuvaus

Työnantajan erillisilmoituksen soveltamisohje

Ohjelmistokehitys Skype-klinikka

Työnantajan erillisilmoituksen soveltamisohje

Virhekoodi Selite ADV0010 Postinumero puuttuu ja se on pakollinen. ADV0020 Postitoimipaikka puuttuu ja se on pakollinen. ADV0050 Katuosoite ja PL

Sosiaalihuollon asiakastiedon arkiston validointipalvelu. Käyttöohje

VUOSI-ILMOITUS KORKOTULON LÄHDEVERON ALAISET KOROT (VSKTVYSL)

Ohjelmistokehitys Skype-klinikka

Maksuturva-palvelun käyttöönottolomakkeen rajapintakuvaus verkkokauppaohjelmistolle

WEB SERVICES RAJAPINTA SAMLINKIN TEKNINEN RAJAPINTAKUVAUS OHJELMISTOTALOILLE

VUOSI-ILMOITUS OSUUSKUNNAN YLIJÄÄMISTÄ YHTEENVETOTIEDOT (VSOKVYHT)

VUOSI-ILMOITUS KORKOTULON LÄHDEVERON ALAISET KOROT (VSKTVYSL)

Tekninen rajapinta - Soveltamisohje Kansallisen tulorekisterin perustamishanke

Tuomiorekisterin ratkaisuhaun kehittäminen

Sosiaalihuollon asiakastiedon arkiston validointipalvelu

Product: Maa-ainesluvat Reporter: jesse

SÄHKE-hanke. Tekninen mallintaminen SÄHKE-metatietojen XML Schema

TULOREKISTERIN SIDOSRYHMÄTESTAUKSEN TOIMITUSSELOSTE Tulorekisterin sidosryhmätestaukseen julkaistaan uusi versio

JHS XXX Julkishallinnon XML-skeemat

Muutokset suoran sanoma-asioinnin webservicepalvelun

Työnantajan erillisilmoituksen soveltamisohje

PALVELUKUVAUS OHJELMISTOTALOILLE SAMLINK VARMENNEPALVELU

LUETTELO ELINKEINOYHTYMÄN JA LIIKKEEN- TAI AMMATINHARJOITTAJAN OMISTAMISTA ARVOPAPEREISTA JA ARVO-OSUUKSISTA (8B)

OnniSMS Rajapintakuvaus v1.1

AUTOVEROTUKSEN SANOMAOPAS ESITTELYKÄYTTÖILMOITUKSELLE

VERONALAISET LUOVUTUSVOITOT JA VEROTUKSESSA VÄHENNYSKELPOISET LUOVUTUSTAPPIOT (71B)

Tekninen rajapinta - Soveltamisohje Kansallisen tulorekisterin perustamishanke

Työnantajakäsittelyn muutokset ja niiden vaikutus esara-tiedostoihin Veron ohjelmistotalopäivä Päivi Hyvärinen

Maksuturva- ja emaksut- palvelun integrointiohje

Koodistot Tulolajit Kansallisen tulorekisterin perustamishanke

Veronumero.fi Tarkastaja rajapinta

VEROILMOITUS; YHTEISETUUS, VALTION LAITOS, KUNTA, SEURAKUNTA, ULKOMAINEN KUOLINPESÄ YMS. (6)

VUOSI-ILMOITUS TAKAUTUVAT ELÄKKEET (VSTAKELE) TIETUEKUVAUS 2018

Transkriptio:

Versio 1.02 Tietojen toimittaminen Skeemat Vastaanottokuittaus Kansallisen tulorekisterin perustamishanke

Tietojen toimittaminen Skeemat Vastaanottokuittaus 2 (10) Versiohistoria Versio Päivämäärä Kuvaus 1.0 12.6.2017 Dokumentti julkaistu. 1.01 31.8.2017 Yleistä-osion kappale Aikaleimat on nimetty uudelleen => Päivämäärät ja kellonajat. Kappaleessa on tarkennettu päivämäärien ja kellonaikojen käsittelyä. 1.02 14.11.2017 Lisätty sähköinen allekirjoitus: aineiston päätasolle tietoryhmä Allekirjoitus (Signature). Tietotyyppi xs:boolean muutettu tietotyypiksi irct:trueorfalse (IRCommonTypes.xsd). Tarkennettu Yleistä/Merkistö-osioon isojen ja pienten kirjainten tulkintasääntöjä. Lisätty Yleistä/Skeema-osioon XML-allekirjoituksen skeeman nimiavaruus.

Tietojen toimittaminen Skeemat Vastaanottokuittaus 3 (10) SISÄLLYS 1 Yleistä... 4 1.1 Skeema... 4 1.2 Merkistö... 4 1.3 Päivämäärät ja kellonajat... 5 1.4 Dokumentin lukuohje... 5 2 Vastaanottokuittaus (AckFromIR)... 6 2.1 Vastaanotetun aineiston tiedot (DeliveryData)... 7 2.2 Vastaanottokuittauksen tiedot (AckData)... 9

Tietojen toimittaminen Skeemat Vastaanottokuittaus 4 (10) 1 YLEISTÄ 1.1 Skeema Vastaanottokuittaus toimitetaan tulorekisteristä skeemalla AckFromIR. Skeeman nimiavaruudet ovat seuraavat: Tiedoston nimi Prefix Namespace xmlns:xs http://www.w3.org/2001/xmlschema AckFromIR.xsd xmlns:afir http://www.tulorekisteri.fi/2017/1/ackfromir StatusMessageTypes.xsd xmlns:smt http://www.tulorekisteri.fi/2017/1/statusmessagetypes IRCommonTypes.xsd xmlns:irct http://www.tulorekisteri.fi/2017/1/ircommontypes xmldsig-core-schema.xsd xmlns:ds http://www.w3.org/2000/09/xmldsig# Sanomissa ei sallita tyhjiä elementtejä. Jos elementtiin ei tule arvoa, se jää sanomalta kokonaan pois. Myöskään tyhjiä merkkijonoja ei sallita, eli kaikkien arvojen pituus on vähintään 1. 1.2 Merkistö Tulorekisterin skeemoissa on käytössä XML:n oletusmerkistö UTF-8. Tiedostossa ei saa olla Byte Order Mark (BOM) merkkiä. Seuraavassa taulukossa on esitetty sanomissa esiintyvien erikoismerkkien muunnoksiin liittyvät vaatimukset. Merkki Kuvaus Esitysmuoto entiteettinä & et-merkki & muunnos on pakollinen < pienempi kuin < muunnos on pakollinen > suurempi kuin > muunnos ei ole pakollinen, mutta on hyvien käytäntöjen mukaista ' heittomerkki &apos; muunnos ei ole pakollinen, mutta on hyvien käytäntöjen mukaista " lainausmerkki " muunnos ei ole pakollinen, mutta on hyvien käytäntöjen mukaista -- tupla viiva Merkki ei saa esiintyä xml-tiedostossa /* kauttaviiva asterisk Merkki ei saa esiintyä xml-tiedostossa &# et-merkki risuaitamerkki Merkki ei saa esiintyä xml-tiedostossa Seuraavissa tiedoissa isot ja pienet kirjaimet ovat merkitseviä: Maakoodit kaikissa tietoryhmissä (esimerkiksi DE tulkitaan eri koodiksi kuin De ).

Tietojen toimittaminen Skeemat Vastaanottokuittaus 5 (10) Asiakastunnisteet kaikissa tietoryhmissä (esimerkiksi 150172-999H tulkitaan eri tunnisteeksi kuin 150172-999h ). 1.3 Päivämäärät ja kellonajat Päivämäärissä (tietotyyppi xs:date) ei saa olla mukana aikavyöhyketietoa. Esimerkki päivämäärästä: <StartDate>2017-05-11</StartDate> Kellonaikoja sisältävissä tietoelementeissä (tietotyypit xs:datetime ja xs:time) tulee olla mukana aikavyöhyke. Esimerkki Suomen aikavyöhykkeessä (UTC+2): <Timestamp>2017-05-11T08:00:00+02:00</Timestamp> <Time>08:00:00+02:00</Time> Esimerkki UTC-ajassa (UTC+0): <Timestamp>2017-05-11T6:00:00Z</Timestamp> <Time>06:00:00Z</Time> 1.4 Dokumentin lukuohje Dokumentin kaavioissa olevien elementtien oikeassa alakulmassa oleva merkintä 0.. tarkoittaa, että elementti voi toistua useita kertoja ja se voi myös puuttua kokonaan. Merkintä 1.. tarkoittaa, että elementti voi toistua useita kertoja, mutta aina vähintään kerran. Pakolliset elementit on merkitty yhtenäisellä reunaviivalla ja vapaaehtoiset elementit katkonaisella reunaviivalla. Dokumentin taulukoissa elementtien pakollisuutta tai vapaaehtoisuutta on kuvattu seuraavilla merkinnöillä: V/P V P Selite Elementti on aina vapaaehtoinen. Vapaaehtoiseksi merkityt tietoryhmät tai tiedot ovat mukana vastaanottokuittauksessa, jos ne sisältävät tietoa. Elementti on aina mukana siinä tapauksessa, että sen emoelementti on mukana. Joissakin elementeissä sanomilla käytetään rajoitetun arvoavaruuden arvoja eli koodeja. Elementtien arvoavaruus eli mahdolliset arvot on kuvattu dokumentissa Koodistot. Tässä dokumentissa viitataan koodistossa esiteltyihin arvoihin nimellä koodisto.

Tietojen toimittaminen Skeemat Vastaanottokuittaus 6 (10) 2 VASTAANOTTOKUITTAUS (ACKFROMIR) Tulorekisteristä toimitettavan vastaanottokuittauksen yleisrakenne on seuraava: Tiedon nimi Tyyppi V/P Vastaanotetun aineiston tiedot (DeliveryData) smt:deliverydata P Vastaanottokuittauksen tiedot (AckData) smt:ackdata P Sanomatason virheet (MessageErrors) smt:messageerrors V Virheen tiedot (ErrorInfo) smt:errorinfo P Aineistotason virheet (DeliveryErrors) smt:deliveryerrors V Virheen tiedot (ErrorInfo) smt:errorinfo P Allekirjoitus (Signature) xsig:signaturetype P Tietoryhmän tiedot: Tiedon nimi Tyyppi Sallitut arvot V/P Käsittelysääntö Vastaanotetun aineiston tiedot (DeliveryData) smt:deliverydata P Tietoryhmässä palautetaan vastaanotetun aineiston yleistiedot samansisältöisenä kuin ne on vastaanotettu tulorekisteriin. Vastaanottokuittauksen tiedot (AckData) smt:ackdata P Tietoryhmä sisältää tulorekisterin muodostamat aineiston vastaanottokuittauksen tiedot. Allekirjoitus (Signature) xsig:signaturetype P Tietoryhmässä toimitetaan aineiston sähköinen allekirjoitus.

Tietojen toimittaminen Skeemat Vastaanottokuittaus 7 (10) 2.1 Vastaanotetun aineiston tiedot (DeliveryData) Tietoryhmän tiedot: Tiedon nimi Tyyppi Sallitut arvot V/P Käsittelysääntö Vastaanotetun aineiston tiedot (DeliveryData) smt:deliverydata P Tietoryhmässä palautetaan vastaanotetun aineiston yleistiedot samansisältöisenä kuin ne on vastaanotettu tulorekisteriin. Aineiston muodostamishetki (Timestamp) xs:datetime P Tietolähde (Source) irct:string30 V Aineiston tyyppi (DeliveryDataType) xs:int koodisto: DeliveryDataType Aineiston omistajan aineistoviite (DeliveryId) irct:string40 P Virheellisten tietojen käsittelyn ohjaus (FaultyControl) xs:int koodisto:faultycontrol V Tuotantoympäristö (ProductionEnvironment) irct:trueorfalse koodisto: ProductionEnvironment Aineiston omistaja (DeliveryDataOwner) smt:id P P P

Tietojen toimittaminen Skeemat Vastaanottokuittaus 8 (10) Aineiston muodostaja (DeliveryDataCreator) smt:id P Aineiston lähettäjä (DeliveryDataSender) smt:id P

Tietojen toimittaminen Skeemat Vastaanottokuittaus 9 (10) 2.2 Vastaanottokuittauksen tiedot (AckData) Tietoryhmän tiedot: Tiedon nimi Tyyppi Sallitut arvot V/P Käsittelysääntö Vastaanottokuittauksen tiedot (AckData) smt:ackdata P Tietoryhmä sisältää tulorekisterin muodostamat aineiston vastaanottokuittauksen tiedot. Tulorekisterin sanomaviite (IRResponseId) irct:guid P Tulorekisterin muodostama sanomaviite, joka yksilöi kaikki tulorekisteristä lähetetyt sanomat. Vastaanottokuittauksen aikaleima (IRResponseTimestamp) xs:datetime P Ajanhetki, jolloin tulorekisteri muodosti vastaanottokuittauksen.

Tietojen toimittaminen Skeemat Vastaanottokuittaus 10 (10) Aineiston tila (DeliveryDataStatus) xs:int koodisto: DeliveryDataStatus ja siitä arvot 0,1 ja 4. P Elementissä toimitetaan aineiston tila tulorekisteriin vastaanottamisen jälkeen. Tulorekisterin aineistoviite (IRDeliveryId) irct:guid V Jos aineiston vastaanottaminen tulorekisteriin onnistui, elementissä toimitetaan tulorekisterin aineistolle muodostama viite. Tulorekisterin aineistoviite yksilöi kaikki tulorekisteriin toimitetut aineistot. Jos aineiston vastaanottaminen tulorekisteriin epäonnistui, tieto on tyhjä. Sanomatason virheet (MessageErrors) smt:messageerrors V Tietoryhmässä palautetaan tekniset ja auktorisointivirheet. Virheen tiedot (ErrorInfo) smt:errorinfo P Virheitä voi olla useita. Virhekoodi (ErrorCode) irct:string20 P Elementissä palautetaan virheen koodi. Virhekoodin selite (ErrorMessage) irct:string500 P Elementissä palautetaan virhekoodin selite. Virheen tarkenne (ErrorDetails) irct:string500 V Elementissä palautetaan virheen kohdistus- ja yksilöintitiedot. Aineistotason virheet (DeliveryErrors) smt:deliveryerrors V Tietoryhmässä palautetaan aineistotason tietojen sisältöön liittyvät virheet. Virheen tiedot (ErrorInfo) smt:errorinfo P Virheitä voi olla useita. Virhekoodi (ErrorCode) irct:string20 P Elementissä palautetaan virheen koodi. Virhekoodin selite (ErrorMessage) irct:string500 P Elementissä palautetaan virhekoodin selite. Virheen tarkenne (ErrorDetails) irct:string500 V Elementissä palautetaan virheen kohdistus- ja yksilöintitiedot.