Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

 

TODO: Laajennetaan dokumentti käsittämään myös muut migraatioon liittyvät tuonnit.

Table of Contents

VIRTA-tietotyypit

Tässä osiossa käsitellään perusrekisterin tietotyypit, jotka löytyvät Virrasta, mutta saattavat tarvita täydennystä muista tietojärjestelmistä kuten Winhasta.

Lähde: https://confluence.csc.fi/display/VIRTA/Tietovarannon+tiedot

Kommenttien selitykset

  • S = Tieto Syntyy perusrekisterissä
  • T = Tieto Tuotava nykyisestä opiskelijatietojärjestelmästä (esim. Winha)
  • ~ = Tieto ei ole täsmälleen sama. Vaatii joko käsittelyä tai haun muualta
  • K = Mapattava Koodistoon

Opiskelija

Kartoitus valmis.

Ks. https://confluence.csc.fi/display/VIRTA/Opiskelijat

  • identity
  • student
  • student_relative
  • idenity_role
PerusrekisteriVIRTAKommentti
identity.-S
identity.-T
identity.( Opiskelija.Etunimet )~ / T (Huom. kutsumanimi)
identity.Opiskelija.Sukunimi 
identity.Opiskelija.KirjoihintuloPvmHuom. Tallennetaan myös identity_role -tauluun
identity.-T
identity.-S
identity.-S
-S
student.Opiskelija.KansallinenOppijanumero 
student.Opiskelija.Henkilotunnus 
student.Opiskelija.Henkilotunnus~ / T (Hetuttomille tuotava muualta)
student.Opiskelija.Etunimet~
student.Opiskelija.Etunimet~
student.Opiskelija.Etunimet~
student.-T
student.Opiskelija.SukupuoliK
student.Opiskelija.AsuinkuntaK
student.Opiskelija.AsuinkuntaMikäli ulkomailla
student.-T
student.-T
student.-T
student.Opiskelija.AidinkieliK
student.-T
student.Opiskelija.KansalaisuusK
student.Opiskelija.KansalaisuusMikäli ei löydy koodistosta (miksi ei?)
student.address_residence_-T
student.address_residence_-T
student.address_residence_-T
student.address_residence_-T
student.address_home_-T
student.address_home_-T
student.address_home_-T
student.address_home_-T
student.address_billing_-T
student.address_billing_-T
student.address_billing_-T
student.address_billing_-T
student.address_billing_-T
student.address_billing_-T
student.address_billing_-T
student._primary-T
student._secondary-T
student._primary-T
student.-T
student.-T
student.-T
student.-S
student.-S
migration (table_name="student")Opiskelija.avain 
student_relative.-S (Tuodaanko omaistiedot? Winhasta?)
student_relative.-~ / migration (table_name="student")
student_relative.-T
student_relative.-T
student_relative.-T
student_relative.-T
student_relative.-T
student_relative.-S
student_relative.-S
identity_role.-S (identiteetin rooli = opiskelija)
identity_role.-S / K
identity_role.Opiskelija.KirjoihintuloPvm 
identity_role.-T (vrt. identity.)
identity_role.-S
identity_role.-S

Opiskeluoikeus

Kartoitus valmis, huom. kuitenkin TODO -kohdat.

Ks. https://confluence.csc.fi/display/VIRTA/Opiskeluoikeudet

  • study_entitlement
  • study_entitlement_detail

  • study_entitlement_specialisation

  • study_entitlement_status

  • study_entitlement_group

  • study_entitlement_qualification (ks. opintosuoritus!)

  • study_entitlement_tutor

