Personroller

Parameter

En av følgende

  • fødselsnummer
  • personløpenummer
  • brukernavn

Data

Data som skal leveres for roller som er aktive for angitt dato

  • Rollekode
  • Dato fra og til 
  • Emne
    •  
  • Undervisningsenhet
    • emnekode
  • Undervisningsaktivitet
    • emnekode
    • aktivitetskode
  • Studieprogram
    • Studieprogramkode
  • Kull
    • studieprogramkode
    • arstall
    • termin
  • Etterutdanning
    • kurskode
    • tidskode
  • Stedkode

Eksempel på utplukk

Emne

 select rollekode, dato_fra, dato_til, emnekode, arstall, terminkode 
 from fs.personrolle  where 
 fodselsdato=000000 and 
 personnr=00000 and 
 dato_fra<SYSDATE and 
 NVL(dato_til, to_date('31-12-2099','dd-mm-yyyy')) >SYSDATE and 
 not emnekode is null and 
 arstall is null and 
 aktivitetkode is null;

           
Undervisningsenhet

 select rollekode, dato_fra, dato_til, emnekode, arstall, terminkode 
 from fs.personrolle  where 
 fodselsdato=000000 and 
 personnr=00000 and 
 dato_fra<SYSDATE and 
 NVL(dato_til, to_date('31-12-2099','dd-mm-yyyy')) >SYSDATE and 
 not emnekode is null and 
 not arstall is null and 
 aktivitetkode is null;


 Undervisningsaktivitet

 select distinct rollekode, dato_fra, dato_til, emnekode, aktivitetkode, arstall, terminkode 
 from fs.personrolle where 
 fodselsdato=000000 and 
 personnr=00000 and 
 dato_fra<SYSDATE and 
 NVL(dato_til, to_date('31-12-2099','dd-mm-yyyy')) >SYSDATE and 
 not emnekode is null and 
 not aktivitetkode is null;


 Sted

  select distinct rollekode, dato_fra, dato_til, institusjonsnr, faknr, instituttnr, gruppenr 
  from fs.personrolle where 
  fodselsdato=000000 and 
  personnr=00000 and 
  dato_fra<SYSDATE and 
  NVL(dato_til, to_date('31-12-2099','dd-mm-yyyy')) >SYSDATE and 
  not faknr is null;


 Studieprogram

   select distinct rollekode, dato_fra, dato_til, studieprogramkode 
   from fs.personrolle where 
   fodselsdato=000000 and 
   personnr=00000 and 
   dato_fra<SYSDATE and 
   NVL(dato_til, to_date('31-12-2099','dd-mm-yyyy')) >SYSDATE and 
   not studieprogramkode is null and 
   arstall is null;


 Kull

   select distinct rollekode, dato_fra, dato_til, studieprogramkode,arstall,terminkode 
   from fs.personrolle where 
   fodselsdato=000000 and 
   personnr=00000 and 
   dato_fra<SYSDATE and 
   NVL(dato_til, to_date('31-12-2099','dd-mm-yyyy')) >SYSDATE and 
   not studieprogramkode is null and
   not arstall is null;

Format

{
    "person-roller": {

        "emner": [{
            "rollekode": "DLO",
            "dato_fra": "01.12.2016",
            "dato_til": null,
            "emnekode": "STV4090"
        }, {
            "rollekode": "FAGANSVARLIG",
            "dato_fra": "01.12.2016",
            "dato_til": "31.12.2016",
            "emnekode": "STV2020"
        }],
        "kull": [{
            "rollekode": "FAGANSVARLIG",
            "dato_fra": "01.12.2016",
            "dato_til": "31.12.2016",
            "studieprogram": "SVM2-STV",
            "arstall": 2015,
            "terminkode": "HØST"
        }]
    }
}
Publisert 20. juni 2016 12:17 - Sist endret 20. juni 2016 12:38