Grænseflade til afhentning og indberetning af prøvekarakterer i dansk og matematik på Optagelse.dk



Relaterede dokumenter
Grænseflade til afhentning af grundskoleprøvekarakterer fra Optagelse.dk

Grænseflade til afhentning af FTU-ansøgninger på Optagelse.dk

Dokumentation af optagelse.dk

Dokumentation af optagelse.dk

ftuapplicationservice _03_27

Indberetningsstruktur for Elevplanindberetning

UNI Login. UNI Login webservice. ws-04

ELEKTRONISK INDBERETNING POST 23/ VERSION 1.13

UNI Login. Eksport webservice. WS17 v1

Dokumentation af optagelse.dk

1.1 Formål Webservicen gør det muligt for eksterne parter, at fremsøge informationer om elevers fravær.

UNI Login. Eksport webservice. WS17 v1

ELEKTRONISK INDBERETNING BØRNEDATABASEN VIA DGWS 13/ VERSION 1.02

Behandling af FTU-ansøgere fra Optagelse.dk Senest opdateret maj 2016 af STIL/Mette Fogh Kolmos version 9.1.

Netprøver.dk. Brugervejledning til Brugeradministratorer

UNI-login (Sådan gør du punkt for punkt i EASY-A) /version 3/Jørgen Vejbæk

Dokumentation af optagelse.dk

Integrationsmanual. Anvendelse af webservice til kursusoversigt i Campus. Brugervejledning til udviklere

DESIGNDOKUMENT (Teknisk dokumentation)

Webservice til upload af produktionstilladelser

Sådan vedligeholder du UNI Login med data fra KMD Elev

Indberetning til venteinfo Brugervejledning. Version 1.0. August 2011

UNI Login brugeradministration

FSFI s guide til DFR s elektronisk bevissystem

Indberetningsstruktur for elevoplysninger og svendeprøveoplysninger til EASY-P

UNI-login. Indhold. Ændringer. Centrale begreber. (Sådan gør du punkt for punkt i EASY-A) /version 4/Egon Nør

Versionsbrev. LUDUS Web version Den 13. januar J.nr V

Vejledning til KLIAKT for institutionsadministratorer

/05/2013 Tilføjet dokumentation af bvn input for GetEngagementDetailed

Vejledning til elevadministration. Vejledning til brug af Optagelse.dk som elevadministrativt system

Brugervejledning NIV. Indberetning af fremadrettede ventetider. Version 1.3

Grænseflade til afhentning af FTU-ansøgninger fra Optagelse.dk

Versionsbrev. LUDUS version Den 12. december J.nr V

UNI Login. Licens webservice. ws-03

Vejledning til SLS webservice Ferie Korriger

Eksport Portalen. Vejledning til API. Christian Holm 30. June Progressive A/S. Lyskær 3B DK-2730 Herlev Tel

Webservice til UNI-Login import WS10

Bilag WebService LoginModule (BSKAuth)

for en skolemedarbejder med digital signatur

Mit Skolekort. Manual til skole admin brugere

Webservice til EUD-indberetning til DVH

Webservice til UNI-Login import WS10

Kontroller af tekniske regler ved indsendelse af digitale årsrapporter

Opret en bruger, der kan hente gratis programmer fra Autodesk

NR. 87 UNI-Login via LUDUS Web DEN 11. MARTS 2013

Webservice til AMU-indberetning til Datavarehuset

GPS-baseret PDA-enhed til indberetning af sygdomme og skadedyr til Registreringsnettet Dansk Landbrugsrådgivning, Landscentret, 2009

Notat. Introdansk beskrivelse af fastlagte krav til indberetning af statistikoplysninger fra udbydere JL

VEJLEDNING TIL EUNOMIAS FRIPLADSSYSTEM

Import-vejledning Fra Dansk Skoledata til UNI Login

VEJLEDNING TIL EUNOMIAS FRIPLADSSYSTEM

Vejledning til SLS webservice Statistik

Webservice til EUD-indberetning til Datavarehuset

National trivselsmåling i folkeskolen. Datainstruks i forbindelse med bekendtgørelse om måling af elevernes trivsel i folkeskolen.

BBR OIOXML. Vejledning til snitfladen: Address.wsdl

Webservice til indberetning af kompetencedækning i folkeskolen Skoleåret

Import af holdudbudsoplysninger fra studieadministrative systemer i UddannelsesGuiden 3.0

Serviceoperationer Puls

TimePlan version Installationsvejledning