Huomioita

  • Opiskeluoikeuteen voi liittyä useita jaksoja. Nämä ovat opiskeluoikeuden versiotietoja.
    • TODO: Opiskeluoikeuden jakso eli historiatiedot. Tauluun study_entitlement kirjataan ainoastaan kuranttia tietoa (eli viimeisin jakso). Muut mahdolliset jaksot talletataan erikseen, tarkemmin määriteltävään paikkaan.
  • Opiskeluoikeus.Ensisijaisuus
    • Ei tueta toistaiseksi
  • Opiskeluoikeus.AsetusMaisteriOhjelma 
    • Ei talleteta opiskeluoikeuden tietoihin
  • Opiskeluoikeus.Organisaatio: 
    • Ei tueta toistaiseksi
  • Opiskeluoikeus.Liittyvyys.liittyvaOpiskeluoikeusAvain
    • Ei tueta toistaiseksi --> opiskelijalla erilliset opiskeluoikeudet
  • Opiskeluoikeus.Siirto.lahdeOpiskeluoikeusAvain
    • Ei tueta toistaiseksi.
  • Opiskeluoikeus.Siirto.LasnaPoissaoloLukukausiMaara
    • Ei tueta toistaiseksi
      TODO: tarvitaan täydelliset läsnäolorivit.
  • Opiskeluoikeus.Jakso.Aikuiskoulutus
    • Ei talleteta erikseen. Koulutusmuoto: study_entitlement.education_type_id.
  • Opiskeluoikeus.Jakso.Patevyys
    • Ei talleteta. Tavoiteltava pätevyys ei ole suoraan opiskelijaroolin tieto.
  • Opiskeluoikeus.KansainvalinenVaihto
    • TODO: Miten huomioidaan?

PerusrekisteriVIRTAKommentti
study_entitlement.Opiskeluoikeus.avain~ / S Mappaus migration (table_name="student_entitlement")
study_entitlement.identity_idOpiskeluoikeus.opiskelijaAvain~, Mappaus migration (table_name="student")
study_entitlement.-T / Virrasta ainoastaan Opiskeluoikeus.Jakso.Koulutuskunta
study_entitlement.Opiskeluoikeus.Jakso.KoulutuskieliK
study_entitlement.Opiskeluoikeus.Jakso.koulutusmoduulitunnisteK
study_entitlement.Opiskeluoikeus.Jakso.KoulutuskoodiK
study_entitlement. T
study_entitlement.(-)T / Vaihtoehtoisesti voidaan Opiskeluoikeus.AlkuPvm
study_entitlement.(-)T / Vaihtoehtoisesti voidaan Opiskeluoikeus.LoppuPvm
study_entitlement.Opiskeluoikeus.AlkuPvm 
study_entitlement.

Opiskeluoikeus.LoppuPvm

 
study_entitlement.-T
study_entitlement.-T
study_entitlement.-T
-T
study_entitlement.Opiskeluoikeus.Tyyppi~ / Ks. VIRTA
study_entitlement.-T
study_entitlement.-T / Huom. Opiskeluoikeus.KansainvalinenVaihto
study_entitlement.-T
study_entitlement.Opiskeluoikeus.Jakso.KoulutuskoodiK / HUOM. Vaatimusmäärittelyssä opintoala (study_sector_id)
on ammatillisen opettajankoulutuksen opiskelijoita koskeva tieto.
study_entitlement.Opiskeluoikeus.Jakso.RahoituslahdeK
study_entitlement.open_routeOpiskeluoikeus.AvoinVayla 
study_entitlement.-T
study_entitlement.-T
study_entitlement.-T
study_entitlement.Opiskeluoikeus.Organisaatio (Rooli = lähde)K
study_entitlement.Opiskeluoikeus.SiirtoOpiskelija.SiirtoPvm 
study_entitlement.-T
study_entitlement.- 
study_entitlement.- 
study_entitlement.Opiskeluoikeus.Laajuus 
study_entitlement.-T / Taustaorganisaation tiedot Winhasta?
study_entitlement.bg_corporation_other- 
study_entitlement.- 
study_entitlement.- 
study_entitlement.- 
study_entitlement.- 
study_entitlement.- 
study_entitlement.-S
study_entitlement.-S
migration (table_name = "study_entitlement")Opiskeluoikeus.avain 
study_entitlement_specialisation.id-T / Suuntautumistiedot Winhasta?
study_entitlement_specialisation.- 
study_entitlement_specialisation.spcialisation_id- 
study_entitlement_specialisation.- 
study_entitlement_specialisation.- 
Opiskeluoikeus.TilaS (rivi per opiskeluoikeuden tila)
study_entitlement_status.Opiskeluoikeus.avain~
study_entitlement_status.status_idOpiskeluoikeus.Tila.koodiK
study_entitlement_status.validity_start_dateOpiskeluoikeus.Tila.AlkuPvm 
study_entitlement_status.validity_end_dateOpiskeluoikeus.Tila.LoppuPvm 
study_entitlement_status. S
study_entitlement_status. S
study_entitlement_tutor.-T / Tuutorit Winhasta?
study_entitlement_tutor.- 
study_entitlement_tutor.- 
study_entitlement_tutor.- 
study_entitlement_tutor.- 
study_entitlement_tutor.created_date_time- 
study_entitlement_tutor.created_by_id- 
study_entitlement_tutor.- 
study_entitlement_tutor.- 

