XML:n käyttötavat työeläkejärjestelmässä. Versio 2

Koko: px
Aloita esitys sivulta:

Download "XML:n käyttötavat työeläkejärjestelmässä. Versio 2"

Transkriptio

1 XML:n käyttötavat työeläkejärjestelmässä

2 XML-sanomastandardi 2(35) 1 Johdanto Standardi lyhyesti Skeemojen toteutuksesta Yleistä Kieli Merkistö Nimeämistapa Nimien pituus ja lyhentäminen Tietotyypit ja tarkistukset skeemassa Rahatieto Päivämäärätieto Henkilötunnus Vakuutusnumero Validointi Versiointi Jakelu Sovellussanoma Yleistä Vakio-osa Aikaleima Laitostiedot Viitteet Lähettäjän ohjelma Lähettäjän käyttäjätunnus Poikkeustiedot Poikkeustiedot ja Poikkeus Taso Koodi Selite Kohde Sovelluskohtainen osa SOAP-sanoma Yleistä SOAP-sanoma SOAP Header... 17

3 XML-sanomastandardi 3(35) SOAP Body WSDL-kuvaus UDDI-rekisteri Tietoturva Virhekäsittely LIITTEET: A) Perustiedot B) Sanomapari C) VakioOsa D) Poikkeustiedot E) Virhe- ja huomautuskoodeja F) Sovellussanoma

4 XML-sanomastandardi 4(35) 1 Johdanto Keväällä 2002 valmistui silloisen XML-sanasto- ja sanomastandardityöryhmän työn tuloksena ehdotus sanomastandardiksi. Viimeisen kahden vuoden aikana yleiset XML:ään liittyvät standardit ovat kypsyneet ja niistä on saatu käytännön kokemuksia. Erittäin tärkeä asia on myös uusi ansaintajärjestelmä, jota Arek rakentaa ja jossa XML on yksi avainkäsitteistä. Havaittiin, että omaa XML-standardia vuodelta 2002 on syytä muuttaa, jotta se soveltuisi paremmin käytännön työhön. Vuoden 2002 standardi tehtiin puhdasoppiseksi ja sovelluksia kehitettäessä on havaittu, että sen noudattaminen lisää työmääriä. Suurin syy tähän on se, etteivät sovelluskehitysvälineet tue täysin XML-standardeja (esimerkiksi kansallisen merkistön käyttäminen saattaa aiheuttaa ongelmia joissakin sovellusympäristöissä). Standardin hierarkkisuus saattoi lisäksi aiheuttaa suorituskykyongelmia. Kesäkuussa 2004 aloitti työnsä XML-jatkokehitys -työryhmä tehtävänään läpikäydä aikaisempi sanomastandardi ja päättää muutoksista kehitystyössä tehtyjen havaintojen pohjalta. Työryhmä kokoontui 2 kertaa kesäkuussa ja 5 kertaa elo-marraskuussa. Syksyllä pidettiin myös muutamia pienryhmäkokouksia, aiheina olivat tekninen sanomakehys ja sanoman rakenne. Työssä olivat mukana Kirsi Lehikoinen ja Markku Hiilinen Esy:stä, Ari Likki ja Jukka Miettinen Eterasta, Kimmo Pulkki, Jouko Katainen ja Seppo Rinne Ilmarisesta, Juha Helansuo KELAsta, Eero Renkonen KEVAsta, Timo Franssila Porastosta, Liisa Parkkonen ja Seppo Sutinen Tieto-Tapiolasta, Jussi Ahtikari, Harri Härkönen, Petri Alapiessa ja Tom Isaksson TKP Tiedosta, Heikki Auvinen Arek:sta sekä Arsi Virta, Samuel Rinnetmäki ETK:sta ja konsulttina Lasse Akselin TietoEnatorilta. Puheenjohtajana toimi Erkki Tenkula ETK:sta ja sihteerinä Ari Kunelius Heliasta. Lisäksi kuultiin asiantuntijoina Tomas Björnfotia SysOpenilta sekä Rauli Oinosta, Ari Vainiota ja Tommi Pystystä Accenturelta. Uudistettu standardi on sanomarakenteiden osalta aikaisempaa kevyempi ja painottunut enemmän tietojen välittämiseen. Toteutuksen tekniikkana käytetään web-palvelua, mikä toi standardiin mukaan lisää teknisyyttä.

5 XML-sanomastandardi 5(35) 2 Standardi lyhyesti Työeläkejärjestelmän sanomastandardissa sovelletaan seuraavia yleisiä suosituksia ja standardeja: Extensible Markup Language (XML) 1.0 (Third Edition) o XML Schema Part 0: Primer Second Edition o XML Schema Part 1: Structures Second Edition o XML Schema Part 2: Datatypes Second Edition o Simple Object Access Method (SOAP) 1.1 o WS-I Basic Profile Version 1.0 o Standardin keskeiset suositukset ovat: merkistö on UTF-8 elementtien ja attribuuttien nimeämisessä käytetään suomen kieltä käytetyt nimet kuvaavat sisältöä nimeämisessä ei käytetä skandinaavisia merkkejä tai erikoismerkkejä nimeämistapa on elementeille UpperCamelCase ja attribuuteille lowercamelcase nimien suositeltu, muttei ehdoton enimmäispituus on 32 merkkiä skeemoissa käytettään pääasiassa XML Schema suosituksen perustyyppejä, omia ydintietotyyppejä määritetään vain rajoitetusti XML Scheman perustyyppiä olevien elementtien sisältöä rajoitetaan pääasiassa vain tietotyypillä ja pituusmäärityksillä jokaisella pyyntö- ja vastaussanomalla on oma skeema sekä jokaisella pyyntö/vastausparilla eli palvelulla oma WSDL- eli palvelukuvaus jokaisella palvelulla on yksilöivä nimi, joka on myös alkuosana ko. palvelun sovellussanomien juurielementin nimissä skeemojen muutokset versioidaan nimiavaruuksilla, pienemmät muutokset sovellussanomien attribuutilla skeemat ja WSDL-kuvaukset jaetaan extranet-osoitteessa ws.tyoelake.fi

6 XML-sanomastandardi 6(35) 3 Skeemojen toteutuksesta 3.1 Yleistä Ansaintajärjestelmän XML-dokumentit noudattavat W3C:n suositusta: Extensible Markup Language (XML) 1.0 (Third Edition) o Käytettävä XML:n versio 1.0 ilmaistaan dokumentin xml-tunnisteessa: <?xml version= 1.0?> Dokumenttien rakennemäärittelyssä noudatetaan suosituksia ( XML Schema 1.0 ) XML Schema Part 0: Primer Second Edition o XML Schema Part 1: Structures Second Edition o XML Schema Part 2: Datatypes Second Edition o Kieli Nimeämisessä käytetään suomen kieltä. Englannin kielen käyttö helpottaisi kanssakäyntiä EU:n kanssa ja ulkomaisten asiantuntijoiden käyttöä tietoteknisissä hankkeissa. Työeläkejärjestelmässä on kuitenkin paljon vaikeasti käännettävää termistöä, koska eri maiden lainsäädännöt eroavat toisistaan. Samaa asiaa tarkoittava käsite, esimerkiksi osoite, voi myös olla rakenteeltaan erilainen eri kielissä. Suomen kielen kielioppia ei seurata pedanttisesti. Yhdysviivaa tai skandinaavisia merkkejä ei käytetä (3.4 Nimeämistapa ). 3.3 Merkistö XML-standardissa käytetään UTF-8 eli Unicode-merkistöä. <?xml version= 1.0 encoding= UTF-8?> Aiempi merkistö ISO on kansainvälisessä käytössä liian suppea ja EU:n laajenemisen myötä tilanne huononee entisestään.

7 XML-sanomastandardi 7(35) 3.4 Nimeämistapa Elementtien ja attribuuttien nimet kuvaavat sisältöään. Suomalaiset yhdyssanat käsitetään yhdeksi sanaksi (Yhdyssana ) Yhdysviivaa vaativat yhdyssanat käsitetään kahdeksi sanaksi ( VakioOsa ). Nimissä ei käytetä skandinaavisia merkkejä. Skandinaavisten merkkien käyttö elementtien nimissä olisi mahdollista, mutta aiheuttaisi lisätyötä. Kaikkien osapuolten olisi varauduttava merkkeihin omissa järjestelmissään. Sovelluskehitysvälineiden avulla voidaan generoida esim. Java-luokkamäärityksistä XML-rakenteita. Koska useat sovelluskehitysvälineet eivät tue skandinaavisia merkkejä, vaatisi skandinaavisten merkkien käyttö manuaalisia muutoksia sovelluskehitysvälineiden generoimaan koodiin tai manuaalista koodausta. Ongelma vältetään, kun ei käytetä skandinaavisia merkkejä. Nimissä ei käytetä erikoismerkkejä. Yhdysviivan ja muiden erikoismerkkien välttämistä puoltaa mahdollisuus, että jokin sovellus tai työkalu ei ymmärrä erikoismerkkejä elementtien nimissä. Elementtien nimet alkavat isolla kirjaimella ja attribuuttien nimet pienellä kirjaimella. Nimeen kuuluvat sanat aloitetaan ensimmäisen sanan jälkeen aina isolla kirjaimella. Tätä UpperCamelCase/lowerCamelCase tapaa nimeämisessä suosittaa mm. ebxml:ää kehittävä yhteisö tulevassa Naming Rules suosituksessaan. <ElementtiNimi attribuuttinimi= xxx > 3.5 Nimien pituus ja lyhentäminen Elementtien ja attribuuttien nimien suositeltava maksimipituus on 32 merkkiä. Nimen pituus voi joissakin tapauksissa ylittää suosituksen, Nimen ymmärrettävyys on tärkeämpää kuin suosituspituus. VakuutuksenAlkamisPvm ( suositeltava ) VakAlkPvm ( ei suositeltava ) 3.6 Tietotyypit ja tarkistukset skeemassa Elementin sisältöä rajoittaa käytetty tietotyyppi sekä mahdolliset rajoitukset sisällön pituuteen tai arvoon. Elementtien maksimipituudet määritetään mahdollisimman tarkasti hyödyntävän sovelluksen rajoitusten mukaan.

8 XML-sanomastandardi 8(35) Elementin sisältöä ei yleensä rajoiteta luettelemalla sallittuja arvoja (enumeration). Luettelointi voidaan tehdä, kun arvoja on vähän ja ne ovat luonteeltaan muuttumattomia. ( esim Taso ) XML-dokumentin validointi on vapaaehtoista. XML:n perusperiaatteita on mahdollisuus määrittää skeemaan rajoitteita elementtien sallitulle sisällölle ja tarkastaa dokumentin sisältö näitä rajoitteita vasten eli validoida dokumentti paitsi rakenteen myös sisällön suhteen ( 3.8 Validointi ) Työryhmän mielestä skeeman tulee pitäytyä rakenteen kuvaamisessa eikä puuttua tietosisältöön, joka kuitenkin tarkistetaan sanomia käsittelevissä sovelluksissa. Ryhmässä todettiin, että skeeman validointi on hyvä ominaisuus sovelluksen kehitysvaiheessa, jolloin validointi mahdollistaa kevyen testauksen ilman täydellistä sovelluskoodia. Tuotannossa skeeman validointi hidastaa suoritusta. Koska työeläkejärjestelmän sovellukset tyypillisesti välittävät oikeanmuotoista tietoa ja virheellisetkin tiedot saatetaan haluta ottaa vastaan, ei ole perusteltua käyttää skeeman validointia tuotantoympäristössä. Skeemoissa käytetään pääasiassa XML Schema suosituksen sisäisiä tietotyyppejä string Eläkeläinen integer 205 date datetime T15:30: Omia tietotyyppejä määritetään vain rajoitetusti Omat tietotyypit nimetään nimeämiskäytännön mukaisesti ymmärrettävällä nimellä, jonka perään lisätään sana Tyyppi. Omat tietotyypit on määritelty skeemassa Perustyypit.xsd ( LIITE A ) Rahatieto Rahatietojen tietotyyppi on XML Schema suosituksen integer -tyyppi. Rahatiedot ilmaistaan sentteinä ilman välimerkkejä. Sovellusten tulisi tyypillisesti tukea 11 numeron käyttöä henkilökohtaisissa tiedoissa ja 13 numeron käyttöä laitoskohtaisissa tiedoissa Päivämäärätieto Päivämäärien tietotyyppi on XML Schema suosituksen date -tyyppi. Tyyppi vastaa ISO 8601-standardia, jossa päivämäärä ilmaistaan muodossa vsvu-kk-pv Tästä tyypistä sovelluskehitysvälineet mahdollistavat eri esitysmuotojen käytön.

