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" }] } }