Beschrijving Werking (GeefLoopbaanonderbrekingen-02.00)
Algemeen
De afnemer stelt een vraag op met hierin al zeker volgende verplichte elementen:
INSZ: het INSZ van de persoon van wie de gegevens gewenst zijn
Periode: een begin- en einddatum waarbinnen de loopbaanonderbreking gegevens gevraagd worden.
De werking kan in grote lijnen opgedeeld worden in twee delen:
Of een bron (of bronnen) wordt opgegeven in de vraag
Of er wordt geen bron opgegeven in de vraag
Daarbij worden ook nog verschillende functionele / autorisatie validaties uitgevoerd op de vraag zelf.
Bron opgegeven in vraag
Wordt een bron opgegeven in de vraag – de afnemer kan tot vier verschillende bronnen opgegeven – worden enkel die bronnen opgeroepen, natuurlijk indien deze toegelaten zijn voor de afnemer.
Geeft de afnemer een niet toegelaten bron op, dan verkrijgt die een gepaste foutmelding.
Mag de afnemer de opgegeven bron oproepen, dan wordt zijn vraag doorgestuurd naar de opgegeven bron.
Geen bron opgegeven in vraag
Werd door de afnemer geen bron opgegeven in de vraag, dan worden al de voor hem toegelaten bronnen opgeroepen.
Periode opgegeven in vraag
Voor de periode opgegeven in de vraag, worden door zowel KSZ als WSE alle loopbaanonderbrekingen die minstens één dag in het gevraagde interval hebben liggen teruggegeven. Bij het bevragen van de KSZ mag de periode niet groter zijn dan 5 jaar.
Als de rode lijn het zoekinterval representeert, en de blauwe lijnen de beschikbare voorkomens van loopbaanonderbrekingen, dan worden de volgende loopbaanonderbrekingen teruggegeven: B, C, D, F, G en H.
Functionele / autorisatie validaties
Op de vraag gebeuren enkele functionele validaties:
Indien het INSZ niet voldoet aan de checksum97-controle: 20002
Indien de begindatum niet kleiner is of gelijk aan de einddatum: 20003
De hier beschreven autorisatie validaties hebben enkel betrekking op bron-elementen / bron autorisaties:
Validatie | Foutcode |
---|---|
Heeft een afnemer in de vraag een bron opgegeven waarvoor geen toelating is, dan wordt de verwerking gestopt, ook al bevindt er zich in de vraag een andere bron waarvoor wel toelating is. Indien er meerdere niet-toegelaten bronnen in de vraag opgenomen waren, wordt er toch maar één uitzondering aangemaakt. | 40006 |
Is voor de afnemer geen bron geconfigureerd in de routeringtabel wordt fout 60011 op niveau 2 aangemaakt. De verwerking wordt stopgezet. | 60011 |
Wordt eenzelfde bron meer dan één keer opgegeven in vraag, dan stopt de verwerking en wordt uitzondering 30032 gegeven op niveau 3. | 30032 |
Oproepen achterliggende bronnen
In onderstaande tabel bevinden zich de vier mogelijke bronnen die aangeroepen kunnen worden.
Bron | Via | Achterliggende dienst |
---|---|---|
RVA | KSZ | CareerBreaks consult |
Vlaanderen | WSE | GeefLoopbaanonderbrekingen 02.00 |
Brussel | KSZ | CareerBreaks consult |
Wallonie | KSZ | CareerBreaks consult |
De bronnen RVA, Brussel en Wallonië zijn niet rechtstreeks door MAGDA ontsloten maar worden via KSZ oproepen.
De MAGDA webservice zal elke achterliggende bron apart oproepen waarna de antwoorden gebundeld worden.
Bundeling antwoorden
Algemeen
Een belangrijke functie van de webservice is het bundelen van de antwoorden uit de verschillende opgeroepen bronnen. Op deze manier verkrijgt men de gegevens uit Vlaanderen, RVA, Wallonië en/of Brussel in eenzelfde formaat. Op basis van het element Bron kan men dan afleiden wie de beheerder is van de gegevens.
Bij het aanroepen van meerdere bronnen is het natuurlijk mogelijk dat een bron geen gegevens heeft, een timeout geeft, een technische fout optreedt, … .
In dat geval zal de webservice steeds de toch ontvangen loopbaanonderbreking gegevens teruggeven met, per bron waarbij de anomalie opgetreden is, een duidelijke uitzondering.
Voorbeelden
Resultaat: Er wordt één Inhoud-element aangemaakt met een Loopbaanonderbrekingen-element. Elk Loopbaanonderbreking vanuit de bronnen wordt hierin opgenomen.
Resultaat: Er wordt één Inhoud-element aangemaakt met een Loopbaanonderbrekingen-element. Elk Loopbaanonderbreking vanuit de bronnen wordt hierin opgenomen.
Resultaat: een Antwoord-element wordt aangemaakt zonder Inhoud-element, er worden 4 Uitzondering-elementen aangemaakt.
Geannuleerd INSZ & INSZ wijzigingen
Geannuleerd INSZ
Heeft de afnemer de request uitgevoerd met een geannuleerd INSZ, en als achterliggende bronnen werden Wallonië, RVA of Brussel aangeroepen, dan zal het antwoord een uitzondering 30002 bevatten. Vanuit bron Vlaanderen kan deze melding niet terugkomen.
INSZ Wijzigingen
Heeft de afnemer de request uitgevoerd met een oud INSZ, en als achterliggende bronnen werden Wallonië, RVA of Brussel aangeroepen, dan kan het zijn dat de melding terugkomt dat het INSZ gewijzigd is. Vanuit deze bronnen bekomt men dan geen gegevens maar een foutmelding (30002) samen met de annotaties “Oud INSZ” en “Nieuw INSZ”.
Vanuit bron Vlaanderen kan deze melding niet terugkomen. Bijgevolg is het mogelijk dat er toch gegevens uit Vlaanderen terugkomen maar vanuit de KSZ-bronnen de melding komt dat het INSZ gewijzigd is.
XSD validaties
MAGDA garandeert dat het uitwisselcontract (xsd) niet geschonden worden door bij elk ontvangen en uitgaand bericht een xsd validatie uit te voeren.
Foutcodes
In onderstaande tabel een overzicht van de functionele (business) foutcodes.
Foutcode | Beschrijving |
---|---|
10501 | Fout formaat in de vraag (XSD validatie) |
12001 | Niet bestaande dienst |
20001 | Ongeldig datumformaat in vraag |
20002 | INSZ in de vraag heeft een ongeldige structuur |
20003 | Begindatum van de periode moet kleiner of gelijk zijn aan de einddatum |
30001 | Geen gegevens gevonden voor de vraag |
30002 | INSZ geannuleerd |
30003 | Onbestaand persoonsnummer |
30004 | Persoon heeft een nieuw Persoonsnummer verkregen. |
30032 | Eenzelfde bron werd meer dan één keer opgegeven |
40001 | Er werd geen geldige wettelijke context opgegeven |
40003 | Geen inschrijving aanwezig voor het INSZ in de vraag |
40006 | Fout in autorisatie |
40041 | Niet alle gegevens konden opgehaald worden |
60003 | Fout formaat in de vraag naar de bron toe |
60006 | Geen antwoord van bron ontvangen |
60007 | Kan antwoord bron niet interpreteren |
60008 | Fout bij validatie antwoord(XSD validatie) |
60009 | Er heeft zich een technisch probleem voorgedaan |
60010 | Dienst is tijdelijk niet beschikbaar |
60011 | Toegangsparamaters voor bron niet opgezet in autorisatiedatabase |
99983 | Magda code niet aanwezig voor terug gekomen broncode, contacteer VIP |
99984 | Magda beschrijving voor code niet aanwezig, contacteer VIP |
99986 | Ongekende foutcode van de bron, contacteer VIP |
Opgelet, tijdens de levensloop van de dienst kunnen foutcodes bijkomen en/of aangepast worden.
Op deze pagina
Binnen deze handleiding
Met vragen kunt u steeds terecht bij de MAGDA Service Desk.
Voor vragen of opmerkingen kan u de MAGDA helpdesk contacteren
De MAGDA Gebruikersomgeving is een officiële website van de Vlaamse overheid
uitgegeven door Digitaal Vlaanderen