(siirretty pääsivulta omalle alasivulle 3.1.2023)

OID-solmuluokka

  • Opetushallitukselle on myönnetty koulutustoimialan OID-solmuluokka (14.5.2012): 1.2.246.562.
  • Henkilö-OID:n solmuluokka on 1.2.246.562.24., johon generoituu yksilöllinen loppuosa 1.2.246.562.24.XXXXXXXXXXX
  • Opetushallituksen OID-koodit: OID-Solmuluokat

OID:n yksilöllisyys

  • OID-koodi: http://www.oid-info.com/ on kansallisesti ja maailmanlaajuisesti yksilöivä.
  • Oppijanumeron ja Henkilö-OID:n uniikkius varmistetaan Opetushallituksen palveluissa ympäristökohtaisesti. Tämä tarkoittaa sitä, että sama oppijanumero ei voi muodostua kahdelle luonnolliselle henkilölle, sillä tietokannan eheyssäännöt estävät tämän.
  • Testiympäristöön voi kuitenkin teoriassa muodostua sama henkilö-OID/oppijanumero, joka on jo käytössä tuotantoympäristössä.


OID:n muoto

  • OID-koodin käytöstä todetaan seuraavaa: OPH:lle on myönnetty oma puuavaruus 1.2.246.562, josta henkilön yksilöintiin allokoidaan puu 1.2.246.562.24.X
  • X on 10-numeroinen satunnaisluku välillä 1 000 000 000-9 999 999 999, siis ei ala nollalla. Loppuun lisätään yksinumeroinen tarkistusmerkki, joka lasketaan X-osasta ibm:llä. Tuloksena on 11-numeroinen OID-komponentti ja OID-koodi.
  • Henkilö-OID:n ja oppijanumeron generoinnissa käytetään ibm tarkistussummaa (1.2.246.562.XX.1000000000 - 1.2.246.562.2XX.9999999999), muiden oid-tunnisteiden generoinnissa käytetään Luhn:ia. Oid:en generointi: https://github.com/Opetushallitus/java-utils/blob/master/oid-generator/src/main/java/fi/vm/sade/oidgenerator/OIDGenerator.java (päivitetty 9.2.2023)


Muuta:

"Koska generointiin käytetään satunnaislukuja, koodien törmäys on aina mahdollinen. Toinen vaihtoehto olisi laskea hash-koodi jostain annetusta siemenestä, mutta ei se ratkaise mitään varsinkaan, kun siemenen pitäisi olla jo itsessään yksilöllinen ID, kuten HETU. HETU:n ongelmia on käsitelty jo, emme halua käyttää sitä. Törmäysten välttämiseksi uusi generoitu OID täytyy varmistaa repositorysta, ettei sellaista ole jo myönnetty. Eri henkilökoodeja tulee 90 miljoonaa. Riittääkö se suomalaisen koulutusjärjestelmän tarpeisiin nyt ja tulevaisuudessa, vai tarvitaanko 900 miljoonaa?"



Oppijanumero 22.3.2012


  • No labels