Opintosuoritus

Kartoitus valmis, huom. TODO.

Huom. Tutkinto on yksi opintosuorituksen laji.

Ks. https://confluence.csc.fi/display/VIRTA/Opintosuoritukset

  • study_accomplishment
  • study_accomplishment_proportion
  • study_entitlement_qualification

Huomioita

PerusrekisteriVIRTAKommentti
-S
study_accomplishment.Opintosuoritus.opiskeluoikeusAvain

~, Mappaus migration (table_name="study_entitlement")
Tarvittaessa mapataan tavalla tai toisella Opintosuoritus.opiskelijaAvain avulla.

study_accomplishment.-T?
study_accomplishment.-T
study_accomplishment.Opintosuoritus.koulutusmoduulitunniste~, Mappaus migration (table_name="study_unit")
study_accomplishment.type_idOpintosuoritus.Laji

~, Huom. mappaus VIRTA-skeemaan:

  • DEGREE_PROGRAMME –> tutkinto
  • COURSE --> muu opintosuoritus
  • STUDY_MODULE --> muu opintosuoritus
  • UNOFFICIAL --> oppilaitoksen sisäinen
study_accomplishment.type_detail_idOpintosuoritus.OpinnaytetyoK / Tyypin tarkenteeksi opinnäytetyö
study_accomplishment.is_  
study_accomplishment.language_idOpintosuoritus.KieliK
study_accomplishment.Opintosuoritus.Laajuus.Opintopiste 
study_accomplishment.VAKIO:ECTS 
study_accomplishment.study_unit_name_1- / Opintosuoritus.NimiKielivaihtoehdot tuotava?
study_accomplishment.study_unit_name_2- / Opintosuoritus.Nimi 
study_accomplishment.study_unit_name_3- / Opintosuoritus.Nimi 
study_accomplishment.-?
study_accomplishment.  
study_accomplishment.  
study_accomplishment.display_study_unit_name-T
study_accomplishment.display_alt_name-T
study_accomplishment.  
study_accomplishment.municipality  
study_accomplishment.organization_idOpintosuoritus.Organisaatio (Rooli = lähde)"Suorituksen hyväksilukemisen lähde"
study_accomplishment.place_of_accomplishment_1- 
study_accomplishment.place_of_accomplishment_2- 
study_accomplishment.place_of_accomplishment_3- 
study_accomplishment.reason_for_exemption_id-T
study_accomplishment.statusVAKIO:"C"Tuodaan vain valmiita opintosuorituksia
study_accomplishment.

Opintosuoritus.Arvosana."asteikko" /
Opintosuoritus.Arvosana.Muu.Asteikko

K

study_accomplishment.

Opintosuoritus.Arvosana."asteikko" /
Opintosuoritus.Arvosana.Muu.Koodi

K
study_accomplishment.

Opintosuoritus.Arvosana."asteikko" /
Opintosuoritus.Arvosana.Muu.Koodi