9 XML-sanomastandardi 9(35) Vajaat päivämäärät ilmaistaan merkkijonoina. Esimerkiksi kuolinpäivästä saatetaan tietää vain vuosi ja kuukausi Henkilötunnus Henkilötunnusten tietotyyppi on oma tyyppi HenkilotunnusTyyppi. Henkilötunnusten pituus on aina 11 merkkiä. HenkilotunnusTyyppi on rajoitettu merkkijono, jossa jokaisen merkin sallittu arvo on rajoitettu vastaamaan suomalaisen henkilötunnuksen mahdollisia arvoja samassa merkkipositiossa. ( LIITE A ) Esimerkiksi: Y oikein Z väärin ( 3. merkki voi olla vain 0 tai 1, tarkistusmerkki ei voi olla Z ) Vakuutusnumero Vakuutusnumeroiden tietotyyppi on oma tyyppi VakuutusnumeroTyyppi. Vakuutusnumeroiden pituus on aina 11 merkkiä. VakuutusnumeroTyyppi on rajoitettu merkkijono, joka vastaa muotoa tai , jossa 9 tarkoittaa mitä tahansa numeroa nollasta yhdeksään. ( LIITE A ) Esimerkiksi: oikein väärin ( väliviiva väärässä paikassa ) 3.7 Validointi Järjestelmän SOAP-sanomat ja palvelukuvaukset vastaavat määritystä: WS-I Basic Profile Version 1.0 o Näin voidaan varmistaa eri välineillä tuotettujen tiedostojen keskinäinen yhteensopivuus. XML-dokumenttien validointi on toimijoiden oman harkinnan varassa. 3.8 Versiointi Skeemojen muutokset versioidaan päivämäärän sisältävillä nimiavaruuksilla:

10 XML-sanomastandardi 10(35) sijainti/vuosi/kuukausi/päivä/skeemanimi W3C käyttää versioinnissaan samantapaista ratkaisua. o W3C Recommendation 6 October o W3C Proposed Edited Recommendation 30 October o W3C Recommendation 4 February 2004 Versioinnin toteutuksesta ei ole varsinaista suositusta. Versio ilmaistaan skeeman schema-elementin targetnamespace attribuutilla: <schema targetnamespace= > Pienemmät sovellusmuutokset, jotka eivät vaadi muutosta skeemoihin, ilmaistaan palvelutunnuksen attribuuttina numero-piste-numero notaatiolla. <TutkiOnkoHenkiloTunnistettuPyynto sanomaversio= 2.11 > 3.9 Jakelu Skeemat ja palvelukuvaukset ( 5.3 WSDL-kuvaus ) jaetaan osoitteesta ws.tyoelake.fi Esimerkiksi

11 XML-sanomastandardi 11(35) 4 Sovellussanoma 4.1 Yleistä Ansaintajärjestelmän palvelut perustuvat sanomien pyyntö/vastauspareihin. <PalvelutunnusPyynto> <VakioOsa /> <SovelluskohtainenOsa /> </PalvelutunnusPyynto> <PalvelutunnusVastaus> <VakioOsa /> <Poikkeustiedot /> <SovelluskohtainenOsa /> </PalvelutunnusVastaus> Sovellussanoma on järjestelmässä liikkuva yksittäinen pyyntö- tai vastaussanoma. Eräajoissa ja on-line-ohjelmissa käsitellään samoja sanomia. Järjestelmän kannalta erona on vain kerralla siirrettävien sovellussanomien määrä ja niiden siirtotapa. Palvelutunnuksena käytetään palvelua kuvaavaa pitkää nimeä ja se on samalla osa palvelusanoman juurielementin nimeä. Tunnus on erilainen paitsi eri palveluiden välillä, myös saman palvelun pyyntöja vastaussanomille. Palvelun tekninen nimi annetaan palvelutunnuksen attribuuttina ja on sama sekä pyyntö- että vastaussanomille. Tekninen nimi ei ole pakollinen. <TutkiOnkoHenkiloTunnistettuVastaus palvelutunnus= PH802 > <VakioOsa /> <Poikkeustiedot /> <SovelluskohtainenOsa /> </TutkiOnkoHenkioTunnistettuVastaus> Jokaisella sanomaparilla on oma skeemansa pyyntö- ja vastaussanomalle: /TutkiOnkoHenkiloTunnistettu/TutkiOnkoHenkiloTunnistettuPyynto.xsd /TutkiOnkoHenkiloTunnistettu/TutkiOnkoHenkiloTunnistettuVastaus.xsd Esimerkki sanomaparista skeemoineen löytyy liitteestä B Sanomapareissa hyödynnettäviksi on määritelty seuraavat yleiskäyttöiset skeemat VakioOsa.xsd o kaikissa sanomissa tarvittaville ohjaustiedoille Poikkeustiedot.xsd

12 XML-sanomastandardi 12(35) o vastaussanomien virhetietojen välittämiseen Perustyypit.xsd o määritykset omille ydintyypeille 4.2 Vakio-osa Vakio-osassa välitetään eri sanomille yhteisiä ohjaustietoja, joita ovat: Aikaleima LahettavaElakevakuuttaja LahettajanHoitavaToimija LahettajanOhjelma LahettajanKayttajatunnus LahettajanViite VastaanottavaElakevakuuttaja VastaanottajanHoitavaToimija VastaanottajanViite Vakio-osa on määritetty skeemassa VakioOsa.xsd ( LIITE C ) Aikaleima Aikaleimojen tietotyyppi on XML Schema suosituksen datetime -tyyppi. Aikaleima-elementti on pakollinen. Suosituksena on käyttää aikaleimaa 6 desimaalin tarkkuudella. Kukin laitos täyttää aikaleiman teknisten mahdollisuuksiensa mukaisesti Laitostiedot LahettavaElakevakuuttaja LahettajanHoitavaToimija VastaanottavaElakevakuuttaja VastaanottajanHoitavaToimija Laitostietojen tietotyyppi on XML Schema suosituksen string tyyppi.

13 XML-sanomastandardi 13(35) Laitostieto-elementit ovat pakollisia. Laitostieto esitetään laitosnumerona, joka on joko 2 tai 5-merkkinen laitosnumero. Laitosten nimiä ei käytetä Viitteet LahettajanViite VastaanottajanViite Viitteiden tietotyyppi on XML Schema suosituksen string tyyppi. Viite-elementit ovat pakollisia. Viitteen muoto on vapaa. Pyyntösanomassa oleva lähettäjän viite säilyy LahettajanViite-elementissä myös vastaussanomassa. Viitteidensä avulla lähettäjä ja vastaanottaja voivat yksilöidä sanoman ja liittää sen muihin loogisiin kokonaisuuksiin Lähettäjän ohjelma LahettajanOhjelma Tietotyyppi on XML Schema suosituksen string tyyppi. Elementti on pakollinen, mutta voi olla tyhjä. Kutsuvan palvelun tai ohjelman nimi tai tunnus. Käytetään virheenselvittelyssä sekä valvonnan ja laskutuksen tietojenantokirjauksiin Lähettäjän käyttäjätunnus LahettajanKayttajatunnus Tietotyyppi on XML Schema suosituksen string tyyppi. Elementti on pakollinen. Tietoa käytetään tietojenannon seurantaan ja tarvittaessa lähettävä eläkelaitos voi identifioida varsinaisen lähettäjän. Lähettäjä vastaa sisällön oikeellisuudesta.

14 XML-sanomastandardi 14(35) 4.3 Poikkeustiedot Poikkeustiedot määritetään skeemassa Poikkeustiedot.xsd ( LIITE D ) Poikkeustiedoilla tarkoitetaan tietoja, jotka ovat yhteisiä kaikille sanomille, mutta eivät esiinny kaikissa sanomissa, esimerkiksi virhetiedot. Sanomassa voi esiintyä virhetietoja 0-n kappaletta <Poikkeustiedot> <Poikkeus> <Taso /> <Koodi /> <Selite /> <Kohde /> </Poikkeus> </Poikkeustiedot> Poikkeustiedot ja Poikkeus Poikkeustiedot on sovellussanomissa valinnainen elementti. Poikkeus-elementti on pakollinen Taso Tietotyyppi on XML Schema suosituksen string tyyppi. Taso-elementti on pakollinen. Tiedolla on 3 sallittua merkkimuotoista arvoa. Sallitut arvot ja niiden merkitykset ovat: Virhe o Kutsuttua palvelua ei pystytty suorittamaan Varoitus o Palvelu suoritettiin, mutta tulokseen sisältyy varoituksia, joihin liittyvät ongelmat ovat palvelun kutsujan vastuulla Huomautus o Palvelu suoritettiin, mutta tulokseen sisältyy huomautuksia, joihin liittyvät ongelmat ovat palvelun tarjoajan vastuulla <Taso>Varoitus</Taso> Sallitut arvot määritetään skeemassa elementin sisäisenä rajoituksena.

15 XML-sanomastandardi 15(35) Koodi Tietotyyppi on XML Schema suosituksen string tyyppi. Koodi-elementti on pakollinen. Kooditieto on vapaamuotoinen, sovelluskohtainen virhekoodi. Esimerkkejä ETK:n käyttämistä virhekoodeista löytyy liitteestä E Selite Tietotyyppi on XML Schema suosituksen string tyyppi. Selite-elementti on pakollinen. Selite on vapaamuotoinen ja voi sisältää tietoa virheen tai huomautuksen laadusta, vihjeen siitä, mikä pyyntö- tai vastaussanoman elementti liittyy virheeseen tai ohjeen palvelun kutsujalle, miten kutsua pitäisi muokata Kohde Tietotyyppi on XML Schema suosituksen string tyyppi. Kohde-elementti on pakollinen, mutta voi olla tyhjä. Poikkeukseen liittyvän XML-elementin id-attribuutin arvo. Voi viitata joko pyyntö- tai vastaussanoman elementtiin. Hyödyllinen lähinnä toistuvissa rakenteissa, joissa vain tietty elementti aiheutti ongelman. Esimerkiksi tästä syystä pyyntösanomien toistuville elementeille tulee määritellä id-attribuutti. 4.4 Sovelluskohtainen osa Sovelluskohtaisessa osassa välitetään sanomittain muuttuvat tiedot, TEL-ilmoitus on erilainen kuin selvityspyyntö. Sovellussanoman juurielementin nimi on palvelutunnuksen nimi lisättynä sanalla Pyynto tai Vastaus. <TutkiOnkoHenkiloTunnistettuPyynto /> <TutkiOnkoHenkiloTunnistettuVastaus /> Jokaisella sanomaparilla on oma skeema pyyntö- ja vastaussanoman sovelluskohtaiselle osalle: /TutkiOnkoHenkiloTunnistettu/Pyynto.xsd /TutkiOnkoHenkiloTunnistettu/Vastaus.xsd Sovelluskohtaisen osan määrittely on sovelluskehitysprojektin tehtävä. Tässä standardissa ei ole määritelty sovelluskohtaisen osan rakennetta. Esimerkki pyyntö- ja vastaussanomista skeemoineen löytyy liitteestä F

16 XML-sanomastandardi 16(35) 5 SOAP-sanoma 5.1 Yleistä Ansaintajärjestelmän XML-pohjaisen sanomavälityksen tekniikaksi on valittu web-sovelluspalvelu (Web Service). Web-sovelluspalvelut edustavat XML:ään perustuvaa standardoitua tekniikkaa. Tämän tekniikan kolme ydinkäsitettä ovat SOAP-sanoma, WSDL-kuvaus ja UDDI-rekisteri. 5.2 SOAP-sanoma SOAP on kevyt XML:ään perustuva tiedonvälityksen protokolla, joka on tarkoitettu rakenteisen ja tyypitetyn tiedon, kuten XML-dokumenttien välittämiseen jonkin toisen protokollan, esimerkiksi avulla. SOAP-sanoma on protokollan liikennöintiyksikkö. Web-palvelussa palvelun käyttäjä ja tarjoaja kommunikoivat keskenään määrämuotoisilla SOAP-sanomilla. SOAP-sanoman rakenne: SOAP:Envelope SOAP:Header SOAP:Body TutkiOnkoHenkiloTunnistettuPyynto Sama XML-muodossa: :