Forsendelse. Microsoft Dynamics NAV 2009 Klassisk. Side 1. Copyright: Naddon version

Ungebasen. Dokumentation af webservices til udveksling af data mellem Ungebasen og et kommunalt vejledningssystem PUBLICPUBLIC PUBLICPUBLICX

Elevadministrations modulet. Brugervejledning Optagelse.dk

Netprøver.dk. Brugervejledning til Eksamensansvarlige

Apotekerregister (liste indeholdende apoteksindehavere, stillet til rådighed af Danmarks Apotekerforening)

Kom godt i gang med OneDrive

Vejledning i brug af Interbooks elektroniske indberetning af Aktivitetsmedlemmer.

FMK-online's brug af SmartFraming

Boligsøgning hos Domea.dk

Vejledning til SLS webservice Løbende løndele

Vejledning for anvendelse af PensionsIndberetningssystem PI

Pralemappen.dk Din online portfolio Brugerhåndbog til undervisere Brugerhåndbog til undervisere

Indholdsfortegnelse. Version Serviceplatformen - opsætningsguide (Eksterne testmiljø) Indledning... 2

Sådan vedligeholder du UNI Login med data fra Dansk Skoledata

Vejledning. 1 Indledning. 2 Kontakt Webservicen. Webservice til Optagelse.dk

INSTALLATIONSGUIDE AMC DIRECT DEBIT TIL FOR DYNAMICS AX. dansk udgave. AMC Consult A/S 9. juni 2011 Version 2009 V3

På Intranettet: - kan du finde dette materiale og materiale fra tidligere Gå Hjem Møder.

Quick guide - WISEflow

Version Vejledning. Karakterindberetning til Optagelse.dk

SÅDAN KOMMER DU GODT I GANG MED UDDANNELSESBOGEN.DK

Lectio. Overgang til Lectio Eksamensmodul - EGYM. MaCom A/S Vesterbrogade 48, København V Telefon:

Sundhedsdatastyrelsens Elektroniske Indberetningssystem (SEI)

Version 1.0. Side 1 af 18

Bruger Dokumentation Præsentation af Naturdata pa DAI.

Installationsguide til SAP Business One 2005 SP1 (SBO 2005)

Vejledning til fravær i Tabulex TEA

UNI C. Indberetningsstruktur

Grænseflade til indberetning af hændelser fra forberedende grunduddannelse (FGU) til Ungedatabasen

Teknisk Dokumentation

Vejledning til at søge Erhvervsuddannelse for voksne (EUV) Brugervejledning

Vejledning til Medarbejdernet

Affaldsdatasystem Vejledning supplement i system-til-system integration for.net brugere

Driftsoverenskomstpartnere (DOP) med ét institutionsnummer, der skal indberette til flere VUC er.

Login og introduktion til SEI2

JAR Øvelse nr. 2. JAR-Manual, Version 1.0. Avanceret søgning. Regionsvejledning

Indberetningsstruktur for kursistindberetning

Vejledning til registrering som bruger til EudraCT results

Opret og godkend betalinger i mapper

Transkript:

Grænseflade til afhentning og indberetning af prøvekarakterer i dansk og matematik på Optagelse.dk Dato 16-09-2015 Version Status 1.0 Gældende Ansvarlig Tobias Thisted

Side 2 af 11 Ændringshistorik Version Kapitel/afsnit Beskrivelse 1.0 Hele dokumentet Ny beskrivelse baseret på eksisterende beskrivelser hidtil publiceret på Optagelse.dk.

Side 3 af 11 Indhold 1 Introduktion... 4 2 Adgang og sikkerhed... 4 3 Operationer/metoder... 4 3.1.1 getmarks(string cpr)... 5 3.1.2 setfs10marks(setfs10marksrequest requesttype)... 6 3.1.3 setfsamarks(setfsamarksrequest requesttype)... 8 4 Eksempler... 8 4.1 Eksempel... 8 4.2 Ændringer af prøver... 9 5 Test... 10 5.1.1 Ændring af endpoint... 11 5.1.2 Testdata... 11

