{"id":3239,"date":"2026-08-30T10:42:07","date_gmt":"2026-08-30T08:42:07","guid":{"rendered":"https:\/\/vtkkperinne.fi\/?page_id=3239"},"modified":"2026-08-30T11:27:17","modified_gmt":"2026-08-30T09:27:17","slug":"finlex-tekninen-toteutustapa","status":"publish","type":"page","link":"https:\/\/vtkkperinne.fi\/?page_id=3239","title":{"rendered":"Finlex \u2013 tekninen toteutustapa"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">\ud83d\udcd8 Finlex \u2013 tekninen toteutustapa<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Finlex on <strong>Oikeusministeri\u00f6n ja Oikeusrekisterikeskuksen yll\u00e4pit\u00e4m\u00e4 oikeustiedon palvelu<\/strong>, joka kokoaa yhteen Suomen lait, asetukset, oikeusk\u00e4yt\u00e4nn\u00f6n ja viranomaisaineistot. Sen tekninen toteutus perustuu kolmeen periaatteeseen:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Keskitetty tietokantaj\u00e4rjestelm\u00e4<\/strong><\/li>\n\n\n\n<li><strong>Rakenteinen ja linkitetty oikeusdata<\/strong><\/li>\n\n\n\n<li><strong>Avoin ja koneellisesti luettava rajapinta<\/strong><\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00e4iden avulla Finlex pystyy tarjoamaan ajantasaisen lains\u00e4\u00e4d\u00e4nn\u00f6n ja oikeusk\u00e4yt\u00e4nn\u00f6n maksutta kaikille.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\udde9 1. Keskitetty tietokantaj\u00e4rjestelm\u00e4<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Finlexin ydin on <strong>keskitetty tietokanta<\/strong>, jossa kaikki s\u00e4\u00e4d\u00f6kset ja oikeusk\u00e4yt\u00e4nt\u00f6 tallennetaan rakenteisessa muodossa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Selkokielisesti t\u00e4m\u00e4 tarkoittaa:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Lait ja asetukset ovat <strong>tietokantatauluissa<\/strong>, eiv\u00e4t PDF\u2011tiedostoina.<\/li>\n\n\n\n<li>Jokainen pyk\u00e4l\u00e4, momentti ja otsikko on <strong>oma tietokantaobjekti<\/strong>.<\/li>\n\n\n\n<li>Muutokset tallennetaan <strong>versioina<\/strong>, jolloin Finlex pystyy n\u00e4ytt\u00e4m\u00e4\u00e4n sek\u00e4 ajantasaisen ett\u00e4 alkuper\u00e4isen s\u00e4\u00e4d\u00f6ksen.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">T\u00e4m\u00e4 rakenne on perua 1980\u2011luvun Finlex\u2011tietopankista, jonka teknisen perustan loi <strong>VTKK:n rekisteri\u2011 ja tietopalveluarkkitehtuuri<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/vtkkperinne.fi\/?page_id=3254\" data-type=\"page\" data-id=\"3254\"><strong>Finlexin ensimm\u00e4iset VTKK\u2011toteutukset<\/strong><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd17 2. Rakenteinen ja linkitetty oikeusdata (ELI\/ECLI)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Finlex k\u00e4ytt\u00e4\u00e4 eurooppalaisia standardeja:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>ELI (European Legislation Identifier)<\/strong> \u2013 yksil\u00f6i s\u00e4\u00e4d\u00f6kset<\/li>\n\n\n\n<li><strong>ECLI (European Case Law Identifier)<\/strong> \u2013 yksil\u00f6i tuomioistuinratkaisut<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Selkokielisesti:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Jokaisella lailla ja asetuksella on <strong>pysyv\u00e4 osoite<\/strong>, joka ei muutu.<\/li>\n\n\n\n<li>Jokaisella tuomioistuinratkaisulla on <strong>pysyv\u00e4 tunniste<\/strong>, jonka avulla se l\u00f6ytyy aina.<\/li>\n\n\n\n<li>S\u00e4\u00e4d\u00f6kset ja oikeusk\u00e4yt\u00e4nt\u00f6 linkittyv\u00e4t toisiinsa automaattisesti.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">T\u00e4m\u00e4 mahdollistaa:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>pyk\u00e4lien v\u00e4liset linkit<\/li>\n\n\n\n<li>HE\u2011aineiston automaattisen yhdist\u00e4misen<\/li>\n\n\n\n<li>oikeusk\u00e4yt\u00e4nn\u00f6n linkittymisen s\u00e4\u00e4d\u00f6ksiin<\/li>\n\n\n\n<li>koneellisesti luettavan oikeusdatan<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\udde0 3. Semanttinen Finlex \u2013 koneellisesti luettava laki<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Finlexin sis\u00e4lt\u00f6 muunnetaan my\u00f6s <strong>semanttiseksi dataksi<\/strong>, jota voidaan k\u00e4ytt\u00e4\u00e4 teko\u00e4lyss\u00e4 ja tutkimuksessa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Selkokielisesti:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Lait ja asetukset muutetaan <strong>koneen ymm\u00e4rt\u00e4m\u00e4\u00e4n muotoon<\/strong>.<\/li>\n\n\n\n<li>Jokainen pyk\u00e4l\u00e4 saa <strong>merkityksen<\/strong>, ei vain tekstisis\u00e4lt\u00f6\u00e4.<\/li>\n\n\n\n<li>Tietokone pystyy seuraamaan, miten laki muuttuu ajan my\u00f6t\u00e4.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">T\u00e4m\u00e4 mahdollistaa:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>automaattiset vertailut<\/li>\n\n\n\n<li>s\u00e4\u00e4d\u00f6smuutosten seurannan<\/li>\n\n\n\n<li>oikeusk\u00e4yt\u00e4nn\u00f6n automaattisen luokittelun<\/li>\n\n\n\n<li>teko\u00e4lypohjaiset lakiselitykset<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83c\udf10 4. Avoin rajapinta ja datan saatavuus<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Finlex tarjoaa <strong>avoimen rajapinnan (API)<\/strong>, jonka kautta dataa voi k\u00e4ytt\u00e4\u00e4:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>tutkimuksessa<\/li>\n\n\n\n<li>sovelluskehityksess\u00e4<\/li>\n\n\n\n<li>viranomaisj\u00e4rjestelmiss\u00e4<\/li>\n\n\n\n<li>yritysten compliance\u2011ty\u00f6kaluissa<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Selkokielisesti:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Finlexin dataa voi hakea automaattisesti ohjelmilla, ei vain selaimella.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83c\udfdb 5. Palvelun tekninen toteutus (selkokielinen yhteenveto)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Finlex toimii n\u00e4in:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Tietokanta<\/strong> s\u00e4ilytt\u00e4\u00e4 kaikki s\u00e4\u00e4d\u00f6kset ja oikeusk\u00e4yt\u00e4nn\u00f6n.<\/li>\n\n\n\n<li><strong>Palvelin<\/strong> muuntaa tiedot verkkosivuksi.<\/li>\n\n\n\n<li><strong>Hakukone<\/strong> etsii pyk\u00e4l\u00e4t, s\u00e4\u00e4d\u00f6kset ja ratkaisut.<\/li>\n\n\n\n<li><strong>Linkitysj\u00e4rjestelm\u00e4<\/strong> yhdist\u00e4\u00e4 s\u00e4\u00e4d\u00f6kset, HE\u2011aineistot ja tuomioistuinratkaisut.<\/li>\n\n\n\n<li><strong>Avoin rajapinta<\/strong> mahdollistaa datan k\u00e4yt\u00f6n muualla.<\/li>\n\n\n\n<li><strong>Semanttinen kerros<\/strong> tekee datasta koneen ymm\u00e4rt\u00e4m\u00e4\u00e4.<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">\ud83d\udcc4 Verkkosivuviite: Finlex<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Finlex \u2013 Suomen oikeudellisen aineiston maksuton verkkopalvelu<\/strong> Oikeusministeri\u00f6 &amp; Oikeusrekisterikeskus <a href=\"https:\/\/www.finlex.fi\"><strong>https:\/\/www.finlex.fi<\/strong><\/a><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">\ud83d\udccc Yhteenveto<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Finlex on Suomen virallinen oikeustiedon palvelu, joka tarjoaa lait, asetukset, oikeusk\u00e4yt\u00e4nn\u00f6n ja viranomaisaineistot maksutta. Palvelu perustuu keskitettyyn tietokantaan, jossa s\u00e4\u00e4d\u00f6kset ja tuomioistuinratkaisut tallennetaan rakenteisessa muodossa. Jokaisella lailla ja ratkaisulla on pysyv\u00e4 tunniste (ELI\/ECLI), mik\u00e4 mahdollistaa luotettavan linkityksen ja automaattisen versiohistorian. Finlexin sis\u00e4lt\u00f6 muunnetaan my\u00f6s semanttiseksi dataksi, jota voidaan hy\u00f6dynt\u00e4\u00e4 tutkimuksessa, teko\u00e4lyss\u00e4 ja viranomaisj\u00e4rjestelmiss\u00e4. Palvelu tarjoaa avoimen rajapinnan, jonka kautta oikeusdataa voidaan k\u00e4ytt\u00e4\u00e4 sovelluksissa ja analytiikassa. Finlexin tekninen toteutus jatkaa VTKK:n luomaa rekisteri\u2011 ja tietopalveluperinnett\u00e4, jossa korostuvat luotettavuus, pitk\u00e4ik\u00e4isyys ja avoimuus.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ud83d\udcd8 Finlex \u2013 tekninen toteutustapa Finlex on Oikeusministeri\u00f6n ja Oikeusrekisterikeskuksen yll\u00e4pit\u00e4m\u00e4 oikeustiedon palvelu, joka kokoaa yhteen Suomen lait, asetukset, oikeusk\u00e4yt\u00e4nn\u00f6n [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-3239","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vtkkperinne.fi\/index.php?rest_route=\/wp\/v2\/pages\/3239","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vtkkperinne.fi\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/vtkkperinne.fi\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/vtkkperinne.fi\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vtkkperinne.fi\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3239"}],"version-history":[{"count":6,"href":"https:\/\/vtkkperinne.fi\/index.php?rest_route=\/wp\/v2\/pages\/3239\/revisions"}],"predecessor-version":[{"id":3266,"href":"https:\/\/vtkkperinne.fi\/index.php?rest_route=\/wp\/v2\/pages\/3239\/revisions\/3266"}],"wp:attachment":[{"href":"https:\/\/vtkkperinne.fi\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3239"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}