17 XML-sanomastandardi 17(35) <SOAP:Envelope> <SOAP:Header /> <SOAP:Body> <TutkiOnkoHenkiloTunnistettuPyynto palvelutunnus= PH802 /> </SOAP:Body> </SOAP:Envelope> Sanoman sisältö eli sovellussanoma sijoitetaan runko-osaan (SOAP:Body). Sanomaan voidaan lisätä otsikko-osa (SOAP:Header). Otsikko- ja runko-osa paketoidaan vielä kirjekuoreen (SOAP:Envelope) ja sanoma on valmis siirrettäväksi valitun alemman tason protokollan avulla. SOAP-sanoma on kokonaan merkkimuotoista tietoa. Protokollaan on sisäänrakennettuna tuki XML:n tietotyyppien muuntamiseksi merkkimuotoon SOAP Header SOAP standardi ei määrittele otsikko-osan sisältöä, vaan sisältö voidaan määrittää sovelluskohtaisesti Työeläkejärjestelmässä otsikkotiedoissa välitetään järjestelmän autentikointiin liittyviä tietoja, kuten sähköinen allekirjoitus ( 5.5 Tietoturva ). <SOAP:Header> <Security /> </SOAP:Header> SOAP Body Sovelluskohtaiset palvelupyynnöt ja -vastaukset välitetään SOAP-sanoman runko-osassa. Runko-osa on SOAP-sanomassa aina pakollinen. <SOAP:Body> <TutkiOnkoHenkiloTunnistettuPyynto palvelutunnus= PH802 sanomaversio= 2.11 > <VakioOsa> </VakioOsa> <Pyynto> </Pyynto> </TutkiOnkoHenkiloTunnistettuPyynto> </SOAP:Body>

18 XML-sanomastandardi 18(35) 5.3 WSDL-kuvaus Jokaista työeläkejärjestelmän palvelua varten tehdään erillinen palvelu- eli WSDL-kuvaus. WSDL on kieli, jolla kuvataan toteutettuja SOAP-palveluita. Palvelukuvaus on XML-dokumentti, jossa kerrotaan tietyn SOAP-palvelun URL-osoite, palvelun tukemat metodit (TutkiOnkoHenkiloTunnistettuPyynto) sekä metodien kutsuparametrit. Palvelukuvaus siis kertoo sitä ymmärtävälle sovellukselle, mistä jokin SOAP-palvelu löytyy ja mitä palveluita se tukee. Sovellussanoma voi muuttua esimerkiksi lakimuutoksen takia niin paljon, että sanomaan liittyvistä skeemoista on laadittava uudet versiot. Rakennemuutosten lisäksi muuttuvat myös skeemojen nimiavaruudet. Tällöin kyseisiä skeemoja käyttävien palveluiden WSDL-kuvaukset on päivitettävä vastaamaan uusia nimiavaruuksia. 5.4 UDDI-rekisteri Palvelun tarjoaja voi julkaista palvelukuvauksensa julkisessa UDDI-rekisterissä, josta kuvaus on kenen tahansa palvelua etsivän saatavissa. Rekisteripalveluja tarjoavat useat alan toimijat mm IBM ja Microsoft, tai palveluntarjoaja voi perustaa oman rekisterinsä, jonka kautta jakelee palvelukuvauksensa. Tekniseltä kannalta UDDI on rajapinta, jonka avulla palveluita voi hakea erilaisilla hakukriteereillä jostakin keskitetystä rekisteristä. Työeläkejärjestelmän web-palvelujen käyttäjäkunta on hyvin rajallinen. Palvelukuvauksia ei julkaista UDDI-rekistereissä, vaan jakelu hoidetaan extranet-ratkaisulla. 5.5 Tietoturva Tiedon salaus fyysisen siirron aikana hoidetaan kutsujan ja vastaajan välisellä salatulla yhteydellä. Sanoma autentikoidaan ja eheys varmistetaan digitaalisella allekirjoituksella. Allekirjoitus toteutetaan soveltamalla valikoidusti standardeja SOAP Message Security 1.0 (WS-Security 2004) o pdf X.509 Certificate Token Profile o WS-I Basic Security Profile o Standardien tuettavista ominaisuuksista ei ole vielä lopullista päätöstä.

19 XML-sanomastandardi 19(35) Allekirjoitus välitetään SOAP-sanoman otsikko-osaan liitettävässä WS-Security 2004 standardin mukaisessa Security elementissä. <SOAP:Header> <Security> <Timestamp /> <BinarySecurityToken /> <Signature /> </Security> </SOAP:Header> Timestamp-elementti sisältää kaksi elementtiä Created luontiaika Expires vanhenemisaika BinarySecurityToken-elementti sisältää lähettäjän X.509 sertifikaatin, joka puolestaan sisältää mm. lähettäjän julkisen avaimen sertifikaatin varmentajan allekirjoituksen teknisiä tietoja, kuten käytetyt algoritmit Signature-elementistä löytyvät allekirjoitettujen osien tiivisteet sekä itse allekirjoitus. Allekirjoitettavat osat ovat: Timestamp BinarySecurityToken SOAP:Body Osat allekirjoitetaan kokonaisina alku- ja lopputageineen. Sanoman vastaanottaja tarkastaa, että allekirjoitus täsmää sanoma ei ole vanhentunut vaaditut osat on allekirjoitettu sanoman mukana vastaanotettu sertifikaatti on luotettu 5.6 Virhekäsittely

20 XML-sanomastandardi 20(35) Palvelun käytössä voi tapahtua kolmenlaisia virheitä: sovelluslogiikan virhe tekninen virhe viestinvälityksen virhe Sovelluslogiikkaan liittyvät virheet lisätään vastaussanomiin poikkeustietoina. ( 4.3 Poikkeustiedot ) Tekniset virheet palautetaan SOAP-protokollan mukaisina SOAP-Faulteina. Viestinvälitykseen liittyvät virheet palautetaan virhekoodeina tai SOAP-Faulteina.

21 XML-sanomastandardi 1 LIITE A Perustyypit Perustyypit.xsd <?xml version="1.0" encoding="utf-8"?> <schema targetnamespace=" xmlns=" xmlns:perus=" elementformdefault="qualified"> <simpletype name="henkilotunnustyyppi"> <restriction base="string"> <pattern value="[0-3]\d[01]\d{3}[+\-a]\d{3}[0-9a-fhj-npr-y]"/> <simpletype name="vakuutusnumerotyyppi"> <restriction base="string"> <maxlength value="11"/> <minlength value="11"/> <pattern value="\d{2,5}\-\d{5,8}"/> </schema> Käyttö skeemoissa: <?xml version="1.0" encoding="utf-8"?> <schema targetnamespace= " xmlns:perus=" xmlns=" elementformdefault="qualified"> <import namespace=" schemalocation="../../../../2004/11/24/perustyypit/perustyypit.xsd"/>... <element name= Henkilotunnus type= perus:henkilotunnustyyppi />... </schema>

22 XML-sanomastandardi 1 LIITE B Sanomapari Pyyntösanoma: Skeema: <?xml version="1.0" encoding="utf-8"?> <schema targetnamespace= " xmlns:pyynto=" xmlns:vakio=" xmlns:poikkeus=" xmlns=" elementformdefault="qualified"> <import namespace=" schemalocation="../../../../2004/11/29/vakioosa/vakioosa.xsd"/> <import namespace=" schemalocation="./pyynto.xsd"/> <element name="tutkionkohenkilotunnistettupyynto"> <complextype> <sequence> <element ref="vakio:vakioosa"/> <element ref="pyynto:pyynto"/> </sequence> <attribute name="palvelutunnus" type="string" use="required" fixed="ph802"/> <attribute name="sanomaversio" type="string" /> </complextype </schema> Malli: <sanoma:tutkionkohenkilotunnistettupyynto xmlns:sanoma= "https//ws.tyoelake.fi/2004/11/29/tutkionkohenkilotunnistettu/pyyntosanoma" xmlns:pyynto= " xmlns:vakio=" palvelutunnus="ph802" sanomaversio="" > <vakio:vakioosa > </vakio:vakioosa> <pyynto:pyynto> </pyynto:pyynto> Katso LIITE C: Malli - Pyyntö Katso LIITE F: Malli - Pyyntö <sanoma:tutkionkohenkilotunnistettupyynto>

23 XML-sanomastandardi 2 LIITE B Vastaussanoma: Skeema: <?xml version="1.0" encoding="utf-8"?> <schema targetnamespace= " xmlns=" xmlns:poikkeus=" xmlns:vakio=" xmlns:vastaus= " elementformdefault="qualified"> <import namespace=" schemalocation="../../../../2004/11/29/vakioosa/vakioosa.xsd"/> <import namespace=" schemalocation="../../../../2004/11/17/poikkeustiedot/poikkeustiedot.xsd"/> <import namespace=" schemalocation="./vastaus.xsd"/> <element name="tutkionkohenkilotunnistettuvastaus"> <complextype> <sequence> <element ref="vakio:vakioosa"/> <element ref="poikkeus:poikkeustiedot" minoccurs="0" /> <element ref="vastaus:vastaus"/> </sequence> <attribute name="tunnus" type="string" use="required" fixed="ph802"/> </complextype> </schema> Malli: <sanoma:tutkionkohenkilotunnistettuvastaus xmlns:sanoma= "https//ws.tyoelake.fi/2004/11/29/tutkionkohenkilotunnistettu/vastaussanoma" xmlns:vastaus= " xmlns:poikkeus=" xmlns:vakio=" palvelutunnus="ph802" sanomaversio="" > <vakio:vakioosa > </vakio:vakioosa> <poikkeus:poikkeustiedot> </poikkeus:poikkeustiedot> <vastaus:vastaus> </vastaus:vastaus> <sanoma:tutkionkohenkilotunnistettuvastaus> Katso LIITE C: Malli - Vastaus Katso LIITE D: Malli Katso LIITE F: Malli - Vastaus

24 XML-sanomastandardi 1 LIITE C Skeema: VakioOsa <?xml version="1.0" encoding="utf-8"?> <schema targetnamespace=" xmlns:perus=" xmlns:vakio=" xmlns=" elementformdefault="qualified" version="1.0"> <import namespace=" schemalocation="../../../../2004/11/24/perustyypit/perustyypit.xsd"/> <element name="vakioosa" type="vakio:vakioosatyyppi"> <complextype name="vakioosatyyppi"> <sequence> <element name="aikaleima" type="datetime"> Mahdollisimman tarkasti (mikrosekuntien tarkkuudella). <element name="lahettavaelakevakuuttaja" > <restriction base="string" > <minlength="5" /> <maxlength="5" /> Eläkelaitosnumero (2 tai 5 numeroa). Tasataan oikealle, täytetään välilyönneillä <element name="lahettajanhoitavatoimija" minoccurs="0"> <restriction base="string" > <minlength="5" /> <maxlength="5" /> Eläkelaitosnumero (2 tai 5 numeroa). Tasataan oikealle, täytetään välilyönneillä <element name="lahettajanohjelma" type="string"> Pakollinen tieto, mutta voi olla tyhjä. Kutsuvan ohjelman/palvelun nimi tai tunnus. Käytetään virheenselvittelyssä sekä valvonnan ja laskutuksen tietojenantokirjauksiin.

25 XML-sanomastandardi 2 LIITE C <element name="lahettajankayttajatunnus" type="string"> Kutsuvaa ohjelmaa/palvelua käyttävän käyttäjän käyttäjätunnus tai yksilöivä numero. Käytetään virheenselvittelyssä sekä valvonnan ja laskutuksen tietojenantokirjauksiin. <element name="lahettajanviite" type="string"> Lähettäjän pyyntösanomalle antama viite. Jos palvelun A kutsuminen saa palvelun A kutsumaan palvelua B, palvelu A voi laittaa kutsusanomalle alkuperäisen viitteen, jolloin saman asian käsittelyyn liittyvät sanomat voidaan yhdistää. Vastaussanomalla palautetaan sama tieto kuin kutsusanomalla oli. Lähettäjä saa määritellä viitteen muodon haluamakseen. <element name="vastaanottavaelakevakuuttaja" > <restriction base="string" > <minlength="5" /> <maxlength="5" /> Tiedon vastaanottaja ei vältämättä aina ole sama taho kuin missä sanoman vastaanottava palvelu sijaitsee. Vastaanottava laitos on tiedon lopullinen vastaanottaja. Eläkelaitosnumero, 2 tai 5 merkkiä. ). Tasataan oikealle, täytetään välilyönneillä <element name="vastaanottajanhoitavatoimija" minoccurs="0"> <restriction base="string" > <minlength="5" /> <maxlength="5" /> Vastaanottajan hoitava laitos on tiedon lopullisen vastaanottajan hoitava laitos. Eläkelaitosnumero (2 tai 5 numeroa). Tasataan oikealle, täytetään välilyönneillä <element name="vastaanottajanviite" type="string"> Vastaanottajan vastaussanomalle antama viite ("vastaussanoman lähettäjän viite"). Vastaanottaja saa määritellä viitteen muodon haluamakseen. </sequence> </complextype> </schema>