Side 4 af 11 1 Introduktion Formålet med MarksService er at fungere som et opsamlingspunkt, hvortil institutioner kan indberette og hente prøvekarakterer for elever i 9.(FSA) -og 10. klasse(fs10). MarksService er ikke knyttet til anden logik i Optagelse.dk og er ikke underlagt eller afhængig af andre forretningsgange i applikationen. Målet har været at lave en selvstændig og simpel service, som er fleksibel i forhold til ændringer af typer af prøveeksaminer. I forbindelse med krav til kommende studerendes gennemsnit i dansk og matematik for 9. og 10. klasse skal institutioner have mulighed for at indberette prøvekarakterer for eleverne. Yderligere skal de modtagende institutioner have mulighed for at afhente prøvekarakterer for de ansøgende elever. Derfor introduceres MarksService som et samlingspunkt, hvortil institutioner kan indberette samt afhente prøvekarakterer for en elev ud fra et cpr-nummer. Her findes to metoder til at sætte prøvekarakterer, én til FSA- og én til FS10- prøvekarakterer. Det kræver, at brugeren har brugerrollen opt_set_marks for at kalde metoderne. Alle prøvekarakterer overskrives ved hver indlæsning, hvorfor alle elevens prøvekarakterer skal sendes hver gang. Ved afhentning kræves brugerrollen opt_get_marks. Ved afhentning returneres prøvekarakterer samt gennemsnittet for prøvekarakterer, hvis alle prøvekaraktererne inden for et område, FSA Dansk/Matematik og FS10 Dansk/Matematik, er indberettet. 2 Adgang og sikkerhed Servicen på Optagelse.dk kan findes via følgende links (kræver login): Test: https://test.optagelse.dk/security-proxy/webservice/marksservice?wsdl Produktion:https://www.optagelse.dk/securityproxy/webservice/MarksService?wsdl Tjenesten er beskyttet af UNI-Login og kræver rollen opt_get_marks og/eller opt_set_marks. I webservice-sammenhæng betyder det, at brugernavn og kodeord skal udfyldes som basic authentication i forespørgslens http-header. 3 Operationer/metoder Tjenesten består af følgende operationer: 1. getmarks(string cpr) 2. setfs10marks(setfs10marksrequesttype requesttype) 3. setfsamarks(setfsamarksrequesttype requesttype)

Side 5 af 11 3.1.1 getmarks(string cpr) getmarks anvendes til at hente indmeldte prøvekarakterer på en elev ud fra et cprnummer. return StudentMarks hvis der findes studerende med det givne cpr-nummer, returneres liste af karakterer samt udregnede gennemsnit for FSA/FS10 Dansk og FSA/FS10 Matematik. return "tom" hvis der ikke findes en person med det givne cpr-nummer, returneres tom body. return Fault (throws AuthorizationFailedException) webservice-bruger har ikke rollen opt_get_marks. return Fault - hvis xml ikke overholder xsd'er, da der er skemavalidering på requestet. 3.1.1.1 Parameter Navn Type Beskrivelse cpr Number* CPR nr. på 10 tal * = Krævet felt 3.1.1.2 Eksempel getmarks() <soapenv:envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://optagelse.dk/marks/2014/11/06"> <soapenv:header/> <soapenv:body> <ns:getmarksrequest>0208887780</ns:getmarksrequest> </soapenv:body> </soapenv:envelope> Resultatet: getmarks() <soap:envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:body> <getmarksresponse xmlns="http://optagelse.dk/marks/2014/11/06"> <cpr> <cpr>1231231231</cpr> </cpr> <institutionnumber>183407</institutionnumber> <createddate>2015-02-25t11:31:22.829+01:00</createddate> <FSADanishMarkAvgNotComputable>true</FSADanishMarkAvgNotComputable> <FS10DanishMarkAvgNotComputable>true</FS10DanishMarkAvgNotComputable> <FSAMathematicsMarkAvgNotComputable>true</FSAMathematicsMarkAvgNotComputable> <FS10MathematicsMarkAvgNotComputable>true</FS10MathematicsMarkAvgNotComputable> <fs10marks> <testsubjectid>110_002</testsubjectid> <value>02</value> <testsubjectid>110_003</testsubjectid> <value>86</value>

