Dokument: Revision: Datum: Författare Ansvarig: AF - HämtaKurspaket.doc PA14 2014-03-06 Eje Thorarinsson Anna Åhnberg Användningsfall – Hämta kurspaket 2 (5) Dokument: 265333565 Revision: PA14 Innehåll 1 Inledning ..................................................................................................................................................... 3 1.1 Definitioner och förkortningar............................................................................................................. 3 1.2 Revisioner .......................................................................................................................................... 3 1.3 Referenser ......................................................................................................................................... 3 2 Användningsfall .......................................................................................................................................... 4 2.1 Hämta Kurspaket ............................................................................................................................... 4 2.1.1 Aktörer ........................................................................................................................................... 4 2.1.2 Förutsättningar ............................................................................................................................... 4 2.1.3 Genomförande – normalflöde ........................................................................................................ 4 2.1.4 Resultat .......................................................................................................................................... 4 2.1.5 Genomförande – alternativt flöde .................................................................................................. 5 3 (5) Dokument: 265333565 Revision: PA14 1 Inledning Detta dokument innehåller användningsfallsbeskrivningar för funktionen Hämta Kurspaket. 1.1 Definitioner och förkortningar Definition SELMA LADOK Beskrivning Primär datakälla Datakälla. Viss data synkroniseras dagligen från denna datakälla till SELMA se bilaga 1. Text angiven i röd färg avser utestående frågor. 1.2 Revisioner Rev. PA1 PA2 PA3 PA4 PA5 PA6 PA7 PA8 PA09 Datum 2007-05-14 2007-08-29 2007-09-10 2007-09-13 2007-09-28 2008-01-31 2010-09-08 2010-12-01 2010-04-03 Signatur Eje Thorarinsson Anna Åhnberg Anna Åhnberg Anna Åhnberg Tommy Stenvi Fredrik Gustafsson P-O Gustafsson Luljeta Gurgule Lars Vising PA10 PA11 PA12 PA13 2010-04-04 2012-06-18 2013-01-10 2013-09-03 Lars Vising Kristofer Ström Kristofer Ström Kristofer Ström PA14 PA15 2014-03-06 2016-09-30 Kristofer Ström Tommy Stenvi Kommentar Initial version Adderat in- och utdata Mindre beskrivningsändringar Refaktorering av indata Adderat studievägledare som eget objekt Adderat förkunskapskrav som eget objekt Lagt till studieavgift Reviderad utdatabeskrivningen Kontakt & studievägledare skickas som arrayer Reviderat utdata: distansupplägg på eng. FritextOrd, Sökord i förväntad utdata Utdata: Ämnesord Nya attribut i Kurspaket-objektet i tjänstsvar, se bilaga 1 Nytt attribut i Kurspaketobjektet, se bilaga 1 Publicerad som attribut in och ut 1.3 Referenser Bilaga 1– Beskrivning av Objekt och attribut för Selma webservice 4 (5) Dokument: 265333565 Revision: PA14 2 Användningsfall 2.1 Hämta Kurspaket Detta användningsfall beskriver hur systemanvändaren hämtar detaljer om ett kurspaket. 2.1.1 Aktörer Aktörer i detta användningsfall är systemanvändaren. 2.1.2 Förutsättningar Systemanvändaren har tillgång till Systemet Systemanvändaren har en anmälningskod för kurspaket, ett språk och ett läsår. Denna information kan till exempel fås efter genomfört normalflödet i AF – SökTillfälle med minst ett Kurspaket i svaret. 2.1.3 Genomförande – normalflöde 1. Systemanvändaren anger villkor. Värden till villkoret hämtas ur ett Kurspaket. Attributen som används är: Attribut Anmälningskod Läsår publicerad Giltiga värden [Numerisk] [Num(2)/Num(2)] [J, N] Kommentar Maxlängd 5 Tex. 07/08 Anges inte publicerad så är default J Anmälningkod och läsår är obligatoriska att ange. publicerad är en lista innehållande max två element. Är elementens värden J och N så returneras både publicerade och ej publicerade tillfällen. 2. Systemanvändaren skickar förfrågan till Systemet. 3. Systemet gör hämtningen enligt angivna villkor och returnerar resultatet enligt: Attribut Kurspaket Kurspaketinformation Ämne Kontakt Studievägledare FritextOrd Sökord Ämnesord Institution Fakultet Förkunskapskrav Kurstillfällen Utbildningsnivå Studieavgift 2.1.4 Kommentar Attribut för Kurspaket enligt beskrivning i bilaga 1. Kurspaketinformation enligt beskrivning i bilaga 1 Ämne enligt beskrivning i bilaga 1 Kontakt enligt beskrivning i bilaga 1 Studievägledare enligt beskrivning i bilaga 1 FritextOrd enligt beskrivning i bilaga 1 KurspaketSökord enligt beskrivning i bilaga 1 Ämnesord enligt beskrivning i bilaga 1 Institution enligt beskrivning i bilaga 1 Fakultet enligt beskrivning i bilaga 1 Förkunskapskrav enligt beskrivning i bilaga 1 Lista på namn och kurskod för kurstillfällen som ingår i kursen Utbildningsnivå enligt beskrivning i bilaga 1 Studieavgift enligt beskrivning i bilaga 1 Resultat Systemanvändaren har information om Kurspaket enligt villkor. 5 (5) Dokument: 265333565 Revision: PA14 2.1.5 Genomförande – alternativt flöde 1. Systemanvändaren anger villkor med ett eller flera attribut ej angivna. 2. Systemanvändaren skickar förfrågan till Systemet 3. Systemet returnerar ett felmeddelande att villkoret är ogiltigt.