26 XML-sanomastandardi 3 LIITE C Malli - Pyyntö: <vakio:vakioosa> <vakio:aikaleima> t09:30: </vakio:aikaleima> <vakio:lahettavaelakevakuuttaja> 90</vakio:LahettavaElakevakuuttaja> <vakio:lahettajanohjelma>vare</vakio:lahettajanohjelma> <vakio:lahettajankayttajatunnus>t8gj</vakio:lahettajankayttajatunnus> <vakio:lahettajanviite>v500</vakio:lahettajanviite> <vakio:vastaanottavaelakevakuuttaja> 15</vakio:VastaanottavaElakevakuuttaja> <vakio:vastaanottajanviite></vakio:vastaanottajanviite> </vakio:vakioosa> Malli - Vastaus: <vakio:vakioosa> <vakio:aikaleima> t09:33:15</vakio:aikaleima> <vakio:lahettavaelakevakuuttaja> 90</vakio:LahettavaElakevakuuttaja> <vakio:lahettajanohjelma>vare</vakio:lahettajanohjelma> <vakio:lahettajankayttajatunnus>t8gj</vakio:lahettajankayttajatunnus> <vakio:lahettajanviite>v500</vakio:lahettajanviite> <vakio:vastaanottavaelakevakuuttaja> 15</vakio:VastaanottavaElakevakuuttaja> <vakio:vastaanottajanviite>v </vakio:vastaanottajanviite> </vakio:vakioosa>

27 XML-sanomastandardi 1 LIITE D Poikkeustiedot Skeema: <?xml version="1.0" encoding="utf-8"?> <schema targetnamespace=" xmlns:tns=" xmlns=" elementformdefault="qualified" version="1.0" > <element name="poikkeustiedot" type="tns:poikkeustiedottyyppi"/> <complextype name="poikkeustiedottyyppi"> <sequence> <element name="poikkeus" type="tns:poikkeustyyppi" maxoccurs="unbounded"> Poikkeus-elementti on pakollinen, mutta itse Poikkeustiedot tulisi määritellä valinnaiseksi elementiksi sanomalle. </sequence> </complextype> <complextype name="poikkeustyyppi"> <sequence> <element name="taso"> Voi olla yksi seuraavista: Virhe (kutsuttua palvelua ei pystytty suorittamaan) Varoitus (palvelu suoritettiin, mutta tulokseen sisältyy varoituksia Huomautus - varoituksiin liittyvät mahdolliset ongelmat ovat palvelun kutsujan vastuulla) (palvelu suoritettiin, mutta tulokseen sisältyy huomautuksia - huomautuksiin liittyvät mahdolliset ongelmat ovat palvelun tarjoajan vastuulla) <restriction base="string"> <enumeration value="virhe"/> <enumeration value="varoitus"/> <enumeration value="huomautus"/> <element name="koodi" type="string"> Virhekoodi voidaan määritellä sovelluskohtaisesti. Vanhan sanomastandardin mukainen koodi on muotoa SSnnnT, jossa SS on sovellustunnus, nnn kyseisen sovelluksen sisällä uniikki numero ja T virheen tyyppi: V = virhe H = huomautus I = informatiivinen tiedotus A = hälytys

28 XML-sanomastandardi 2 LIITE D <element name="selite" type="string"> Virheen selite voi sisältää tietoa virheen tai huomautuksen laadusta, vihjeen siitä, mikä pyyntö- tai vastaussanoman elementti liittyy virheeseen tai ohjeen palvelun kutsujalle, miten kutsua pitäisi muokata. <element name="kohde" type="string"> Poikkeukseen liittyvän XML-elementin id-attribuutin arvo. Voi viitata joko pyyntö- tai vastaussanoman elementtiin. Hyödyllinen lähinnä toistuvissa rakenteissa, joissa vain tietty elementti aiheutti ongelman. Esimerkiksi tästä syystä pyyntösanomien toistuville elementeille tulee määritellä id-attribuutti. </sequence> </complextype> </schema> Malli: <poikkeus:poikkeustiedot> <poikkeus:poikkeus> <poikkeus:taso>virhe</poikkeus:taso> <poikkeus:koodi>he120v</poikkeus:koodi> <poikkeus:selite>henkilön tunnus on virheellinen</poikkeus:selite> <poikkeus:kohde></poikkeus:kohde> </poikkeus:poikkeus> </poikkeus:poikkeustiedot>

29 XML-sanomastandardi 1 LIITE E Virhe- ja huomautuskoodeja ETK:n koodeja: XX999T XX sovellusalue TS = tyosuhdesovellus HE = henkilotunnistus YL = vakio-osan tai sanoman tietoryhmien tarkistus 999 virhekoodi = sanomatarkistuksissa havaittu virhe tai huomautus = rekisteröinnissä havaittu virhe tai huomautus T virhetaso V = tarkistuksissa havaittu rekisteröinnin estävä virhe H = ilmoitus rekisteröity, mutta tarkistuksissa havaittu huomautettavaa lievä huomautus I = ilmoitus rekisteröity, mutta tarkistuksissa havaittu huomautettavaa tiedoksi Esimerkkejä: TS012V TS100H TS631V TS632H HE023V HE104I HE120V Suhteen alkamissyy puuttuu Tarkista rahastoitu eläke Vakuutusjaksoa ei löydy rekisteristä Rekisterissä päällekkäinen työsuhde samalla eläkejärjestelynumerolla Henkilöä ei ole rekisterissä Tunnus mitätöity, tunnistuu voimassaolevaan Henkilön tunnus on virheellinen Arek:n koodeja: SOV_MOD_9999 SOV_ sovellustaso Se Meridea Design Centerin (MDC) sovellustason tunnus, johon koodin määritellyt sovellus(moduuli) kuuluu. Esim. ANS, YLE _MOD_ moduulitunnus Sovelluksen moduulitunnus MDS:ssä. Esim. IH, OHJ Esimerkkejä: _9999 virhenumero Sovelluksen vapaasti määrittämä numerokoodi ANS_IH_0220 YLE_OHJ_0102

30 XML-sanomastandardi 1 LIITE F Pyyntösanoma: Sovellussanoma Skeema: <?xml version="1.0" encoding="utf-8"?> <schema targetnamespace= " xmlns:perus=" xmlns=" elementformdefault="qualified"> <import namespace=" schemalocation="../../../../2004/11/24/perustyypit/perustyypit.xsd"/> <element name="pyynto"> "Arek käyttää Hesun tunnistusta henkilön tunnistamiseen saadakseen selville henkilön surrogaatin sekä henkilötietojen hakemiseen." Lisäksi Hesu-palveluille pitää välittää tietoja kutsuvasta laitoksesta (mm. käytetyn ohjelman tunnus ja käyttäjän käyttäjätunnus)! <complextype> <sequence> <element name="henkilotunnus" minoccurs="0"> Voi olla virallinen VRK:n myöntämä henkilötunnus (ei muodostaja-attribuuttia) tai ETK:n myöntämä ns. ETK-tunnus (muodostaja="10"). <complextype> <simplecontent> <extension base="perus:henkilotunnustyyppi"> <attribute name="muodostaja" use="optional"> <restriction base="string" > <minlength="5" /> <maxlength="5" /> </attribute> </extension> </simplecontent> </complextype> <element name="syntymaaika" type="date" minoccurs="0"> Oltava oikea kalenteripäivämäärä.

31 <element name="sukupuoli" minoccurs="0"> <restriction base="string"> <enumeration value="m"> <enumeration value="n"> M = mies, N = nainen. <element name="sukunimi" minoccurs="0"> Suuraakkosin? Korkeintaan 40 merkkiä? <restriction base="string"> <maxlength value="40"/> <element name="etunimet" minoccurs="0"> Suuraakkosin? Korkeintaan 40 merkkiä? <restriction base="string"> <maxlength value="40"/> XML-sanomastandardi 2 LIITE F <element name="surrogaatti" type="integer" minoccurs="0"> ETK:n surrogaatti. Pituus 9 merkkiä. <element name="kuolinpaiva" minoccurs="0"> Esiintyy vain, jos henkilö on kuollut. Voi olla muotoa YYYY, YYYY-MM tai YYYY-MM-DD? (Jos voi, date ei kelpaa tietotyypiksi.) <restriction base="string"> <maxlength value="10"/> <element name="kuolemanvahvistustapa" minoccurs="0">

32 LIITE F Esiintyy vain, jos henkilö on kuollut. Ilmoitetaan koodilla: 1 = todettu 2 = julistettu 3 = vahvistamaton <restriction base="string"> <maxlength value="10"/> XML-sanomastandardi 3 <element name="tietojenantokielto" minoccurs="0"> tyhjä = ei tietojenantokieltoa K = otepalvelun tietojenantokielto (henkilölle ei saa lähettää työeläkeotetta), korkeintaan 1 merkki <restriction base="string"> <maxlength value="1"/> <element name="toimenpide" type="string" minoccurs="0"> HAE = henkilön haku TUNNISTA = Henkilön tunnistus (vastaussanomalla palautetaan koodina HH tai HT) Ei pakollinen tieto? Miten itse asiassa vaikuttaa palvelun toimintaan??? <element name="tunnuksentila"> Ilmoitetaan koodilla: 1 = tunnus voimassa 2 = voimaanjäävä tunnus (tunnuksen korjaus tekeillä) 6 = mitätöitävä tunnus (tunnuksen korjaus tekeillä) <restriction base="string"> <maxlength value="1"/> </sequence> </complextype> </schema> Malli Pyyntö: <Pyynto> <Henkilotunnus> Y</Henkilotunnus> <Syntymaaika> </Syntymaaika> <Sukupuoli>M</Sukupuoli>

33 LIITE F <Sukunimi>MEIKÄLÄINEN</Sukunimi> <Etunimet>MATTI</Etunimet> <Tietojenantokielto></Tietojenantokielto> <Toimenpide>TUNNISTA</Tunnista> <TunnuksenTila>2</TunnuksenTila> </Pyynto> Vastaussanoma: Skeema: <?xml version="1.0" encoding="utf-8"?> XML-sanomastandardi 4 <schema targetnamespace= " xmlns=" xmlns:perus=" elementformdefault="qualified"> <import namespace=" schemalocation="../../../../2004/11/24/perustyypit/perustyypit.xsd"/> <element name="vastaus"> "Arek käyttää Hesun tunnistusta henkilön tunnistamiseen saadakseen selville henkilön surrogaatin sekä henkilötietojen hakemiseen." <complextype> <sequence> <element name="henkilotunnus" type="henkilotunnustyyppi" > <element name="syntymaaika" type="date"> Oltava oikea kalenteripäivämäärä. <element name="sukupuoli" minoccurs="0"> <restriction base="string"> <enumeration value="m"> <enumeration value="n"> M = mies, N = nainen. <element name="sukunimi" type="string"> <restriction base="string"> <maxlength value="40"/>

34 XML-sanomastandardi 5 Suuraakkosin, korkeintaan 40 merkkiä. LIITE F <element name="etunimet"> <restriction base="string"> <maxlength value="40"/> Suuraakkosin, korkeintaan 40 merkkiä. <element name="surrogaatti" type="integer"> ETK:n surrogaatti. Pituus 9 merkkiä. <element name="kuolinpaiva" type="string" minoccurs="0"> <restriction base="string"> <maxlength value="10"/> Esiintyy vain, jos henkilö on kuollut. Voi olla muotoa YYYY, YYYY-MM tai YYYY-MM-DD? (Jos voi, date ei kelpaa tietotyypiksi.) <element name="kuolemanvahvistustapa" type="string" minoccurs="0"> <restriction base="string"> <maxlength value="10"/> Esiintyy vain, jos henkilö on kuollut. Ilmoitetaan koodilla: 1 = todettu 2 = julistettu 3 = vahvistamaton <element name="tietojenantokielto" type="string"> <restriction base="string"> <maxlength value="10"/> tyhjä = ei tietojenantokieltoa

35 XML-sanomastandardi 6 LIITE F K = otepalvelun tietojenantokielto (henkilölle ei saa lähettää työeläkeotetta), korkeintaan 1 merkki <element name="toimenpide" type="string"> Pyyntökoodi HH = HAE HT = TUNNISTA (Huom! Pyyntösanomalla vastaavaan elementtiin on määritelty tuo pitkä stringi, vastaussanomalle 2- merkkinen koodi. Miksi?!) <element name="tunnuksentila" type="string"> <restriction base="string"> <maxlength value="1"/> Ilmoitetaan koodilla: 1 = tunnus voimassa 2 = voimaanjäävä tunnus (tunnuksen korjaus tekeillä) 6 = mitätöitävä tunnus (tunnuksen korjaus tekeillä) <element name="linkitettyhenkilotunnus" type="string" minoccurs="0"> Tunnuksen korjaustilanteessa korjauksen ollessa kesken kertoo toisen tunnuksen. </sequence> </complextype> </schema> Malli Vastaus: <Vastaus> <Henkilotunnus> Y</Henkilotunnus> <Syntymaaika> </Syntymaaika> <Sukupuoli>M</Sukupuoli> <Sukunimi>MEIKÄLÄINEN</Sukunimi> <Etunimet>MATTI</Etunimet> <Surrogaatti> </Surrogaatti> <Tietojenantokielto></Tietojenantokielto> <Toimenpide>HT</Toimenpide> <TunnuksenTila>2</TunnuksenTila> </Vastaus>