Side 6 af 11 <testsubjectid>110_005</testsubjectid> <value>86</value> <testsubjectid>310_007</testsubjectid> <value>87</value> <testsubjectid>310_008</testsubjectid> <value>87</value> <testsubjectid>310_003</testsubjectid> <value>4</value> </fs10marks> <fsamarks> <testsubjectid>110_002</testsubjectid> <value>02</value> <testsubjectid>110_005</testsubjectid> <value>86</value> <testsubjectid>110_003</testsubjectid> <value>7</value> <testsubjectid>310_008</testsubjectid> <value>87</value> <testsubjectid>310_003</testsubjectid> <value>4</value> <testsubjectid>310_007</testsubjectid> <value>87</value> </fsamarks> </getmarksresponse> </soap:body> </soap:envelope> 3.1.2 setfs10marks(setfs10marksrequest requesttype) Metoden sætter FS10-prøvekarakterer inden for dansk og/eller matematik. Hvis eleven med det angivne cpr-nummer allerede har indberettede FS10- prøvekarakterer, vil disse blive overskrivet med de nye. Dvs. at alle elevens prøvekarakterer skal indberettes hver gang. Dette giver også mulighed for at fjerne en prøvekarakter i forbindelse med en fejlindberetning, ved blot at undlade at tilføje prøvekarakteren ved næste kald. return true ved succesfuld overførsel og registrering af prøvekarakterer.

Side 7 af 11 return Fault (throws AuthorizationFailedException) webservice-bruger har ikke rollen opt_set_marks. return Fault (throws InvalidMarks) karakterer er ikke valide, eksempelvis hvis det samme testsubjectid optræder flere gange i requestet. return Fault hvis xml ikke overholder xsd'er, da der er skemavalidering på requestet. 3.1.2.1 Parametre cpr Navn Type Beskrivelse Number* CPR nr. på 10 tal institutionnumber String* Institutionsnummer på 6 tal marks:danishmark:testsubjectid String Id for prøvekarakter (testsubjectid) marks:danishmark:value marks:mathematicsmark:testsubjectid String marks:mathematicsmark:value * = Krævet felt 3.1.2.2 Eksempel Number En valid prøvekarakter Id for prøvekarakter (testsubjectid) Number En valid prøvekarakter setfs10marks() <soapenv:envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://optagelse.dk/marks/2014/11/06"> <soapenv:header/> <soapenv:body> <ns:setfs10marksrequest> <ns:cpr>1212121212</ns:cpr> <ns:institutionnumber>123</ns:institutionnumber> <ns:marks> <!--Zero or more repetitions:--> <ns:testsubjectid>110_001</ns:testsubjectid> <ns:value>10</ns:value> <ns:testsubjectid>110_002</ns:testsubjectid> <ns:value>10</ns:value> <ns:testsubjectid>110_003</ns:testsubjectid> <ns:value>12</ns:value> <ns:testsubjectid>110_005</ns:testsubjectid> <ns:value>12</ns:value> <!--Zero or more repetitions:--> </ns:marks> </ns:setfs10marksrequest> </soapenv:body> </soapenv:envelope> Resultat:

Side 8 af 11 setfs10marks() <soap:envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:body> <parameter xsi:type="xs:boolean" xmlns:xs="http://www.w3.org/2001/xmlschema" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:ns3="http://optagelse.dk/marks/2014/11/06" xmlns:ns2="http://rep.oio.dk/cpr.dk/xml/schemas/core/2002/06/28/">true</parameter> </soap:body> </soap:envelope> 3.1.3 setfsamarks(setfsamarksrequest requesttype) Metoden sætter FSA-prøvekarakterer inden for dansk og/eller matematik. Hvis eleven med det angivne cpr-nummer allerede har indberettede FSA-prøvekarakterer, vil disse overskrives med de nye. Dvs. at alle elevens prøvekarakterer skal indberettes hver gang. Dette giver også mulighed for at fjerne en prøvekarakter i forbindelse med en fejlindberetning ved blot at undlade at tilføje prøvekarakteren ved næste kald. return true ved succesfuld overførsel og registrering af prøvekarakterer. return Fault (throws AuthorizationFailedException) webservice bruger har ikke rollen opt_set_marks. return Fault (throws InvalidMarks) karakterer er ikke valid, eksempelvis hvis det samme testsubjectid optræder flere gange i requestet. return Fault hvis xml ikke overholder xsd'er, da der er skemavalidering på requestet. 3.1.3.1 Parametre cpr Navn Type Beskrivelse Number* CPR nr. på 10 tal institutionnumber String* Institutionsnummer på 6 tal marks:danishmark:testsubjectid String Id for prøvekarakter (testsubjectid) marks:danishmark:value marks:mathematicsmark:testsubjectid String marks:mathematicsmark:value * = Krævet felt 4 Eksempler 4.1 Eksempel Number En valid prøvekarakter Id for prøvekarakter (testsubjectid) Number En valid prøvekarakter setfsamarks() <soapenv:envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://optagelse.dk/marks/2014/11/06"> <soapenv:header/> <soapenv:body> <ns:setfsamarksrequest> <ns:cpr>1212121212</ns:cpr> <ns:institutionnumber>123</ns:institutionnumber> <ns:marks> <!--Zero or more repetitions:-->