~
study_accomplishment.average_of_sub_attainments  
study_accomplishment.Opintosuoritus.SuoritusPvm 
study_accomplishment.-T
study_accomplishment.is_commissionedOpintosuoritus.Hankkeistettu 
study_accomplishment.-T
study_accomplishment.Opintosuoritus.Lisatieto 
study_accomplishment.created_date_timeOpintosuoritus.HyvaksilukuPvmVIRTA: "Suorituksen hyväksilukemisen päivämäärä on tieto siitä, milloin opintosuoritus
on hyväksytty tai kirjattu ym. kyseisen korkeakoulun rekisteriin."
study_accomplishment.created_by- 
study_accomplishment.-S
study_accomplishment.-S
migration (table_name = "study_accomplishment")Opintosuoritus.avain 
study_accomplishment_proportion (value)Opintosuoritus.TKILaajuusK / Uusi rivi study_accomplishment_proportion -tauluun
study_accomplishment_proportion (value)

Opintosuoritus.TKILaajuusHarjoittelu

K / Uusi rivi study_accomplishment_proportion -tauluun
study_accomplishment_proportion (value)Opintosuoritus.TKILaajuusMuuK / Uusi rivi study_accomplishment_proportion -tauluun
study_entitlement_qualificationOpintosuoritus.PatevyysK / Uusi rivi study_entitlement_qualification -tauluun

Lukukausi-ilmoittautuminen

Kartoitus valmis.

Ks. https://confluence.csc.fi/display/VIRTA/LukukausiIlmoittautumiset

  • semester_enrollment
  • semester_enrollment_payment
PerusrekisteriVIRTAKommentti
semester_enrollment.  
semester_enrollment.parent_id-T / Läsnäolorivit tuotava alkuperäisestä tietojärjestelmästä.
semester_enrollment.

LukukausiIlmoittautuminen.opiskeluoikeusAvain

(LukukausiIlmoittautuminen.opiskelijaAvain)

~, Mappaus migration (table_name="study_entitlement")

Huom. VIRTA-skeemassa vain LukukausiIlmoittautuminen.opiskelijaAvain on pakollinen.
Tarvittaessa mäpättävä tämän perusteella tavalla tai toisella.

semester_enrollment.LukukausiIlmoittautuminen.TilaK
semester_enrollment.LukukausiIlmoittautuminen.AlkuPvm~ / Yritetään parsia AlkuPvm perusteella
semester_enrollment.LukukausiIlmoittautuminen.AlkuPvm 
semester_enrollment.LukukausiIlmoittautuminen.LoppuPvm 
semester_enrollment.-T ?
semester_enrollment.-T ?
semester_enrollment.- 
semester_enrollment.- 
semester_enrollment.created_date_timeLukukausiIlmoittautuminen.IlmoittautumisPvm 
semester_enrollment.-S
semester_enrollment.-S
semester_enrollment_paymentLukukausiIlmoittautuminen.YlioppilaskuntaJasenK
semester_enrollment_paymentLukukausiIlmoittautuminen.YTHSMaksuK

Muut migraation sisällöt

Koodistot

 

KoodistoKoodiston tunnisteKäyttö (esim.)LähdeSynkronointiTarvitaan migraatiossaTarkennus
ToimipisteOFFICE

student_
study_entitlement.

Peppi   
Tutkinto-ohjelma / koulutusohjelmaDEGREE_PROGRAMME

student_group.
study_entitlement.

Peppi   
TutkintoDEGREE

student_group.
study_entitlement.

    
TutkintonimikeDEGREE_TITLE

student_group_degree_title.
study_entitlement.

    
Asiointi- / opetuskieliTEACHING_LANGUAGE

student_group.
student.
study_accomplishment.language_id
study_entitlement.
template.language_id

   Pienempi joukko kieliä
OrganisaatioyksikköORGANIZATION_UNITstudent_group.    
Koulutustyyppi / koulutusmuotoEDUCATION_TYPE

student_group.
student_entitlement.

   

Vaatimusmäärittelyssä puhutaan ristiin koulutustyypistä ja koulutusmuodosta.
Molemmilla tarkoitetaan ilmeisesti samaa: Nuoret, Aikuiset, Avoin AMK, YAMK,
Erikoistumisopinnot, Täydennyskoulutus, Maahanmuuttajien valmentava koulutus,
Oppisopimustyyppinen koulutus, Opettajan koulutus, ...