Varmennepalvelu Rajapintakuvaus Kansallisen tulorekisterin perustamishanke

Varmennepalvelu Rajapintakuvaus Kansallisen tulorekisterin perustamishanke Versio 1.0 Varmennepalvelu Rajapintakuvaus Kansallisen tulorekisterin perustamishanke Varmennepalvelu Rajapintakuvaus 2 (13) Versiohistoria Versio Päivämäärä Kuvaus 1.0 Dokumentti julkaistu. Varmennepalvelu

Lisätiedot

Tietojen jakelu Skeemat Palvelupyyntö Kansallisen tulorekisterin perustamishanke

Tietojen jakelu Skeemat Palvelupyyntö Kansallisen tulorekisterin perustamishanke Versio 1.05 Tietojen jakelu Skeemat Palvelupyyntö Kansallisen tulorekisterin perustamishanke Tietojen jakelu Skeemat Palvelupyyntö 2 (11) Versiohistoria Versio Päivämäärä Kuvaus 1.0 12.6.2017 Dokumentti

Lisätiedot

Tietojen toimittaminen Skeemat Vastaanottokuittaus Kansallisen tulorekisterin perustamishanke

Tietojen toimittaminen Skeemat Vastaanottokuittaus Kansallisen tulorekisterin perustamishanke Versio 1.02 Tietojen toimittaminen Skeemat Vastaanottokuittaus Kansallisen tulorekisterin perustamishanke Tietojen toimittaminen Skeemat Vastaanottokuittaus 2 (10) Versiohistoria Versio Päivämäärä Kuvaus

Lisätiedot

Tietojen toimittaminen Skeemat Käsittelypalautteen kysely Kansallisen tulorekisterin perustamishanke

Tietojen toimittaminen Skeemat Käsittelypalautteen kysely Kansallisen tulorekisterin perustamishanke Versio 1.05 Tietojen toimittaminen Skeemat Käsittelypalautteen kysely Kansallisen tulorekisterin perustamishanke Tietojen toimittaminen Skeemat Käsittelypalautteen kysely 2 (8) Versiohistoria Versio Päivämäärä

Lisätiedot

Tietojen jakelu Skeemat Palvelupyyntö Kansallisen tulorekisterin perustamishanke

Tietojen jakelu Skeemat Palvelupyyntö Kansallisen tulorekisterin perustamishanke Versio 1.0 Tietojen jakelu Skeemat Palvelupyyntö Kansallisen tulorekisterin perustamishanke Tietojen jakelu Skeemat Palvelupyyntö 2 (9) Versiohistoria Versio Päivämäärä Kuvaus 1.0 12.6.2017 Dokumentti

Lisätiedot

Tietojen toimittaminen Skeemat Mitätöintitiedot Kansallisen tulorekisterin perustamishanke

Tietojen toimittaminen Skeemat Mitätöintitiedot Kansallisen tulorekisterin perustamishanke Versio 1.0 Tietojen toimittaminen Skeemat Mitätöintitiedot Kansallisen tulorekisterin perustamishanke Tietojen toimittaminen Skeemat Mitätöintitiedot 2 (10) Versiohistoria Versio Päivämäärä Kuvaus 1.0

Lisätiedot

Tietojen toimittaminen Skeemat Vastaanottokuittaus Kansallisen tulorekisterin perustamishanke

Tietojen toimittaminen Skeemat Vastaanottokuittaus Kansallisen tulorekisterin perustamishanke Versio 1.0 Tietojen toimittaminen Skeemat Vastaanottokuittaus Kansallisen tulorekisterin perustamishanke Tietojen toimittaminen Skeemat Vastaanottokuittaus 2 (10) Versiohistoria Versio Päivämäärä Kuvaus

Lisätiedot

Tietojen toimittaminen Skeemat Käsittelypalautteen kysely Kansallisen tulorekisterin perustamishanke

Tietojen toimittaminen Skeemat Käsittelypalautteen kysely Kansallisen tulorekisterin perustamishanke Versio 1.0 Tietojen toimittaminen Skeemat Käsittelypalautteen kysely Kansallisen tulorekisterin perustamishanke Tietojen toimittaminen Skeemat Käsittelypalautteen kysely 2 (7) Versiohistoria Versio Päivämäärä

Lisätiedot

Tietojen toimittaminen Skeemat Mitätöintitiedot Kansallisen tulorekisterin perustamishanke

Tietojen toimittaminen Skeemat Mitätöintitiedot Kansallisen tulorekisterin perustamishanke Versio 1.04 Tietojen toimittaminen Skeemat Mitätöintitiedot Kansallisen tulorekisterin perustamishanke Tietojen toimittaminen Skeemat Mitätöintitiedot 2 (12) Versiohistoria Versio Päivämäärä Kuvaus 1.0

Lisätiedot

Varmennepalvelu Rajapintakuvaus Tulorekisteriyksikkö

Varmennepalvelu Rajapintakuvaus Tulorekisteriyksikkö Versio 1.02 Varmennepalvelu Rajapintakuvaus Tulorekisteriyksikkö Varmennepalvelu Rajapintakuvaus 2 (15) Versiohistoria Versio Päivämäärä Kuvaus 1.0 30.10.2017 Dokumentti julkaistu. 1.01 15.12.2017 Dokumenttia

Lisätiedot

Tietojen toimittaminen Skeemat Käsittelypalaute Kansallisen tulorekisterin perustamishanke

Tietojen toimittaminen Skeemat Käsittelypalaute Kansallisen tulorekisterin perustamishanke Versio 1.04 Tietojen toimittaminen Skeemat Käsittelypalaute Kansallisen tulorekisterin perustamishanke Tietojen toimittaminen Skeemat Käsittelypalaute 2 (22) Versiohistoria Versio Päivämäärä Kuvaus 1.0

Lisätiedot

Tietojen jakelu Skeemat Viestit Kansallisen tulorekisterin perustamishanke

Tietojen jakelu Skeemat Viestit Kansallisen tulorekisterin perustamishanke Versio 1.0 Tietojen jakelu Skeemat Viestit Kansallisen tulorekisterin perustamishanke Tietojen jakelu Skeemat Viestit 2 (20) Versiohistoria Versio Päivämäärä Kuvaus 1.0 12.6.2017 Dokumentti julkaistu.

Lisätiedot

Tietojen toimittaminen Skeemat Viestit Kansallisen tulorekisterin perustamishanke

Tietojen toimittaminen Skeemat Viestit Kansallisen tulorekisterin perustamishanke Versio 1.0 Tietojen toimittaminen Skeemat Viestit Kansallisen tulorekisterin perustamishanke Tietojen toimittaminen Skeemat Viestit 2 (14) Versiohistoria Versio Päivämäärä Kuvaus 1.0 12.6.2017 Dokumentti

Lisätiedot

Tietojen jakelu Skeemat Lokitiedot Kansallisen tulorekisterin perustamishanke

Tietojen jakelu Skeemat Lokitiedot Kansallisen tulorekisterin perustamishanke Versio 1.0 Tietojen jakelu Skeemat Lokitiedot Kansallisen tulorekisterin perustamishanke Tietojen jakelu Skeemat Lokitiedot 2 (15) Versiohistoria Versio äivämäärä Kuvaus 1.0 12.6.2017 Dokumentti julkaistu.

Lisätiedot

Tietojen jakelu Skeemat Viestit Kansallisen tulorekisterin perustamishanke

Tietojen jakelu Skeemat Viestit Kansallisen tulorekisterin perustamishanke Versio 1.04 Tietojen jakelu Skeemat Viestit Kansallisen tulorekisterin perustamishanke Tietojen jakelu Skeemat Viestit 2 (21) Versiohistoria Versio Päivämäärä Kuvaus 1.0 12.6.2017 Dokumentti julkaistu.

Lisätiedot

Tietojen toimittaminen Skeemat Viestit Kansallisen tulorekisterin perustamishanke

Tietojen toimittaminen Skeemat Viestit Kansallisen tulorekisterin perustamishanke Versio 1.05 Tietojen toimittaminen Skeemat Viestit Kansallisen tulorekisterin perustamishanke Tietojen toimittaminen Skeemat Viestit 2 (17) Versiohistoria Versio Päivämäärä Kuvaus 1.0 12.6.2017 Dokumentti

Lisätiedot

Tietojen toimittaminen Skeemat Käsittelypalaute Kansallisen tulorekisterin perustamishanke

Tietojen toimittaminen Skeemat Käsittelypalaute Kansallisen tulorekisterin perustamishanke Versio 1.0 Tietojen toimittaminen Skeemat Käsittelypalaute Kansallisen tulorekisterin perustamishanke Tietojen toimittaminen Skeemat Käsittelypalaute 2 (19) Versiohistoria Versio Päivämäärä Kuvaus 1.0

Lisätiedot

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

SÄHKE-hanke. Tekninen mallintaminen SÄHKE-metatietojen XML Schema 04.02.2005 1 (5) SÄHKE-hanke SÄHKE-metatietojen XML Schema Versio ja pvm Laatinut Tarkpvm Tarkastanut Hyvpvm Hyväksynyt 2.0 / 04.02.2005 Anneli Rantanen 15.02.2005 Markus Merenmies 18.02.2005 Ohjausryhmä

Lisätiedot

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

Tekninen rajapinta Zip-tiedosto sovelluskehittäjälle Kansallisen tulorekisterin perustamishanke Versio 1.11 Kansallisen tulorekisterin perustamishanke SISÄLLYS 1 Versiohistoria... 3 2 Zip-tiedoston sisältö... 6 2.1 WSDL-kuvaukset... 6 2.2 XSD-skeematiedostot... 6 2.3 Sanomarakenne-esimerkit... 6

Lisätiedot

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

Tekninen rajapinta Zip-tiedosto sovelluskehittäjälle Kansallisen tulorekisterin perustamishanke Versio 1.07 Tekninen rajapinta Zip-tiedosto sovelluskehittäjälle Kansallisen tulorekisterin perustamishanke SISÄLLYS 1 Versiohistoria... 3 2 Zip-tiedoston sisältö... 6 2.1 WSDL-kuvaukset... 6 2.2 XSD-skeematiedostot...

Lisätiedot

Julkishallinnon XML-skeemat v0.5 JHS-suositus

Julkishallinnon XML-skeemat v0.5 JHS-suositus Julkishallinnon XML-skeemat v0.5 JHS-suositus Keskustelutilaisuus 22.10.2008, Kansallismuseon auditorio Lasse Akselin TietoEnator lasse.akselin@tietoenator.com Sisällys Johdanto Nimeämissäännöt Skeemojen

Lisätiedot

Helsingin yliopisto / TKTL XML-Metakieli XML Schema

Helsingin yliopisto / TKTL XML-Metakieli XML Schema W3C:n tavoite kehittää parempi määrittelykieli ilmaisuvoimaisempi XML-rakenteinen itsedokumentoiva yksinkertainen Tekniseltä kannalta tuki nimiavaruuksille käyttäjän omat tietotyypit määritysten perintä

Lisätiedot

Maksuturva-palvelun käyttöönottolomakkeen rajapintakuvaus verkkokauppaohjelmistolle

Maksuturva-palvelun käyttöönottolomakkeen rajapintakuvaus verkkokauppaohjelmistolle Maksuturva-palvelun käyttöönottolomakkeen rajapintakuvaus verkkokauppaohjelmistolle Versio 1.1 11.1.2010 2(8) Sisältö 1. Palvelun käyttöönoton tiedot... 3 Kenttien selitteet Palvelun käyttöönoton tiedot...

Lisätiedot

Suomalaisen julkishallinnon Vetuma-palvelu Vetuma-palvelun SAML-kutsurajapinnan metadata-tiedosto Versio: 3.5

Suomalaisen julkishallinnon Vetuma-palvelu Vetuma-palvelun SAML-kutsurajapinnan metadata-tiedosto Versio: 3.5 Suomalaisen julkishallinnon Vetuma-palvelu Vetuma-palvelun SAML-kutsurajapinnan metadata-tiedosto Versio: 3.5 Vetuma Verkkotunnistus ja -maksaminen Sisällysluettelo 1. Johdanto... 3 2. Metadata määrityksen