Side 9 af 11 <ns:testsubjectid>110_001</ns:testsubjectid> <ns:value>10</ns:value> <ns:testsubjectid>110_002</ns:testsubjectid> <ns:value>10</ns:value> <ns:testsubjectid>110_003</ns:testsubjectid> <ns:value>12</ns:value> <ns:testsubjectid>110_005</ns:testsubjectid> <ns:value>12</ns:value> <!--Zero or more repetitions:--> </ns:marks> </ns:setfsamarksrequest> </soapenv:body> </soapenv:envelope> Resultat: setfsamarks() <soap:envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:body> <parameter xsi:type="xs:boolean" xmlns:xs="http://www.w3.org/2001/xmlschema" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:ns3="http://optagelse.dk/marks/2014/11/06" xmlns:ns2="http://rep.oio.dk/cpr.dk/xml/schemas/core/2002/06/28/">true</parameter> </soap:body> </soap:envelope> 4.2 Ændringer af prøver Servicen er lavet så tilpasningsvenlig som muligt, når der skal tilføjes eller fjernes typer af prøvekarakterer. I XSD'erne FSADanish -, FSAMathematics -, FS10Danish -, FS10MathematicsSubject.xsd tilrettes enumeration, så det passer de ønskede prøvekaraktertyper. Et eksempel ses nedenfor: FSADanishSubject.xsd <?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema" xmlns:tns="http://optagelse.dk/marks/2014/11/06" target- Namespace="http://optagelse.dk/marks/2014/11/06" elementformdefault="qualified" attributeformdefault="unqualified"> <xs:simpletype name="fsadanishsubjectid"> <xs:restriction base="xs:string"> <xs:enumeration value="110_001"> <xs:annotation> <xs:documentation>testsubjectid 110_001:Dansk, læsning</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="110_002">

Side 10 af 11 <xs:annotation> <xs:documentation>testsubjectid 110_002: Dansk, retskrivning</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="110_003"> <xs:annotation> <xs:documentation>testsubjectid 110_003: Dansk, skriftlig fremstilling</xs:documentation> </xs:annotation> </xs:enumeration> <xs:enumeration value="110_005"> <xs:annotation> <xs:documentation>testsubjectid 110_005: Dansk, mundtlig</xs:documentation> </xs:annotation> </xs:enumeration> </xs:restriction> </xs:simpletype> </xs:schema> Yderligere skal der rettes i bindings.xml, under MarksService, så det afspejler de rigtige testsubjectids: FSADanishSubject.xsd <jxb:bindings xmlns:xs="http://www.w3.org/2001/xmlschema" xmlns:jxb="http://java.sun.com/xml/ns/jaxb" version="2.1"> <jxb:bindings schemalocation="fs10danishsubject.xsd"> <jxb:bindings node="//xs:simpletype[@name='fs10danishsubjectid']/xs:restriction/xs:enumeration[@value='110_001 ']"> <jxb:typesafeenummember name="dansklaesning"/> <jxb:bindings node="//xs:simpletype[@name='fs10danishsubjectid']/xs:restriction/xs:enumeration[@value='110_002 ']"> <jxb:typesafeenummember name="danskretskrivning"/> <jxb:bindings node="//xs:simpletype[@name='fs10danishsubjectid']/xs:restriction/xs:enumeration[@value='110_003 ']"> <jxb:typesafeenummember name="danskskriftligfremstilling"/> <jxb:bindings node="//xs:simpletype[@name='fs10danishsubjectid']/xs:restriction/xs:enumeration[@value='110_005 ']"> <jxb:typesafeenummember name="danskmundtlig"/>... Herefter skal modulet, service-ext, bygges, så de nye typer generes. 5 Test Webservicen kan testes ved at importere nedenstående projekt i SoapUI:

Side 11 af 11 MarksService-soapui-project.xml Vælg File -> Import project -> og vælg ovenstående fil som er gemt et lokalt sted: 5.1.1 Ændring af endpoint Det er vigtig at være opmærksom på, at endpoint skal ændres til at pege mod den testserver, man ønsker at udføre tests på: 5.1.2 Testdata Der kan findes eksempler på flere requests i projekterne. Her bør testdata ændres til at indeholde data, som er valide på testtidspunktet.