RahoitusFUNDING

student_group.,
semester_enrollment.
study_entitlement.
study_entitlement_content.

   Tarvitaanko useampi rahoitus -koodisto?
LäsnäolotietoATTENDANCEsemester_enrollment.-  

Tarvitaan VIRTA/Kela -aliakset
Tarvitaan Läsnä/Poissa aliakset

Lukukausimaksun tyyppiSEMESTER_ENROLLMENT_PRODUCTsemester_enrollment_payment.product_id-  Mikäli maksutietojen tallennus toteutetaan geneerisesti,
ks. semesterenrollmentpayment
SukupuoliSEXstudent.VirtaEi  
KuntaMUNICIPALITY

student.

 Manuaalinen  
Henkilön kieliLANGUAGE

student.,
student.
student_relative.

   https://virkailija.opintopolku.fi/koodisto-service/rest/json/kieli/koodi
ValtioCOUNTRYstudent.   Kansalaisuus
Opintosuorituksen tyyppiACCOMPLISHMENT_TYPEstudy_accomplishment.type_id    
Opintosuorituksen tarkentava tyyppiACCOMPLISHMENT_TYPE_DETAILstudy_accomplishment.type_detail_id    
SuoritustapaACCOMPLISHMENT_METHODstudy_accomplishment.    
Organisaatio (ulkoinen)ORGANIZATIONstudy_accomplishment.organization_id
study_entitlement.
study_entitlement.
study_entitlement.
    
Vapautuksen syyREASON_FOR_EXEMPTIONstudy_accomplishment.reason_for_exemption_id    
ArvosteluasteikkoEVALUATION_SCALEstudy_accomplishment.   Huom. hierarkkinen, sisältää arvosanat (EVALUATION_SCALE:GRADE)
ArvosanaEVALUATION_SCALE:GRADEstudy_accomplishment.    
Suoritetun opinnon TKI- ym. osuudetACCOMPLISHMENT_PROPORTIONstudy_accomplishment.    
OpiskelutyyppiSTUDY_ENTITLEMENT_TYPEstudy_entitlement.   Pääopiskelija, Sivuopiskelija, Kurssiopiskelija
KoulutusEDUCATIONstudy_entitlement.   Peruskoulu, ylioppilas, alempi kk-tutkinto, ...
OpintoalaSTUDY_SECTORstudy_entitlement.   

Täsmennettävä: "Ammatillisen opettajankoulutuksen opiskelijoita koskeva tieto"

SuuntautuminenSPECIALISATIONstudy_entitlement_specialisation.spcialisation_id   Huom. osa hierarkkista koodistoa
Opiskeluoikeuden tilaSTUDY_ENTITLEMENT_STATUSstudy_entitlement_status.status_idVirta  aktiivinen, optio, päättynyt, passivoitu, luopunut
PätevyysQUALIFICATIONstudy_entitlement_    
LukukausiSEMESTERsemester._id   Syksy / kevät

 

Roolit

Voidaan tehdä myös vakiopaletti: opiskelija, opettaja, ...

  • role

Henkilökunta

  • identity
  • identity_role

Opiskelijaryhmät

  • group
  • group_detail
  • identity_group
  • study_entitlement_group

 

Migraation järjestys

Määritellään järjestys sen mukaan, mitä esitietoja kukin tietotyyppi vaatii. Esimerkiksi: Opiskelija > Opiskeluoikeus > Opintosuoritus.

TODO

  • Perusrekisteriin siirryttäessä korkeakoulukohtaiset tietueet yksilöivät tunnisteet muuttuvat (ks. taulu migration). Miten vanhat/uudet tunnistetiedot klaarataan Virrassa? Ehdotuksia:
    • Merkitään Perusrekisterin yksilöiviin tunnisteisiin etuliite/namespace. Esim. 891721 –> "XX:891721"