SOTKAnetin avoin rajapinta
Transcription
SOTKAnetin avoin rajapinta
SOTKAnetinavoinrajapinta Johdantojakäyttöehdot Terveyden ja hyvinvoinnin laitoksen (THL) ylläpitämän Tilasto- ja indikaattoripankki SOTKAnetin metatiedot ja tietosisältö on ladattavissa ja hyödynnettävissä avoimen rajapinnan kautta. SOTKAnetin rajapintaa saa käyttää muiden järjestelmien tietopohjana. Rajapinnan kautta metatiedot ovat saatavissa JSON-, JSONP- ja RDFmuodoissa. Tilasto- ja indikaattoritiedot ovat saatavissa CSV-muodossa. Kaikki metatieto tarjotaan aina kolmikielisenä: suomeksi, ruotsiksi ja englanniksi. Alueiden ja indikaattorien kuvailutieto julkaistaan Creative Commons Attribution 4.0 –lisenssin (http://creativecommons.org/licenses/by/4.0/) mukaisesti. Myös THL:n tuottamat indikaattorit (tilastotiedot ja metatiedot) julkaistaan Creative Commons Attribution 4.0 –lisenssin mukaisesti. Muiden kuin THL:n tuottamia tilastotietoja ja indikaattoreita saa käyttää vain ja ainoastaan erillisen sopimuksen mukaisesti. Erillisessä sopimuksessa osapuolina ovat rajapinnan käyttäjä ja aineiston tuottaja. THL toivoo, että sopimus tuodaan THL:lle tiedoksi. Creative Commons Attribution 4.0 –lisenssin mukaisesti rajapinnan kautta saatua aineistoa käytettäessä on mainittava lähteenä Terveyden ja hyvinvoinnin laitos ja SOTKAnet sekä tarjottava linkki osoitteeseen http://www.sotkanet.fi. Kunkin aineiston osalta on mainittava erikseen tilaston tai indikaattorin tuottajataho. THL ei vastaa rajapintaa käyttävien sovellusten toiminnasta. THL tuottaa rajapinnan sellaisenaan ilman takuita. Rajapintaa käytetään omalla vastuulla. Rajapinta on saatavilla julkisesti verkossa osoitteessa http://www.sotkanet.fi/rest. Tässä dokumentissa kuvataan rajapinnan hyväksymät kyselyt ja niiden tuottamat vastaukset. Käyttötarkoitus SOTKAnet REST API on tarkoitettu tietojen noutamiseen erissä niiden jatkokäyttöä varten eri sovelluksissa. Rajapintaa ei ole tarkoitettu suoraan, online käyttöön. Muutokset Rajapinnat voivat muuttua määritellystä. Muutokset voivat olla * Virhekorjauksia - rajapintakutsut pysyvät ennallaan, vanhaa versiota ei enää voi käyttää, sillä korjaus tehdään ilman versionumeromuutosta * Täydennyksiä tietosisältöön - rajapintakutsut pysyvät ennallaan, vastauksiin lisätään uusia kenttiä, vanhaa versioita ei voi enää käyttää, sillä täydennys tehdään ilman versionumeromuutosta * Täydennyksiä palvelukutsuun - rajapintakutsut määritellään uudelleen siten, että eri versiot erotetaan versionumerolla. Vanhaa versiota voi käyttää, sillä täydennyksen yhteydessä versionumero muutetaan * Uusia palveluita - ei vaikuta vanhoihin palvelukutsuihin. * Täydennyksiä oikeushallintaan - rajapintakutsut määritellään uudelleen siten, että eri versiot erotetaan versionumerolla. Vanha versio poistetaan käytöstä Muutosten yhteydessä rajapinnan tulokset tarkistetaan JSONLint-palvelun http://jsonlint.com ja W3C RDF Validation Servicen http://www.w3.org/RDF/Validator avulla. Palvelulaatu Rajapinta on käytössä jatkuvasti. Virhetilanteissa tai rajapinnan ollessa saavuttamattomissa, THL korjaa virheen tai käynnistää palvelun uudestaan virka-ajan puitteissa 8-15:45. THL ei järjestä varahenkilöitä rajapinnan ylläpitoon lomatilanteissa. THL voi määrittelemänänsä hetkenä käynnistää palvelun uudelleen tai sammuttaa sen huoltokatkoa varten. Huoltokatkoista ja muista suunnitelluista katkoista pyritään tiedottamaan SOTKAnetin kautta. Käyttökatkoista ei ilmoiteta suoraan rajapinnan käyttäjille. Palvelut Kustakin palvelusta kuvataan sen kutsuosoite, kutsutapa, parametrin, vastaus sekä vastausesimerkki. Palveluiden URI määritellään suhteessa palvelun juureen esim. [http://www.sotkanet.fi/rest]. Rakenteiset kentät kuvataan pistenotaatiolla siten, että piste erottaa tarkemman tason yleinen.tarkempi.tarkin esim. title.fi. Kenttien ja parametrien arvojoukot on kuvattu säännöllisinä lausekkeina, mikäli mahdollista. Poikkeuksia arvomäärittelyssä * Nimike - tarkoittaa JSON-oliota { "fi": "arvo suomeksi", "sv": "arvo ruotsiksi", "en": "arvo englanniksi" } * Taulukko - tarkoittaa JSON-taulukkoa alkio_1, alkio_2, ..., alkio_n * Olio - tarkoittaa JSON-oliota { "avain_1" : "arvo_1", "avain_2" : "arvo_"", ..., "avain_n" : "arvo_n" } * yyyy-MM-dd - tarkoittaa aikaleimaformaattia, jossa yyyy on vuosi neljällä merkillä, MM on kuukausi kahdella merkillä ja dd kuukauden päivä kahdella merkillä Palveluiden kautta saatavat käsitteet ja niiden suhteet ovat kuvattu alla olevassa kuvassa. Palvelujen vastaukset käyttävät UTF-8 merkistökoodausta. Palveluja käytettäessä on otettava huomioon, että mikä tahansa vapaata tekstiä sisältävä kenttä voi sisältää HTML-merkintöjä esimerkiksi <br>, <ul> ja HTML-entityjä esimerkiksi – . Aluelistaus SOTKAnetistä saadaan listaus kulloinkin voimassa olevista alueluokituksista ml. kunnat, maakunnat, aluehallintovirastot, läänit, sairaanhoitopiirit, Euroopan maat ym. Aluelistauksessa alueet on pyritty yhdistämään ONKI-palvelimella sijaitsevaan kunnat-ontologiaan, jonka kautta alueesta saa lisää tietoja. Huom\! SOTKAnetissä kuntajakoa ei päivitetä vastaamaan kuluvan vuoden kuntajakoa välittömästi vuoden vaihteen yhteydessä. Kuntajako ja muut aluejako muutokset päivitetään järjestelmään kevään aikana. Osoitteet URI Metodi Vastaustyyppi Huomiot /1.1/regions GET JSON Listaa kaikki SOTKAnetissa määritellyt alueet /1.1/ jsonp/regions GET JSONP Listaa kaikki SOTKAnetissä määritellyt alueet /1.1/rdf/regions GET RDF/XML Listaa kaikki SOTKAnetissä määritellyt alueet Parametrit Ei parametreja Vastaus (JSON) Vastaus on JSON-muotoinen taulukko Kenttä Arvo Selite id ^\d+$ Alueen surrogaattitunnus, jota käytetään SOTKAnetin ja sen APIn kutsuissa code ^\d+$ Alueen koodi, jota käytetään laajemmin esim. kuntakoodi category ^\w+$ Aluekategoriatunnus, jolla kerrotaan, minkä tyyppisestä alueesta on kyse title nimike Alueen nimi kolmella kielellä memberOf taulukko JSON-taulukko, jossa listataan kaikki ne aluetunnukset (id-kenttä), joihin alue kuuluu uri URI Aluetta vastaava käsite Kunnat-ontologiassa Category-kenttä voi saada arvot * ALUEHALLINTOVIRASTO * EURALUEET * EUROOPPA * KUNTA * MAAKUNTA * NUTS1 * SAIRAANHOITOPIIRI * SEUTUKUNTA * SUURALUE Vastaus (JSON) [ { "id": 11, "code": "018", "category": "KUNTA", "title": { "fi": "Askola", "en": "Askola", "sv": "Askola" }, "memberOf": [ 488, 514, 629, 658, 727, 833, 840, 901 ], "uri": "http://www.yso.fi/onto/kunnat/k018" } ] Vastaus (JSONP) JSON-rajapinnan tulos loadSotkanetRegions-takaisinkutsufunktion parametrina. Vastaus (RDF) Kentät ovat kuvattu RDF-käsitteillä seuraavasti Kenttä Käsite id rdf:about http://www.sotkanet.fi/rest/1.1/rdf/regions#r<id> id dc:identifier <id> code sotkanet:codedValue <code> category rdf:type sotkanet:<category> title dc:title@lang <title> memberOf dc:isPartOf <uri> uri owl:sameAs <uri> Virheet Ei virhesanomia, jos palvelu toimii normaalisti Indikaattorilistaus Indikaattorilistaus-palvelu luettelee SOTKAnetissä olevat julkiset indikaattorit, joiden tiedot ovat saatavilla rajapinnan kautta. Indikaattorin omistajatieto on saatavilla listauksen kautta, jotta palvelua käyttävät tahot voivat suodattaa ne indikaattorit, joihin heillä ei ole jatkokäyttöoikeutta. Osoitteet URI Metodi Vastaustyyppi Huomiot /1.1/indicators GET application/json Listaa kaikki käytössä olevat indikaattorit /1.1/jsonp/indicators GET text/javascript Listaa kaikki käytössä olevat indikaattorit /1.1/rdf/indicators GET application/xml Listaa kaikki käytössä olevat indikaattorit Parametrit Ei parametreja Vastaus Vastaus on JSON-muotoinen taulukko Kenttä Arvo Selite id ^\d+$ Indikaattorin tunnus, jota käytetään SOTKAnetin ja sen APIn kutsuissa title nimike Indikaattorin nimi kolmella kielellä organization oli Indikaattorin tekijä organization.title nimike Indikaattorin tekijän nimi kolmella kielellä Vastaus JSON [ { "id": 4, "title": { "fi": "Mielenterveyden häiriöihin sairaalahoitoa saaneet 0 - 17-vuotiaat / 1000 vastaavanikäistä", "en": "Hospital care for mental disorders, recipients aged 0-17 per 1000 persons of the same age", "sv": "0-17-åringar som vårdats på sjukhus för psykiska störningar / 1000 i samma åldrar" }, "organization": { "title": { "fi": "Terveyden ja hyvinvoinnin laitos (THL)", "en": "Institute for Health and Welfare (THL)", "sv": "Institutet för hälsa och välfärd (THL)" } } }, { "id": 5, "title": { "fi": "Toimeentulotukea saaneet 25-64-vuotiaat, % vastaavanikäisestä väestöstä", "en": "Social assistance recipients aged 25-64, as % of total population of same age", "sv": "25-64-åriga mottagare av utkomststöd, % av befolkningen i samma ålder" }, "organization": { "title": { "fi": "Terveyden ja hyvinvoinnin laitos (THL)", "en": "Institute for Health and Welfare (THL)", "sv": "Institutet för hälsa och välfärd (THL)" } } } ] Vastaus JSONP JSON-tulos loadSotkanetIndicators-takaisinkutsufunktion parametrina Vastaus RDF Kenttä Käsite id rdf:about http://www.sotkanet.fi/rest/1.1/rdf/indicators/i<id> id dc:identifier <id> title dc:title@lang <title> organization rdf:type org:FormalOrganization organization rdf:about http://www.sotkanet.fi/rest/1.1/rdf/sources#o<id> organization dc:title@lang <title> Virheet Ei virhesanomia, jos palvelu toimii normaalisti Indikaattorinmetadata Indikaattorin metadata-palvelun vastaus on valitun indikaattoriin tuotettu metatieto SOTKAnet-järjestelmässä mm. indikaattorin omistaja, tietolähteet, aikasarja sekä asiasanoitus. Osoitteet URI Metodi Vastaustyyppi Huomiot /1.1/indicators/<id> GET application/json Listaa indikaattorin <id> metatiedot /1.1/jsonp/indicators/<id> GET text/javascript Listaa indikaattorin <id> metatiedot /1.1/rdf/indicators/i<id> GET application/xml Listaa indikaattorin <id> metatiedot Parametrit Ei parametreja Vastaus (JSON) Vastaus on JSON-muotoinen olio Kenttä Arvo Selite id ^\d+$ Indikaattorin tunnus, jota käytetään SOTKAnetin ja sen APIn kutsuissa data-updated yyyy-MM-dd Päivä, jolloin indikaattorin arvot on viimeksi päivitetty range olio Kuvaa indikaattorin aikasarjan alku- ja loppuvuoden range.start ^\d\{4}$ Indikaattorin aikasarjan alkuvuosi range.end ^\d\{4}$ Indikaattorin aikasarjan loppuvuosi title nimike Indikaattorin nimi kolmella kielellä description nimike Indikaattorin kuvaus kolmella kielellä interpretation nimike Indikaattorin tulkinta kolmella kielellä limits nimike Indikaattorin rajoitukset kolmella kielellä legislation nimike Indikaattorin lainsäädäntö kolmella kielellä notices nimike Indikaattorin huomautukset kolmella kielellä organization olio Indikaattorin tekijä organization.id ^\d+$ Indikaattorin tekijän tunnus organization.title nimike primaryValueType olio Indikaattorin tekijän nimike kolmella kielellä Luokittelee indikaattorin arvon tyypin (lukumäärä, tuhat euroa, asukasta kohden jne.) primaryValueType .code primaryValueType .title decimals ^(\w\|\d)+$ Koodattu arvon tyyppi (ABS, PER1, PER1000, PER10000, PROS, ...) nimike Arvon tyypin nimike kolmella kielellä ^\d$ Kuinka monta desimaalia luvuissa on käytössä subjects taulukko Listaa indikaattoriin liittyvät asiasanat subjects[i] nimike subjects[i].uri URI classifications taulukko Asiasanan nimike kolmella kielellä Asiasanaa vastaavan käsitteen tunnus YSO:ssa, TERO:ssa tai muussa ontologiassa Indikaattoriin liittyvät luokitukset classifications.sex classifications.sex .title classifications.sex .values classifications .region classifications .region.title classifications .region.values classifications.age classifications.age .title classifications.age .values sources olio Indikaattoriin liittyvät sukupuoliluokitukset nimike Luokitukset vapaana tekstinä taulukko Käytetyt luokitukset normalisoituna, mahdollisia arvoja male, female, total olio Indikaattoriin liittyvät alueluokitukset nimike Luokitukset vapaana tekstinä taulukko Käytetyt luokitukset normalisoituna, mahdollisia arvoja aluekategoriat olio Indikaattoriin liittyvät ikäluokitukset nimike Luokitukset vapaana tekstinä taulukko Käytetyt luokitukset normalisoituna, ei toteutettu taulukko Indikaattorin tietolähteet nimike Tietolähteen nimike kolmella kielellä nimike Tietolähteen kuvaus kolmella kielellä olio Tietolähteen omistama organisaatio, sis. nimi sources[i].title sources[i] .description sources[i] .organization Esimerkki Kysely: http://www.sotkanet.fi/rest/1.1/indicators/4 { "id": 4, "data-updated": "2012-10-11", "range": { "start": 1996, "end": 2011 }, "title": { "fi": "Mielenterveyden häiriöihin sairaalahoitoa saaneet 0 - 17-vuotiaat / 1000 vastaavanikäistä", "en": "Hospital care for mental disorders, recipients aged 0-17 per 1000 persons of the same age", "sv": "0-17-åringar som vårdats på sjukhus för psykiska störningar / 1000 i samma åldrar" }, "description": { "fi": "Indikaattori ilmaisee vuoden aikana päädiagnoosilla mielenterveyden häiriöt (F10-F99, pois lukien F70F79 älyllinen kehitysvammaisuus) sairaalahoidossa olleiden 0 - 17-vuotiaiden osuuden tuhatta vastaavanikäistä kohti. Väestötietona käytetään keskiväkilukua. Sairaalahoito sisältää sekä julkisen sektorin (kunnat, kuntayhtymät ja valtio) että yksityisen sektorin järjestämän sairaalahoidon.", "en": "The indicator gives the number of those aged 0-17 who have received hospital care with the primary diagnosis of mental disorders ((F10-F99, excluding F70-F79 mental retardation) per thousand persons of the same age. Population figures refer to mean population. The indicator covers hospital care in the public sector (municipalities, joint municipal boards and the state), as well as in private sector hospitals.", "sv": "Indikatorn visar andelen 0-17-åringar med huvuddiagnosen psykiska störningar (F10-F99, med undantag av F70-F79 psykisk utvecklingsstörning) som under året vårdats på sjukhus per 1 000 i samma åldrar. Medelfolkmängden används som befolkningsuppgift. Sjukhusvården omfattar sjukhusvård som anordnats både av den offentliga sektorn (kommunerna, samkommunerna och staten) och den privata sektorn." }, "interpretation": { "fi": "Mielenterveyden häiriöiden vuoksi sairaalahoitoa tarvinneiden lasten ja nuorten määrä suhteutettuna ko. ikäluokkaan kuvaa osaltaan lasten ja nuorten psyykkisten ongelmien määrää ja niiden vaikeusastetta. On kuitenkin huomattava, että sairaalahoidon määrä riippuu myös käytettävissä olevista resursseista (esim. miten paljon lasten ja nuorten psykiatrista sairaalahoitoa ja/tai avohoitoa alueella on tarjolla) sekä vallitsevista hoitokäytännöistä.", "en": "The number of children and young people who have received hospital care for mental disorders in relation to the total population of the same age helps describe the level and severity of mental disorders among children and young people. However, it should be noted that the level of hospital care also depends on the resources available (e.g. the extent to which psychiatric hospital care/outpatient care for children and young people is available in the area) and the treatment practices in use.", "sv": "Antalet barn och unga som på grund av psykiska störningar har varit i behov av sjukhusvård i relation till sin åldersklass visar omfattningen av barns och ungas psykiska problem samt hur svåra problemen är. Man bör dock observera att sjukhusvårdsvolymen också påverkas av de resurser som finns att tillgå (t.ex. hur mycket psykiatrisk sjukhusvård och/eller öppenvård för unga vuxna som tillhandahålls i regionen) samt av den rådande vårdpraxisen." }, "limits": { "fi": "Hoitoilmoitusrekisterin yksilötasoiset tiedot ovat salassa pidettäviä. Tietosuojan vuoksi alle viiden tapauksen kuntakohtaisia tietoja ei julkisteta.", "en": "Individual level data in the Care Registers for Social Welfare and Health Care are confidential. For the sake of privacy protection, no municipality level data with less than five cases are published.", "sv": "Uppgifterna om enskilda personer i Vårdanmälningsregistret är konfidentiella. Om antalet fall i kommunen är färre än fem, publiceras inte uppgifterna på grund av datasekretessen." }, "legislation": { "fi": "Mielenterveyslaki 14.12.1990/1116 sekä Mielenterveysasetus 21.12.1990/1247 / 2a luku. Lasten ja nuorten mielenterveyspalvelut (28.12.2000/1282).<br />Asetuksen 6a§:ssä määritellään mm. hoitolähetteen arvioinnin ja hoidon järjestämisen enimmäisajat (3 viikkoa ja 3 kk).", "en": "Mental Health Act 14.12.1990/1116 and Mental Health Decree 21.12.1990/1247 / Chapter 2a. Mental health services for children and young people (28.12.2000/1282). Section 6a of the Decree defines, among other things, maximum time periods for the assessment of referral to treatment and the arrangement of care (3 weeks and 3 months).", "sv": "Mentalvårdslag 14.12.1990/1116 samt mentalvårdsförordning 21.12.1990/1247/ 2a kap. Mentalvårdstjänster för barn och unga (28.12.2000/1282).<br />I 6a § i förordningen anges bl.a. tiderna för bedömning av remisser och anordnande av vård (3 veckor och 3 månader)." }, "notices": { "fi": "", "en": "", "sv": "" }, "primaryValueType": { "code": "PER1000", "title": { "fi": "Tuhatta asukasta kohden", "en": "Per 1 000 inhabitants", "sv": "Per tusen invånare" } }, "decimals": 1, "classifications": { "region": { "title": { "fi": "Kunta, seutukunta, maakunta, aluehallintoviraston alue, suuralue, Manner-Suomi/Ahvenanmaa, sairaanhoitopiiri, erityisvastuualue, koko maa", "en": "Municipality, sub-region, region, area for the regional state administrative agency, major region, Mainland Finland/Åland, hospital district, university hospital special responsibility area, whole country", "sv": "Kommun, ekonomisk region, landskap, området för regionförvaltningsverket, storområde, Fastlandsfinland/Åland, sjukvårdsdistrikt, specialupptagningsområde, hela landet" }, "values": [ "Kunta", "Maakunta", "Erva", "Aluehallintovirasto", "Sairaanhoitopiiri", "Maa", "Suuralue", "Seutukunta", "Nuts1" ] }, "sex": { "title": { "fi": "miehet, naiset, yhteensä", "en": "male, female, combined", "sv": "män, kvinnor, totalt" }, "values": [ "male", "female", "total" ] }, "age": { "title": { "fi": "0-17-vuotiaat", "en": "Ages 0-17", "sv": "0-17 år" }, "values": [] } }, "organization": { "id": 2, "title": { "fi": "Terveyden ja hyvinvoinnin laitos (THL)", "en": "Institute for Health and Welfare (THL)", "sv": "Institutet för hälsa och välfärd (THL)" } }, "subjects": [ { "fi": "sairaalahoito", "sv": "sjukhusvård", "en": "hospital care" }, { "fi": "mielenterveys", "sv": "psykisk hälsa", "en": "mental health", "uri": "http://www.yso.fi/onto/yso/p1949" }, { "fi": "psykiatrian laitoshoito", "sv": "psykiatrisk institutionsvård", "en": "psychiatric inpatient care" }, { "fi": "psykiatria", "sv": "psykiatri", "en": "psychiatry" } ], "sources": [ { "organization": { "id": 2, "title": { "fi": "Terveyden ja hyvinvoinnin laitos (THL)", "en": "Institute for Health and Welfare (THL)", "sv": "Institutet för hälsa och välfärd (THL)" } }, "title": { "fi": "Perusterveydenhuoltotilasto", "en": "Primary health care", "sv": "Primär vård" }, "description": { "fi": "Perusterveydenhuollon tilasto perustuu vuosittain terveydenhuollon toimintayksiköistä henkilötunnuksella kerättäviin hoitoilmoituksiin. Valtakunnallinen sosiaali- ja terveydenhuollon hoitoilmoitusjärjestelmä on laajentunut kattamaan perusterveydenhuollon avohoidon vuonna 2011. Perusterveydenhuollon avohoidon hoitoilmoitukset sisältävät tietoja palvelutapahtuman tuottajista, asiakkaiden yhteydenotoista, hoidon tarpeen arvioinnista, ajanvarataustiedoista sekä palvelutapahtuman sisällöstä, kuten käyntisyistä ja toimenpiteistä sekä jatkohoidosta. Lisäksi perusterveydenhuollon tilastoon tulee tietoja terveyskeskusten laitoshoidosta. Perusterveydenhuollon laitoshoidon hoitoilmoitukset sisältävät tiedot palvelun tuottajasta, potilaan kotikunnasta, hoitoon tulon tiedot, hoitoon liittyvät tiedot toimenpiteineen sekä hoidon päättymiseen liittyviä tietoja.<br><br><br >THL keräsi terveyskeskuksilta vuoteen 2010 asti vuosittain tiedot niiden tuottamista avohoidon palveluista Notitia tiedonkeruulla. Terveyskeskukset ilmoittivat tiedot jäsenkunnittain. Lääkärikäynnit ja muun ammattihenkilökunnan käynnit kysyttiin toiminnoittain, minkä lisäksi kysyttiin lääkärikäynnit ja lääkärillä käyneet potilaat ikäryhmittäin. Suun terveydenhuollon käynneistä kerättiin ikäryhmittäiset käyntitiedot hammaslääkäri-, hammashuoltaja- ja -hoitajakäynneistä, sekä ikäryhmittäiset tiedot suun terveydenhuollon potilaista. THL on kerännyt tiedot vuodesta 2002 lähtien. Suomen Kuntaliitto keräsi vastaavia tietoja vuosilta 1994-2001. Tietoja terveyskeskusten avohoidosta ei kerätä Ahvenanmaan maakunnasta.", "en": "", "sv": "" } }, { "organization": { "id": 2, "title": { "fi": "Terveyden ja hyvinvoinnin laitos (THL)", "en": "Institute for Health and Welfare (THL)", "sv": "Institutet för hälsa och välfärd (THL)" } }, "title": { "fi": "Erikoissairaanhoitotilasto", "en": "Specialised healthcare", "sv": "Specialiserad sjukvård" }, "description": { "fi": "Erikoissairaanhoidon tilasto perustuu vuosittain terveydenhuollon toimintayksiköistä henkilötunnuksella kerättäviin hoitoilmoituksiin. Ne sisältävät tiedot palvelun tuottajasta, potilaan kotikunnasta, hoitoon tulon tiedot, hoitoon liittyvät tiedot toimenpiteineen sekä hoidon päättymiseen liittyviä tietoja. Psykiatrian erikoisalojen potilaista ilmoitetaan näiden tietojen lisäksi psykiatrian erikoisalojen lisätiedot, jotka käsittelevät lääkehoitoa, pakkotoimia ja psyykkisen tilan arviointia. Samoin vaativista sydänpotilaista kerätään lisätietoja. Lisäksi vuoden viimeisenä päivänä sairaalassa vuodeosastoilla olevista potilaista tehdään potilaslaskenta. <br><br><br>Terveyden ja hyvinvoinnin laitos kerää vuosittain terveydenhuollon palveluntuottajilta hoitoilmoitukset (HILMO) päättyneistä hoitojaksoista ja avohoitokäynneistä. Erikoissairaanhoidon tilastoon on kerätty tietoja kaikista kuntien, kuntayhtymien ja valtion sairaaloista sekä suurimmista yksityissairaaloista. Lisäksi vuoden viimeisenä päivänä sairaalassa olevista potilaista tehdään potilaslaskenta. Nykyisen kaltainen tiedonkeruu laitoshoidosta alkoi terveydenhuollossa vuonna 1994. Erikoissairaanhoidon avohoidosta tietoja on kerätty vuodesta 1998 alkaen, mutta vertailukelpoisia tiedot ovat vuodesta 2006 lähtien. Jo ennen tätä, vuodesta 1967 lähtien, kerättiin ns. poistoilmoitusrekisteriin tietoja sairaaloiden ja terveyskeskusten vuodeosastoilta poistuneista potilaista.", "en": "", "sv": "" } } ] } Vastaus (JSONP) JSON-tulos loadSotkanetIndicator()-takaisinkutsufunktion parametrina Vastaus (RDF) Kenttä Käsite id rdf:about http://www.sotkanet.fi/rest/1.1/rdf/indicators/i<id> id dc:identifier <id> data-updated dc:date <yyyy-mm-dd> range dc:coverage <yyyy>-<yyyy> title dc:title@lang <title> description dc:description@lang <kuvaus> interpretation sotkanet:interpretation@lang <tulkinta> limits sotkanet:limits@lang <rajoitukset> legislation sotkanet:legislation@lang <lainsäädäntö> notices sotkanet:remarks@lang <huomiot> organization dc:publisher <organisaatio> organization rdf.type org:FormalOrganization organization.id rdf:about http://www.sotkanet.fi/rest/1.1/rdf/sources/o#<id> organization.title dc:title@lang <title> primaryValueType rdf:type sotkanet:PrimaryValue primaryValueType.code rdf:about http://www.sotkanet.fi/rest/1.1/rdf/ns#<code> primaryValueType.title dc:title@lang <title> decimals sotkanet:decimals <desimaalien määrä> subjects dc:subject <asiasana> subjects[i] rdf:about http://www.sotkanet.fi/rest/1.1/rdf/subjects#p<id> subjects[i] rdf:type sotkanet:Subject subjects[i] dc:title@lang <asiasana> subjects[i].uri skos:nearMatch <uri> classifications sotkanet:classifiedBy uri classifications.sex rdf:type sotkanet:ClassificationBySex classifications.title dc:title@lang <nimike> classifications.sex.values rdf:value <arvo> classifications.region rdf:type sotkanet:ClassificationByRegion classifications.region.title dc:title@lang <nimike> classifications.region.values rdf:value <arvo> classifications.age rdf:type sotkanet:ClassificationByRegion classifications.age.title dc:title@lang <nimike> classifications.age.values rdf:value <arvo> sources sotkanet:hasSource uri sources[i] rdf:type sotkanet:Source sources[i].id rdf:about h http://www.sotkanet.fi/rest/1.1/rdf/sources#s<id> sources[i].title dc:title@lang <nimike> sources[i].description dc.description@lang <kuvaus> sources[i].organization dc:publisher <organisaatio> Virheet Virhe Viesti Syy 404 Indicator <id> was not found Indikaattorin tietoja ei löytynyt Asiasanaluettelo Asiasanaluettelon vastauksena on listaus SOTKAnetissä käytettävistä asia\- tai avainsanoista. Asiasanat ovat yhdistetty mahdollisuuksien mukaan yleisiin ontologioihin, pääsääntöisesti YSO\- ja TERO-ontologioihin. Käsitteet, joihin asiasanat on yhdistetty, ovat selattavissa ONKI-palvelimella. Osoitteet URI Metodi Vastaustyyppi Huomiot /1.1/subjects GET application/json Listaa indikaattorien luokitteluun käytetyt asiasanat /1.1/jsonp/subjects GET text/javascript Listaa indikaattorien luokitteluun käytetyt asiasanat /1.1/rdf/subjects GET application/rdf Listaa indikaattorien luokitteluun käytetyt asiasanat Parametrit Ei parametreja Vastaus (JSON) Vastaus on JSON-muotoinen taulukko Kenttä Arvo Selite [i] nimike Asiasanan nimike kolmella kielellä [i].uri URI Asiasanaa vastaavan käsitteen tunnus YSO:ssa, TERO:ssa tai muussa ontologiassa [ { "fi": "kouluolot", "sv": "skolarbete", "en": "school physical environment" }, { "fi": "kouluterveys", "sv": "hälsa i skolan", "en": "school health", "uri": "http://www.yso.fi/onto/tero/T01038" } ] Vastaus (JSONP) JSON-vastaus loadSotkanetSubjects()-takaisinkutsufunktion parametrina Vastaus (RDF) Kenttä Käsite [i] rdf:about http://www.sotkanet.fi/rest/1.1/rdf/subjects#p<id> [i] rdf:type sotkanet:Subject [i] dc:title@lang <asiasana> [i].uri skos:nearMatch <uri> Virheet Ei virhesanomia, jos palvelu toimii normaalisti Lähdeluettelo Lähdeluettelopalvelun vastaus sisältää listauksen SOTKAnetissä lähteenä toimivista aineistoista ja organisaatiosta. Jokaiseen lähteeseen on liitetty sen omistava organisaatio. Osoitteet URI Metodi Vastaustyyppi Huomiot /1.1/sources GET JSON Listaa SOTKAnetin lähteenä toimivat aineistot ja organisaatiot /1.1/jsonp/sources GET JSONP Listaa SOTKAnetin lähteenä toimivat aineistot ja organisaatiot /1.1/rdf/sources GET RDF Listaa SOTKAnetin lähteenä toimivat aineistot ja organisaatiot Parametrit Ei parametreja Vastaus (JSON) Vastaus on JSON-muotoinen olio Kenttä Arvo Selite organizations olio Sisältää luettelon SOTKAnetissä määritellyistä organisaatioista organization[i] olio Organisaatio organization[i].id ^\d+$ Organisaation tunnus organization[i].title nimike Organisaaiton nimike kolmella kielellä sources olio Sisältää luettelon SOTKAnetissä määritellyistä tietolähteistä sources[i].title nimike Tietolähteen nimike kolmella kielellä sources[i].description nimike sources[i].organization ^o\d+$ Tietolähteen kuvaus kolmella kielellä Sisältää organisaation tunnukset prefiksillä o, jonka avulla organisaation tiedot saadaan organizations-oliosta { "organizations": { "o2": { "id": 2, "title": { "fi": "Terveyden ja hyvinvoinnin laitos (THL)", "en": "Institute for Health and Welfare (THL)", "sv": "Institutet för hälsa och välfärd (THL)" } } }, "sources": { "s1": { "organization": "o3", "title": { "fi": "Väestötilasto", "en": "Population Statistics", "sv": "Befolkningsstatistik" }, "description": { "fi": "Tilastokeskus tekee väestötilaston Väestörekisterikeskuksen väestötietojärjestelmien tiedoista.", "en": "Statistics Finland compiles Population Statistics based on the Population Information System of the Population Register Centre.", "sv": "Statistikcentralen gör upp en befolkningsstatistik på basis av de uppgifter som finns i Befolkningsregistercentralens dataregister." } } } } Vastaus (JSONP) JSON-vastaus loadSotkanetSources()-takaisinkutsufunktion parametrina. Vastaus (RDF) Kenttä Käsite organizations Ei esitetä organization[i] dc:publisher <organisaatio> organization[i] rdf.type org:FormalOrganization organization[i].id rdf:about http://www.sotkanet.fi/rest/1.1/rdf/sources/o#<id> organization[i].title dc:title@lang <title> sources Ei esitetä sources[i] rdf:type sotkanet:Source sources[i].id rdf:about http://www.sotkanet.fi/rest/1.1/rdf/sources/o#<id> sources[i].title dc:title@lang <nimike> sources[i].description dc.description@lang <kuvaus> sources[i].organization dc:publisher <organisaatio> Virheet Ei virhesanomia, jos palvelu toimii normaalisti Indikaattorindata Tuottaa SOTKAnetin tietosisällöstä poiminnan parametrien perusteella siten, että poiminta sisältää indikaattorin tiedot kaikilta alueita valituilla vuosilla ja sukupuolilla suodatettuna. Indikaattorin arvo luokitellaan alueen, vuoden ja sukupuolen perusteella. Indikaattorin arvo esitetään sen ensisijaisen arvotyypin mukaisesti sekä absoluuttisena lukuarvona, mikäli se on saatavilla. Esimerkiksi väestöön suhteutetut luvut sisältävät väestösuhteutuksen arvon ensisijaisena arvonaan sekä lukumäärä tiedon absoluuttisena arvonaan. Osoitteet URI Metodi Vastaustyyppi /1.1/csv GET text/csv Huomiot Listaa indikaattorin arvot. Tiedostonimi määritelty content-dispositionotsikossa, mistä seuraa, että ladataan selaimessa tiedostona eikä avata suoraan näkyviin. Parametrit Parametri Arvo Selite indicator ^\d+$ Indikaattorin SOTKAnet-tunnus years ^\d\{4}$ Vuosi, jolta arvot halutaan. Voi esiintyä useita kertoja genders ^((total)|(male)|(female))$ Sukupuoli, jolta arvot halutaan. Voi esiintyä useita kertoja Huom\! Kaikki parametrit ovat pakollisia. Vastaus Vastaus on CSV-muotoinen taulukko Kenttä Arvo indicator ^\d+$ region ^\d+$ year ^\d\{4}$ Selite Indikaattorin tunnus, jota käytetään SOTKAnetin ja sen APIn kutsuissa Alueen tunnus, jota käytetään SOTKAnetin ja sen APIn kutsuissa Vuosi, jota arvo koskee gender ^((total)|(male)\|(female))$ Sukupuoli, jota arvo koskee primary value ^\d+(\.\d+)$ Indikaattorin arvo absolute value ^\d+(\.\d+)$ Indikaattorin lukumääräarvo, jos määritelty erikseen Esimerkki Kysely: http://www.sotkanet.fi/rest/1.1/csv?indicator=127&years=2009&genders=total indicator; region; year; gender; primary value; absolute value 127; 2; 2009; total; 10573 127; 4; 2009; total; 2776 127; 5; 2009; total; 9395 127; 9; 2009; total; 8551 127; 11; 2009; total; 4831 127; 12; 2009; total; 3840 127; 13; 2009; total; 498 127; 15; 2009; total; 924 127; 18; 2009; total; 1617 127; 19; 2009; total; 1882 Virheet Virhekoodi Viesti 400 404 404 404 Syy Jos pyynnön parametrit eivät vastaa rajapintaa Indicator <id> was not found At least one of the provided parameters do not match male|female|total (<parametri>) At least one of the years provided is not between 1990 and the current year [<parametri>] Jos pyydettyä indikaattoria ei löydy Jos yksi tai useampi genders-parametri ei vastaa sallittuja arvoja Jos yksi tai useampi years-parametri on pienempi kuin 1990 tai suurempi kuin kuluva vuosi