Lisätiedot

T2V2 Vaaratilanneilmoitussanomakuvaus

T2V2 Vaaratilanneilmoitussanomakuvaus Versio: 0.3 Muokattu: 23.6.2008 2(10) SISÄLLYS 1 Tarkoitus...3 1.1 Rajaus...3 1.2 Dokumentaatio...3 2 Tietojen esitystavat...3 2.1 Numeerinen tieto...3 2.2 Päivämäärät ja kellonajat...3 2.3 Totuusarvot...4

Lisätiedot

Tiedonsiirto- ja rajapintastandardit

Tiedonsiirto- ja rajapintastandardit Tiedonsiirto- ja rajapintastandardit Viitekehys Julkishallinnon perustietovarantojen rajapinnat (PERA) työryhmän tulokset valmiit syksyllä 2011 Määrittelee teknisen arkkitehtuuriratkaisun tietovarantojen

Lisätiedot

PALVELUKUVAUS OHJELMISTOTALOILLE SAMLINK VARMENNEPALVELU

PALVELUKUVAUS OHJELMISTOTALOILLE SAMLINK VARMENNEPALVELU PALVELUKUVAUS OHJELMISTOTALOILLE SAMLINK VARMENNEPALVELU Versio 1.0 OY SAMLINK AB 2 (8) Sisällysluettelo Sisällysluettelo 1 Johdanto... 4 2 Asiakasohjelmiston varmennehaun käyttötapaukset... 4 3 getcertificate-operaatio...

Lisätiedot

SAMLINK VARMENNEPALVELU PALVELUKUVAUS OHJELMISTOTALOILLE

SAMLINK VARMENNEPALVELU PALVELUKUVAUS OHJELMISTOTALOILLE SAMLINK VARMENNEPALVELU Sisällysluettelo 2 (7) Sisällysluettelo 1 Johdanto... 3 2 Asiakasohjelmiston varmennehaun käyttötapaukset... 3 3 getcertificate-operaatio... 3 3.1 SenderId... 4 3.2 RequestId...

Lisätiedot

T2V2 Turvallisuushavaintoilmoitussanomakuvaus

T2V2 Turvallisuushavaintoilmoitussanomakuvaus Versio: 0.5 Muokattu: 23.6.2008 2(10) SISÄLLYS 1 Tarkoitus...3 1.1 Rajaus...3 1.2 Dokumentaatio...3 2 Tietojen esitystavat...3 2.1 Numeerinen tieto...3 2.2 Päivämäärät ja kellonajat...3 2.3 Totuusarvot...4

Lisätiedot

P e d a c o d e ohjelmointikoulutus verkossa

P e d a c o d e ohjelmointikoulutus verkossa P e d a c o d e ohjelmointikoulutus verkossa XML-kielen perusteet Teoria ja ohjelmointitehtävät XML-kielen perusteet 3 Sisältö YLEISKATSAUS KURSSIN SISÄLTÖIHIN... 7 YLEISKATSAUS KURSSIN SISÄLTÖIHIN...

Lisätiedot

Omat Lähdöt ohjelmointirajapinta: Versio 1.01

Omat Lähdöt ohjelmointirajapinta: Versio 1.01 Sivu 1(19) Omat Lähdöt ohjelmointirajapinta: Versio 1.01 Seasam House Oy Helsingin seudun liikenne Hyväksynyt: Päivämäärä: Hyväksynyt: Päivämäärä: www.seasam.com Sivu 2(19) Versio historia Versio 0.01

Lisätiedot

Julkinen sanomarajapinta. 4.9. ja 11.9.2009

Julkinen sanomarajapinta. 4.9. ja 11.9.2009 4.9. ja 11.9.2009 1 Asiakkaiden nykyiset sanomaliikenneyhteydet Tulliin Nykytilassa sanomaliikenneyhteydet Tullin asiakkaiden tietojärjestelmistä Tullin sovelluksiin välillä hoidetaan operaattoreiden kautta,

Lisätiedot

Attribuutti-kyselypalvelu

Attribuutti-kyselypalvelu Attribuutti-kyselypalvelu sivu 1/10 Sisällysluettelo 1 Johdanto... 3 2 Palvelut... 3 2.1 Ammattioikeudenrajoituslista... 3 2.2 Ammattioikeuslista... 3 2.3 Attribuutti-rajoitustietosanoma... 3 3 Palvelurajapinnan

Lisätiedot

WEB SERVICES RAJAPINTA SAMLINKIN TEKNINEN RAJAPINTAKUVAUS OHJELMISTOTALOILLE

WEB SERVICES RAJAPINTA SAMLINKIN TEKNINEN RAJAPINTAKUVAUS OHJELMISTOTALOILLE WEB SERVICES RAJAPINTA 02.05.2014 Sisällysluettelo Sisällysluettelo 02.05.2014 2 (13) 1 SOAP-kehys... 4 2 Aineiston pakkaus... 4 3 Aineiston salaus... 4 4 Tuetut operaatiot... 4 5 Application Request Header...

Lisätiedot

Tietojen toimittaminen Skeemat Työnantajan erillisilmoitukset Kansallisen tulorekisterin perustamishanke

Tietojen toimittaminen Skeemat Työnantajan erillisilmoitukset Kansallisen tulorekisterin perustamishanke Versio 1.0 Tietojen toimittaminen Skeemat Työnantajan erillisilmoitukset Kansallisen tulorekisterin perustamishanke Tietojen toimittaminen Skeemat Työnantajan erillisilmoitukset 2 (21) Versiohistoria Versio

Lisätiedot

3 Verkkosaavutettavuuden tekniset perusteet

3 Verkkosaavutettavuuden tekniset perusteet 3 Verkkosaavutettavuuden tekniset perusteet Saavutettavuuden toteuttaminen edellyttää lähtökohtaisesti tietoa laitteista ja sovelluksista, käyttäjistä ja käyttötavoista, sekä tekniikasta. Tekniikasta on

Lisätiedot

Sosiaalihuollon asiakastiedon arkiston validointipalvelu

Sosiaalihuollon asiakastiedon arkiston validointipalvelu Sosiaalihuollon asiakastiedon arkiston validointipalvelu Käyttöohje, 7.11.2017 Sisällys 1 Johdanto 3 2 Käyttötarkoitus 3 3 Palvelut 3 3.1 Käyttötapa 3 3.2 HL7 V3 Medical Records sanoman skeemavalidointi

Lisätiedot

Julkishallinnon perustietovarantojen rajapinnat (PERA) -työryhmä

Julkishallinnon perustietovarantojen rajapinnat (PERA) -työryhmä PERA-määrittely Julkisen hallinnon ICT-toiminto 31.5.2011 VM125:06/2007 Julkishallinnon perustietovarantojen rajapinnat (PERA) -työryhmä Tietovarantojen yhteinen rajapintaratkaisu KUTI2 - Sovellus-Sovellus

Lisätiedot

JHS XXX Julkishallinnon XML-skeemat

JHS XXX Julkishallinnon XML-skeemat JHS XXX Julkishallinnon XML-skeemat Versio: 0.5 Julkaistu: Voimassaoloaika: Sisällys 1 Johdanto... 2 2 Soveltamisala... 2 3 Termit ja määritelmät... 2 4 Sanastotyön ja XML-skeemojen yhteys... 2 5 XML-rakenteiden

Lisätiedot

NELLI-Tunnis. Käyttäjän tunnistus NELLI-tiedonhakuportaalissa yleisissä kirjastoissa. Versio 1.0. 16.5.2006 Ere Maijala Kansalliskirjasto

NELLI-Tunnis. Käyttäjän tunnistus NELLI-tiedonhakuportaalissa yleisissä kirjastoissa. Versio 1.0. 16.5.2006 Ere Maijala Kansalliskirjasto NELLI-Tunnis Käyttäjän tunnistus NELLI-tiedonhakuportaalissa yleisissä kirjastoissa Versio 1.0 16.5.2006 Ere Maijala Kansalliskirjasto Sisällysluettelo Johdanto...3 Tekniikka...3 Esimerkit...4 XML-Skeema...5

Lisätiedot

Tekninen rajapinta - Soveltamisohje Kansallisen tulorekisterin perustamishanke

Tekninen rajapinta - Soveltamisohje Kansallisen tulorekisterin perustamishanke Versio 1.0 Tekninen rajapinta - Soveltamisohje Kansallisen tulorekisterin perustamishanke Tekninen rajapinta - Soveltamisohje 2 (13) Versiohistoria Versio Päivämäärä Kuvaus 1.0 12.6.2017 Dokumentti julkaistu.

Lisätiedot

Maksuturva-palvelun rajapintakuvaus verkkokaupalle / MAKSUN PERUUTUS

Maksuturva-palvelun rajapintakuvaus verkkokaupalle / MAKSUN PERUUTUS Maksuturva-palvelun rajapintakuvaus verkkokaupalle / MAKSUN PERUUTUS Versio 4.0 2(5) Sisältö 1. Muutokset... 3 2. Maksun peruutuksen tiedot... 3 2.1 Kenttien selitteet Maksun peruutuksen tiedot... 4 3.

Lisätiedot

OHJ-5201 Web-palveluiden toteutustekniikat. Kurssisisällöstä. Tarja Systä

OHJ-5201 Web-palveluiden toteutustekniikat. Kurssisisällöstä. Tarja Systä OHJ-5201 Web-palveluiden toteutustekniikat Kurssisisällöstä Tarja Systä 1 Yleistä Esitietovaatimukset OHJ-1400 Olio-ohjelmoinnin peruskurssi (pakollinen) OHJ-5010 Hajautettujen järjestelmien perusteet

Lisätiedot

JHS 183 Julkisen hallinnon palvelujen tietomalli ja ryhmittely verkkopalveluissa Liite 3 XML-skeeman kuvaus ja esimerkit

JHS 183 Julkisen hallinnon palvelujen tietomalli ja ryhmittely verkkopalveluissa Liite 3 XML-skeeman kuvaus ja esimerkit JHS 183 Julkisen hallinnon palvelujen tietomalli ja ryhmittely verkkopalveluissa Liite 3 XML-skeeman kuvaus ja esimerkit Versio: 05.03.2013 Julkaistu: 28.2.2013 Voimassaoloaika: toistaiseksi Sisällys 1

Lisätiedot

Tietojen toimittaminen Skeemat Työnantajan erillisilmoitukset 2020 Tulorekisteriyksikkö

Tietojen toimittaminen Skeemat Työnantajan erillisilmoitukset 2020 Tulorekisteriyksikkö Versio 1.0 Tietojen toimittaminen Skeemat Työnantajan erillisilmoitukset 2020 Tulorekisteriyksikkö Tietojen toimittaminen Skeemat Työnantajan erillisilmoitukset 2020 2 (24) Versiohistoria Versio Päivämäärä

Lisätiedot

Tietojen jakelu Skeemat Työnantajan erillisilmoitukset Kansallisen tulorekisterin perustamishanke

Tietojen jakelu Skeemat Työnantajan erillisilmoitukset Kansallisen tulorekisterin perustamishanke Versio 1.0 Tietojen jakelu Skeemat Työnantajan erillisilmoitukset Kansallisen tulorekisterin perustamishanke Tietojen jakelu Skeemat Työnantajan erillisilmoitukset 2 (26) Versiohistoria Versio Päivämäärä

Lisätiedot

StanForD-XML. Juha-Antti Sorsa, Tapio Räsänen, Vesa Imponen

StanForD-XML. Juha-Antti Sorsa, Tapio Räsänen, Vesa Imponen Projektiryhmä StanForD-XML Juha-Antti Sorsa, Tapio Räsänen, Vesa Imponen Rahoittajat Koskitukki Oy, Metsähallitus, Metsäliitto Osuuskunta, Pölkky Oy, Stora Enso Oyj, UPM- Kymmene Oyj, Vapo Timber Oy, Yksityismetsätalouden

Lisätiedot

Muutokset suoran sanoma-asioinnin web servicepalvelun

Muutokset suoran sanoma-asioinnin web servicepalvelun 1 (5) Muutokset suoran sanoma-asioinnin web servicepalvelun XML-skeemoihin v1.21 muutos 02.05.2019 2 (5) Sisällysluettelo 1 Johdanto... 3 2 Aikataulu ja yhteensopivuus... 3 3 Jakelupaketti... 3 4 Uusien

Lisätiedot

Tietojen toimittaminen Skeemat Työnantajan erillisilmoitukset Kansallisen tulorekisterin perustamishanke

