...
CourseUnitRule täyttyy, kun CourseUnitRule.courseUnitGroupId-attribuutin mukainen opintojakso on valittuna kyseisen kokonaisuuden alle. Opintojakson pakollisuus/vaihtoehtoisuus rakenteessa riippuu siitä, minkälaisen CompositeRulen sisällä CourseUnitRule on. kts. CompositeRule.
Opiskelijan käyttöliittymässä: rakenteessa oleva opintojakso
ModuleRule (opintokokonaisuussääntö)
...
ModuleRule täyttyy, kun ModuleRule.moduleGroupId-attribuutin mukainen kokonaisuus on valittuna kyseisen kokonaisuuden alle. Kokonaisuuden pakollisuus/vaihtoehtoisuus rakenteessa riippuu siitä, minkälaisen CompositeRulen sisällä CourseUnitRule on. kts. CompositeRule.
Opiskelijan käyttöliiittymässä: rakenteessa oleva kokonaisuus/väliotsikko
AnyCourseUnitRule (mikä tahansa opintojakso -sääntö)
...
AnyCourseUnitRule täyttyy, kun kokonaisuuteen on valittu mikä tahansa opintojakso, joka ei vastaa mitään kokonaisuuden säännöstössä olevaa CourseUnitRulea.
Opiskelijan käyttöliittymässä: Opintojaksojen hakukenttä
AnyModuleRule (mikä tahansa kokonaisuus -sääntö)
...
AnyModuleRule täyttyy, kun kokoknaisuuteen on valittuna mikä tahansa kokonaisuus, joka ei vastaa mitään kokonaisuuden säännöstössä olevaa ModuleRulea.
Opiskelijan käyttöliittymässä: Kokonaisuuksien hakukenttä
CompositeRule (kappalerajoitteinen valintasääntö)
...
CompositeRule täyttyy, kun oikea määrä CompositeRulen alisääntöjä täyttyy. CompositeRule valvoo siis vain suoraan sen sisällä olevien sääntöjen täyttymistä.
Opiskelijan käyttöliittymässä: Ohjeteksti "Valittu x/y kpl" sekä "Valitse vielä z kpl"
CreditsRule (opintopisterajoitteinen valintasääntö)
...
CreditsRule täyttyy, kun kokonaisuuteen valittujen CreditsRulen alapuoliseen sääntöhierarkiaan osuvien opintojen laajuus vastaa säännössä määriteltyä opintopistemäärää. CreditsRule laskee opintopisteet hierarkisesti suunnitelmaan valituilta opintojaksoilta, eli CreditsRule valvoo, että myös kokonaisuuteen valittujen alikokonaisuuksien sisältö on suunniteltu opintojaksotasolle. Laskennassa käytetään tarkinta mahdollista tietoa järjestyksessä opintojaksosuorituksen laajuus/opintojaksolle valitun suoritustavan laajuus/opintojakson laajuus.
Opiskelijan käyttöliittymässä: Ohjeteksti: "Valittu x/y op" sekä "Valitse vielä z op"
CourseUnitCountRule (opintokappalesääntö) EI KÄYTÖSSÄ
...