Tietojen toimittaminen Skeemat Työnantajan erillisilmoitukset Kansallisen tulorekisterin perustamishanke Versio 1.04 Tietojen toimittaminen Skeemat Työnantajan erillisilmoitukset Kansallisen tulorekisterin perustamishanke Tietojen toimittaminen Skeemat Työnantajan erillisilmoitukset 2 (23) Versiohistoria

Lisätiedot

VIRANOMAISEN PALUUKANAVA WS API. Suomi.fi-viestit julkinen rajapinta

VIRANOMAISEN PALUUKANAVA WS API. Suomi.fi-viestit julkinen rajapinta VIRANOMAISN PALUUANAVA Suomi.fi-viestit julkinen rajapinta V.01 RAJAPINTAUVAUS V 1.0 2 (9) DOUMNTINHALLINTA Omistaja Laatinut Lasse Pynnönen, VR Suomi.fi-viestit sovelluskehitystiimi Tarkastanut Hyväksynyt

Lisätiedot

Muutokset suoran sanoma-asioinnin webservicepalvelun

Muutokset suoran sanoma-asioinnin webservicepalvelun SANOMALIIKENNE Tullihallitus Suora sanoma-asiointi 16.6.2012 Muutokset suoran sanoma-asioinnin webservicepalvelun XML-schemoihin v.1.8 muutos 16.6.2012 SISÄLLYSLUETTELO 1 Johdanto... 3 2 Aikataulu ja yhteensopivuus...

Lisätiedot

Veronumero.fi Tarkastaja rajapinta

Veronumero.fi Tarkastaja rajapinta Suomen Tilaajavastuu Oy Veronumero.fi Tarkastaja rajapinta Rajapintakuvaus veronumeroiden tarkastamiseen ja henkilötietojen noutamiseen Suomen Tilaajavastuu Oy Muutoshistoria Päivämäärä Tekijä Muutos 11.2.2013

Lisätiedot

Opiskeluoikeudet. Kaaviokuva

Opiskeluoikeudet. Kaaviokuva Opiskeluoikeudet Opiskeluoikeuksien tiedonsiirtoskeema. XML-skeema jonka avulla on tarkoitus siirtää useiden opiskeluoikeuksien tiedot kerralla. Skeeman voi myös lukea sisään muihin skeemoihin jolloin

Lisätiedot

Ohjelmistokehitys Skype-klinikka

Ohjelmistokehitys Skype-klinikka Ohjelmistokehitys Skype-klinikka 1.2.2019 Tammikuussa tuotantoon meni Ennakoiva huolto Yhteisöjen 2019 formaatit ja TaMo-tarkistukset Poikkeuksena ilmoitukset 6B, 7A, 7M, 6U ja 81 jotka tulevat vasta maaliskuun

Lisätiedot

sertifikaattiratkaisu Apitamopki

sertifikaattiratkaisu Apitamopki Ilmoitin.fi - tunnistamisen sertifikaattiratkaisu Apitamopki Web Services -rajapinnan muutokset Verohallinnon ja ohjelmistotalojen yhteistyöpäivä 23.5.2019 Esityksen sisällöstä Muutama sana varmenteista

Lisätiedot

Rajapintakuvaus Liikenneluvat

Rajapintakuvaus Liikenneluvat Rajapintakuvaus Liikenneluvat MUUTOSHISTORIA Versio Päiväys Laatija Muutoksen kuvaus / hyväksyjä 0.1 Tapio Oikarainen Ensimmäinen versio 2(7) Sisällysluettelo 1. Johdanto... 4 1.1. Yleistä... 4 1.2. Rajaus...

Lisätiedot

Tietojen toimittaminen Skeemat Työnantajan erillisilmoitukset Kansallisen tulorekisterin perustamishanke

Tietojen toimittaminen Skeemat Työnantajan erillisilmoitukset Kansallisen tulorekisterin perustamishanke Versio 1.05 Tietojen toimittaminen Skeemat Työnantajan erillisilmoitukset Kansallisen tulorekisterin perustamishanke Tietojen toimittaminen Skeemat Työnantajan erillisilmoitukset 2 (24) Versiohistoria

Lisätiedot

Ohje - Kuntien ilmoitukset

Ohje - Kuntien ilmoitukset Ohje - Kuntien ilmoitukset Kuntien ilmoituksien käsittää tällä hetkellä ympäristösuojelulain mukaisten kohteiden rekisteröinnin YLVA järjestelmään. Käytetty tekniikka integraatiossa on Azure Blob Storage,

Lisätiedot

Kuluttajan e-lasku, e-laskujen palautteet Laskuttajan palvelukuvauksen liite

Kuluttajan e-lasku, e-laskujen palautteet Laskuttajan palvelukuvauksen liite Kuluttajan e-lasku, e-laskujen palautteet Laskuttajan palvelukuvauksen liite Muutoshistoria Versio Päiväys Muutos 1.0 28.12.201 Sisällys 1 Yleistä... 4 2 Palautteet... 4 Kuluttajan e-lasku, e-laskujen

Lisätiedot

Opintosuoritukset. Kaaviokuva

Opintosuoritukset. Kaaviokuva Opintosuoritukset Opintosuoritukset-tiedonsiirtoskeema. XML-skeema jonka avulla voidaan siirtää useita opintosuoritusten tietoja kerralla. Skeeman voi myös lukea sisään muihin skeemoihin jolloin myös yksittäisiä

Lisätiedot

Ohjelmistokehitys Skype-klinikka

Ohjelmistokehitys Skype-klinikka Ohjelmistokehitys Skype-klinikka 4.1.2019 Joulukuun versiopäivitys 17.12. Joulukuun version tuotantotestiin siirto oli 10.12.2018 ja tuotantoonsiirto 17.12.2018 XML-aineistojen käsittelyn nopeuttaminen

Lisätiedot

Tätä ohjekirjaa sovelletaan 01.05.2009 alkaen. Ohjeeseen on lisätty tietoa avainversioista ja avainten vaihtamisesta

Tätä ohjekirjaa sovelletaan 01.05.2009 alkaen. Ohjeeseen on lisätty tietoa avainversioista ja avainten vaihtamisesta Tarkennukset Samp o Pankin tarjoamaan Tunnistus palveluun Tätä ohjekirjaa sovelletaan 01.05.2009 alkaen. Ohjeeseen on lisätty tietoa avainversioista ja avainten vaihtamisesta 1. JOHDANTO Sampo Pankin Tunnistuspalvelussa

Lisätiedot

Sosiaalihuollon asiakastiedon arkiston validointipalvelu. Käyttöohje

Sosiaalihuollon asiakastiedon arkiston validointipalvelu. Käyttöohje Sosiaalihuollon asiakastiedon arkiston validointipalvelu Käyttöohje Sisällys 1 Johdanto 3 2 Käyttötarkoitus 3 3 Palvelut 3 3.1 HL7 V3 Medical Records sanoman skeemavalidointi 3 3.2 HL7 V3 Medical Records

Lisätiedot

Luento 8: XML-tuki ohjelmointikielissä & Web-palvelut

Luento 8: XML-tuki ohjelmointikielissä & Web-palvelut Luento 8: XML-tuki ohjelmointikielissä & Web-palvelut AS-0.110 XML-kuvauskielten perusteet Janne Kalliola 1 XML-tuki ohjelmointikielissä ja Web-palvelut XML-tuki ohjelmointikielissä Java PHP C, C++ Perl.NET,

Lisätiedot

Poikkeusinfo XML-rajapinnan kuvaus, rajapinnan versio 2 Seasam Group

Poikkeusinfo XML-rajapinnan kuvaus, rajapinnan versio 2 Seasam Group 1.10.2010 1(15) Poikkeusinfo XML-rajapinnan kuvaus, rajapinnan versio 2 Seasam Group Graanintie 7 Tel. + 358 15 338 800 FIN-50190 MIKKELI Fax + 358 15 338 810 VERSIOHISTORIA Versio Pvm Tekijä Selite 1.0

Lisätiedot

Varmennepalvelu Yleiskuvaus Kansallisen tulorekisterin perustamishanke

Varmennepalvelu Yleiskuvaus Kansallisen tulorekisterin perustamishanke Versio 1.01 Varmennepalvelu Yleiskuvaus Kansallisen tulorekisterin perustamishanke Varmennepalvelu Yleiskuvaus 2 (8) Versiohistoria Versio Päivämäärä Kuvaus 1.0 30.10.2017 Dokumentti julkaistu. 1.01 15.12.2017

Lisätiedot

JUHTA Julkisen hallinnon tietohallinnon neuvottelukunta

JUHTA Julkisen hallinnon tietohallinnon neuvottelukunta JHS 177 Paikkatietotuotteen määrittely Liite 2 Hallinnollisen jaotuksen XML skeema Versio: 1.0 Julkaistu: 21.10.2010 Voimassaoloaika: toistaiseksi Hallinnollinen jaotus esimerkin UML luokkakaaviosta johdettu

Lisätiedot

Visma Nova Webservice Versio 1.1 /

Visma Nova Webservice Versio 1.1 / Visma Nova Webservice Versio 1.1 / 31.10.2018 pidättää itsellään oikeuden mahdollisiin parannuksiin ja/tai muutoksiin tässä oppaassa ja/tai ohjelmassa ilman eri ilmoitusta. Oppaan ja siihen liittyvän muun

Lisätiedot

Maksuturva- ja emaksut- palvelun integrointiohje

Maksuturva- ja emaksut- palvelun integrointiohje Maksuturva- ja emaksut- palvelun integrointiohje Versio 1.4 INTEGROINTIOHJE 2(9) Sisältö 1 INTEGROINTIMAHDOLLISUUDET... 3 2 INTEGROINTIRAJAPINNAT... 4 2.1 Yleistä... 4 2.2 MAKSUTURVA/EMAKSUT-TAPAHTUMAN

Lisätiedot

Asiakastietoa käsittelevä järjestelmä. Rajapintakäyttötapaukset

Asiakastietoa käsittelevä järjestelmä. Rajapintakäyttötapaukset Asiakastietoa käsittelevä järjestelmä Sosiaalihuollon asiakastiedon arkisto Versiohistoria Versio Pvm Tekijät Muutokset 1.0 KK Ensimmäinen julkaistu versio. 2.0 12.10.2016 KK Muokattu käyttötapauksia Arkistoi

Lisätiedot

Asiakastietoa käsittelevä järjestelmä. Rajapintakäyttötapaukset

Asiakastietoa käsittelevä järjestelmä. Rajapintakäyttötapaukset Asiakastietoa käsittelevä järjestelmä Sosiaalihuollon asiakastiedon arkisto Versiohistoria Versio Pvm Tekijät Muutokset 1.0 KK Ensimmäinen julkaistu versio. 2.0 12.10.2016 KK Muokattu käyttötapauksia Arkistoi

Lisätiedot

Kuva-aineistojen arkisto XUA-allekirjoituksen määritys

Kuva-aineistojen arkisto XUA-allekirjoituksen määritys 1 (6) Kuva-aineistojen arkisto XUA-allekirjoituksen 31.10.2017 Muokkauspäivä Versio Muutos Tekijä 31.10.2017 1.01 Muokattu Kvarkki-termi -> Kuva-aineistojen Pekka Rinne arkistoksi. Ei teknisiä muutoksia

Lisätiedot

Tietojen toimittaminen Skeemat Aineistotilaukset Kansallisen tulorekisterin perustamishanke

Tietojen toimittaminen Skeemat Aineistotilaukset Kansallisen tulorekisterin perustamishanke Versio 1.0 Tietojen toimittaminen Skeemat Aineistotilaukset Kansallisen tulorekisterin perustamishanke Tietojen toimittaminen Skeemat Aineistotilaukset 2 (21) Versiohistoria Versio Päivämäärä Kuvaus 1.0

Lisätiedot

Järjestelmäarkkitehtuuri (TK081702) SOA, Service-oriented architecture SOA,

Järjestelmäarkkitehtuuri (TK081702) SOA, Service-oriented architecture SOA, Järjestelmäarkkitehtuuri (TK081702) SOA SOA-arkkitehtuuri perustuu xml:ään ja Web Services teknologioihin Mahdollistaa joustavan mukautumisen tuleviin muutoksiin Kustannustehokas Toteutukset perustuvat

Lisätiedot

XML standardeja. nimiavaruudet, namespaces XHTML XML Schema linkitys. 26.3.2015 Jaana Holvikivi 1

XML standardeja. nimiavaruudet, namespaces XHTML XML Schema linkitys. 26.3.2015 Jaana Holvikivi 1 XML standardeja nimiavaruudet, namespaces XHTML XML Schema linkitys 26.3.2015 Jaana Holvikivi 1 Namespaces - ongelma mr. President zaphod

Lisätiedot

Rakenteiset dokumentit Mitä hyötyä niistä on?

Rakenteiset dokumentit Mitä hyötyä niistä on? Rakenteiset dokumentit Mitä hyötyä niistä on? AIPA-hankeseminaari Helsinki 28.1.2011 Airi Salminen Jyväskylän yliopisto http://users.jyu.fi/~airi/ Airi Salminen, Rakenteiset dokumentit. Mitä hyötyä? 28-01-2011

Lisätiedot

Tietojen jakelu Skeemat Maksajan palkkatietojen yhteenveto Kansallisen tulorekisterin perustamishanke

Tietojen jakelu Skeemat Maksajan palkkatietojen yhteenveto Kansallisen tulorekisterin perustamishanke Versio 1.02 Tietojen jakelu Skeemat Maksajan palkkatietojen yhteenveto Kansallisen tulorekisterin perustamishanke Tietojen jakelu Skeemat Maksajan palkkatietojen yhteenveto 2 (32) Versiohistoria Versio

Lisätiedot

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

Kvarkki XUA: sähköisen allekirjoituksen määritys 1 (6) V 1.0. Kvarkki XUA: sähköisen allekirjoituksen määritys Kvarkki XUA: sähköisen allekirjoituksen määritys 1 (6) Kvarkki XUA: sähköisen allekirjoituksen määritys 9.6.2017 Kvarkki XUA: sähköisen allekirjoituksen määritys 2 (6) Sisältö 1 Johdanto... 3 1.1 Dokumentissa

Lisätiedot

DOORSin Spreadsheet export/import

DOORSin Spreadsheet export/import DOORSin Spreadsheet export/import 17.10.2006 SoftQA Oy http/www.softqa.fi/ Pekka Mäkinen Pekka.Makinen@softqa.fi Tietojen siirto DOORSista ja DOORSiin Yhteistyökumppaneilla ei välttämättä ole käytössä

Lisätiedot

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

VUOSI-ILMOITUS KORKOTULON LÄHDEVERON ALAISET KOROT (VSKTVYSL) VEROHALLINTO 1.1.2017 A145/200/2016 1.1 VUOSI-ILMOITUS KORKOTULON LÄHDEVERON ALAISET KOROT (VSKTVYSL) TIETUEKUVAUS 2017 SISÄLTÖ 1 YLEISKUVAUS... 2 2 TIETOVIRRAN ANTAMISTA TARKENTAVAA KUVAUSTA... 2 3 TIETOJEN

Lisätiedot

Tätä ohjekirjaa sovelletaan 20.1.2014 alkaen.

Tätä ohjekirjaa sovelletaan 20.1.2014 alkaen. Tarkennukset Danske B ankin tarjoamaan Tunnistuspalveluun Tätä ohjekirjaa sovelletaan 20.1.2014 alkaen. 1. JOHDANTO Danske Bankin Tunnistuspalvelussa palveluntarjoaja voi tunnistaa luotettavasti Danske

Lisätiedot

VIRANOMAISEN PALUUKANAVA WS API. Suomi.fi-viestit julkinen rajapinta

VIRANOMAISEN PALUUKANAVA WS API. Suomi.fi-viestit julkinen rajapinta VIRANOMAISN PALUUANAVA Suomi.fi-viestit julkinen rajapinta V.01 RAJAPINTAUVAUS V 1.1 2 (9) DOUMNTINHALLINTA Omistaja Laatinut Lasse Pynnönen, VR Suomi.fi-viestit sovelluskehitystiimi Tarkastanut Hyväksynyt

Lisätiedot

Tietojen toimittaminen Skeemat Aineistotilaukset Kansallisen tulorekisterin perustamishanke

Tietojen toimittaminen Skeemat Aineistotilaukset Kansallisen tulorekisterin perustamishanke Versio 1.07 Tietojen toimittaminen Skeemat Aineistotilaukset Kansallisen tulorekisterin perustamishanke Tietojen toimittaminen Skeemat Aineistotilaukset 2 (24) Versiohistoria Versio Päivämäärä Kuvaus 1.0

Lisätiedot

XML merkintäkielten perusteet. Luento 3 Pekka Aarnio

XML merkintäkielten perusteet. Luento 3 Pekka Aarnio XML merkintäkielten perusteet Luento 3 Pekka Aarnio 1 Luennon sisältö OSA 1: XML-Schema OSA 2: XML-Schema ja nimiavaruudet 2 Osa 1: sisältö Osa 1 1. Mikä on XML-Schema-kieli 2. Tietotyypit ja elementtien

Lisätiedot

Varmennepalvelu Yleiskuvaus Kansallisen tulorekisterin perustamishanke

Varmennepalvelu Yleiskuvaus Kansallisen tulorekisterin perustamishanke Versio 1.0 Varmennepalvelu Yleiskuvaus Kansallisen tulorekisterin perustamishanke Varmennepalvelu Yleiskuvaus 2 (8) Versiohistoria Versio Päivämäärä Kuvaus 1.0 Dokumentti julkaistu. Varmennepalvelu Yleiskuvaus

Lisätiedot

SOAPin nimen Object on harhaanjohtava, koska SOAPissa ei ole objektiviittauksia. Tähän ja muihin SOAPin puutteisiin palataan niin ikään myöhemmin.

SOAPin nimen Object on harhaanjohtava, koska SOAPissa ei ole objektiviittauksia. Tähän ja muihin SOAPin puutteisiin palataan niin ikään myöhemmin. 1 SOAPin uusin versio 1.2 on vuodelta 2003. Vaikka tämä versio onkin jo yleisesti käytössä ja myös W3C:n suositus, käytetään versiota 1.1 myös jonkin verran edelleen. SOAPia voidaan käyttää esim. tyypilliseen

Lisätiedot

Päivityspalvelu. Tietuekuvaus. Tietuekuvaus 1 (5) Päivityspalvelu. Julkinen - Public

Päivityspalvelu. Tietuekuvaus. Tietuekuvaus 1 (5) Päivityspalvelu. Julkinen - Public Tietuekuvaus 1 (5) Tietuekuvaus Tietuekuvaus 2 (5) Sisällysluettelo 1 Johdanto... 2 2 Yleiset vaatimukset... 2 3 Huollettavat tiedot (yritys => Posti)... 2 4 Huolletut tiedot (Posti => yritys)... 3 1 Johdanto

Lisätiedot

Järjestelmäarkkitehtuuri (TK081702)

Järjestelmäarkkitehtuuri (TK081702) Järjestelmäarkkitehtuuri (TK081702) yleistyvät verkkopalveluissa Youtube Google... Avaavat pääsyn verkkopalvelun sisältöön. Rajapintojen tarjoamia tietolähteitä yhdistelemällä luodaan uusia palveluja,

Lisätiedot

XML merkintäkielten perusteet. Luento 3 Pekka Aarnio

XML merkintäkielten perusteet. Luento 3 Pekka Aarnio XML merkintäkielten perusteet Luento 3 Pekka Aarnio 1 Luennon sisältö OSA 1: XML-Schema OSA 2: XML-Schema ja nimiavaruudet 2 Osa 1: sisältö Osa 1 1. Mikä on XML-Schema-kieli 2. Tietotyypit ja elementtien

Lisätiedot

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

VUOSI-ILMOITUS KORKOTULON LÄHDEVERON ALAISET KOROT (VSKTVYSL) VEROHALLINTO 1.1.2017 A145/200/2016 1.3 VUOSI-ILMOITUS KORKOTULON LÄHDEVERON ALAISET KOROT (VSKTVYSL) TIETUEKUVAUS 2017 SISÄLTÖ 1 YLEISKUVAUS... 2 2 TIETOVIRRAN ANTAMISTA TARKENTAVAA KUVAUSTA... 2 3 TIETOJEN

Lisätiedot

Tekninen dokumentti. TEKNINEN DOKUMENTTI Versio 4.4-1 29.9.2011 1 (24) Versio ja pvm Laatinut Tarkastanut Hyväksynyt.

Tekninen dokumentti. TEKNINEN DOKUMENTTI Versio 4.4-1 29.9.2011 1 (24) Versio ja pvm Laatinut Tarkastanut Hyväksynyt. 29.9.2011 1 (24) Tekninen dokumentti Metsäkeskusten sähköisten viestien (siirtotiedostojen) lähettäminen automaattisesti metsäkeskusten tiedonsiirtopalveluun ja palvelun palauteviestit Versio ja pvm Laatinut

Lisätiedot

Liite 7: Asiakastietoa käsittelevä järjestelmä Sosiaalihuollon asiakastiedon arkisto. Rajapintakäyttötapaukset

Liite 7: Asiakastietoa käsittelevä järjestelmä Sosiaalihuollon asiakastiedon arkisto. Rajapintakäyttötapaukset Liite 7: Asiakastietoa käsittelevä järjestelmä Sosiaalihuollon asiakastiedon arkisto Rajapintakäyttötapaukset Versiohistoria Versio Pvm Tekijät Muutokset 1.0 22.4.2016 Katja Korhonen Ensimmäinen julkaistu

Lisätiedot

Yhteentoimivuusalusta: Miten saadaan ihmiset ja koneet ymmärtämään toisiaan paremmin?

Yhteentoimivuusalusta: Miten saadaan ihmiset ja koneet ymmärtämään toisiaan paremmin? Yhteentoimivuusalusta: Miten saadaan ihmiset ja koneet ymmärtämään toisiaan paremmin? Avoin verkkoalusta ihmisen ja koneen ymmärtämien tietomääritysten tekemiseen Riitta Alkula 20.3.2019 Esityksen sisältö

Lisätiedot

Sosiaalihuollon asiakasasiakirjojen tietomallinnus Tietomallit teknisen asiakirjamäärittelyn näkökulmasta

Sosiaalihuollon asiakasasiakirjojen tietomallinnus Tietomallit teknisen asiakirjamäärittelyn näkökulmasta Sosiaalihuollon asiakasasiakirjojen tietomallinnus Tietomallit teknisen asiakirjamäärittelyn näkökulmasta Riikka Huttunen Suunnittelija Tietojenkäsittelytieteen laitos Kuopion Yliopisto 1 11.5.2009 Sisältö

Lisätiedot

TYÖMAATUNNISTEEN VÄLITTÄMINEN FINVOICE-VERKKOLASKULLA

TYÖMAATUNNISTEEN VÄLITTÄMINEN FINVOICE-VERKKOLASKULLA TYÖMAATUNNISTEEN VÄLITTÄMINEN FINVOICE-VERKKOLASKULLA 26.6.2014 1 Työmaatunnisteen välittäminen Finvoice-verkkolaskulla Sisällysluettelo 1 Yleistä... 2 2 Soveltamisohjeen käyttötarkoitus... 2 3 Toimialakohtaisen

Lisätiedot

AUTOVEROTUKSEN SANOMAOPAS ESITTELYKÄYTTÖILMOITUKSELLE

AUTOVEROTUKSEN SANOMAOPAS ESITTELYKÄYTTÖILMOITUKSELLE AUTOVEROTUKSEN SANOMAOPAS ESITTELYKÄYTTÖILMOITUKSELLE 1.1.2019 Sisällys 1. Sanomaopas autoverotuksen rekisteröidyille asiamiehille... 1 1.1 Lähettäjän ja Verohallinnon väliset esittelykäyttöajoneuvon lupailmoitus-

Lisätiedot

Luento 12: XML ja metatieto

Luento 12: XML ja metatieto Luento 12: XML ja metatieto AS-0.110 XML-kuvauskielten perusteet Janne Kalliola XML ja metatieto Metatieto rakenne sanasto Resource Description Framework graafikuvaus XML Semanttinen Web agentit 2 1 Metatieto

Lisätiedot

FINVOICE- VÄLITYSPALVELU ILMOITTAMISPALVELUN SOVELTAMISOHJE

FINVOICE- VÄLITYSPALVELU ILMOITTAMISPALVELUN SOVELTAMISOHJE FINVOICE- VÄLITYSPALVELU ILMOITTAMISPALVELUN SOVELTAMISOHJE Versio 1.0 2 ILMOITTAMISPALVELUN SOVELTAMISOHJE (versio 1.0) 1 Yleistä... 3 2 SenderInfo- sanoman tietoelementtien käyttö... 4 2.1 MessageActionCode...

Lisätiedot

15. Ohjelmoinnin tekniikkaa 15.1

15. Ohjelmoinnin tekniikkaa 15.1 15. Ohjelmoinnin tekniikkaa 15.1 Sisällys For-each-rakenne. Geneerinen ohjelmointi. Lueteltu tyyppi enum. 15.2 For-each-rakenne For-rakenteen variaatio taulukoiden ja muiden kokoelmien silmukoimiseen:

Lisätiedot