Regelneef XML bestand

<< Click to Display Table of Contents >>

Navigation:  Medewerkers > Importeren medewerkers >

Regelneef XML bestand

De importmodule ondersteunt het inlezen van XML bestanden met het onderstaande voorbeeldformaat.

 

Niet alle elementen hoeven er in te staan; bij het inlezen zullen eventuele onbekende elementen genegeerd worden. Elementen die ontbreken in het bestanden worden in de importmodule als grijze kolom weergegeven.

 

Het voorbeeld toont alle mogelijke elementen.

Opmerkingen

Datums worden verwacht in het formaat 'YYYY-MM-DD'. Indien een datum leeg is, dan moet het element niet vermeld worden of het attribuut 'xsi:nil' gebruiken, zoals bijvoorbeeld '<Geboortedatum xsi:nil="true" />' .

Logische (ja/nee) velden: ja = 'J', nee = 'N' of leeg.

Het element Uitzendkracht (de medewerker) moet een attribuut 'id' hebben. Dit mag een willekeurig nummer zijn, echter moet elke medewerker in één XML bestand een uniek nummer hebben.

 

Bestanden

Optioneel zijn bestanden bij een medewerker toe te voegen. Mogelijke elementen van een bestand:

'Naam': bestandsnaam inclusief extensie.

'Content': de inhoud van het bestand, in Base64 tekenformaat. In onderstaand voorbeeld is deze waarde ingekort voor de leesbaarheid.

'DocType': optioneel aangeven waar het bestand aan gekoppeld moet worden, met de volgende mogelijke codes:

o'ID' (identificatie)

o'RESIDENCE' (verblijfsvergunning)

o'DRIVER' (rijbewijs)

o'BANK' (bank)

o'CERT' (certificaat; vereist certificaatnaam in DocSubType)

'DocSubType': vereist wanneer het voorgaande een 'CERT' is, hier moet dan de exacte certificaatnaam worden gegeven zoals die heet in de Regelneef database waar het zal worden ingelezen.

 

Voorbeeld

<?xml version="1.0" encoding="UTF-8" ?>

<RegelneefImport>

<Uitzendkracht id="1">

 <BSN></BSN>

 <Personeelsnummer></Personeelsnummer>

 <Roepnaam>Bert</Roepnaam>

 <Geslacht>man</Geslacht>

 <Voorletters>B.M.</Voorletters>

 <Tussenvoegsel></Tussenvoegsel>

 <Achternaam>Fictief</Achternaam>

 <Straat>Van Heekstraat</Straat>

 <Huisnummer>39</Huisnummer>

 <Toevoeging>A</Toevoeging>

 <Postcode>3125 BN</Postcode>

 <Plaats>SCHIEDAM</Plaats>

 <Land>Nederland</Land>

 <Email>esonneveld@sunbase.nl</Email>

 <Telefoon>010-4719441</Telefoon>

 <Telefoon2>06-12345678</Telefoon2>

 <Telefoon3>010-1234567</Telefoon3>

 <Nationaliteit>Nederlandse</Nationaliteit>

 <Geboortedatum>1970-01-31</Geboortedatum>

 <Geboorteplaats>Schipluiden</Geboorteplaats>

 <Geboorteland>Nederland</Geboorteland>        

 <Rijbewijs_A></Rijbewijs_A>

 <Rijbewijs_B></Rijbewijs_B>

 <Rijbewijs_BE>J</Rijbewijs_BE>

 <Rijbewijs_C></Rijbewijs_C>

 <Rijbewijs_CE></Rijbewijs_CE>

 <Rijbewijs_D></Rijbewijs_D>

 <Rijbewijs_DE></Rijbewijs_DE>

 <Rijbewijs_T></Rijbewijs_T>

 <Eigenvervoer>J</Eigenvervoer>

 <IDnr>abcde</IDnr>

 <IDGeldig>2028-03-13</IDGeldig>

 <VerblijfNr>XYZ123</VerblijfNr>

 <VerblijfGeldig>2030-10-08</VerblijfGeldig>

 <Uitlener>Uitlener X</Uitlener>

 <Contact>Dit is een tekst die als contactmoment wordt geïmporteerd</Contact>

 <Inschrijfdatum>2010-04-19</Inschrijfdatum>

 <Functie>

         <Naam>Functie A</Naam>

 </Functie>

 <Functie>

         <Naam>Functie B</Naam>

 </Functie>

 <Certificaat>

         <Naam>Certificaat naam A</Naam>

         <Nr>ABC1234567</Nr>

         <Geldigtot>2017-09-13</Geldigtot>

 </Certificaat>

 <Certificaat>

         <Naam>Certificaat naam B</Naam>

         <Nr />

         <Geldigtot>2016-12-31</Geldigtot>

 </Certificaat>

 <Bestand>

               <Naam>pasfoto.jpg</Naam>

                  <Content>iVBORw0KGgoAAAANSUhEUgAAAPoAAAD6AgMAAAD1grKuAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAADFBMVEXuMjrtHibvPkX////AyG/iAAAAAWJLR0QDEQxM8gAAAAd0SU1FB+gHAg4pEQqCtccAAABaSURBVGje7csxEQAgDATBmMAXTUygihqVOHgBmb32Zqtyq2O7eJ7neZ7neZ7neZ7neZ7neZ7neZ7neX6Cz7/Pi12e53me53me53me53me53me53me53men+A/fipSWe1/KYAAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjQtMDctMDJUMTQ6NDE6MTYrMDA6MDAwdP0iAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDI0LTA3LTAyVDE0OjQxOjE2KzAwOjAwQSlFngAAAABJRU5ErkJggg==</Content>

 </Bestand>

 <Bestand>

         <Naam>certificaat.png</Naam>

                  <Content>iVBORw0KGgoAAAANSUhEUgAAAPoAAAD6BAMAAAB6wkcOAAAAMFBMVEUAAACAAAAAgACAgAAAAICAAIAAgICAgIDAwMD/AAAA/wD//wAAAP//AP8A//////97H7HEAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAB3RJTUUH6gIFCC8e0BVloAAAAT9JREFUeJzt08EJw0AMBVFdY4NT/0JIC+nEd/ewDTgHk00L+09mRkIFiOHVN5qznUdw9VnWZf4eLZoKfx8PBFvjhWD/vweX/p5UP85al+cyf+zu0aa/613vete73vWud73rXe9617ve9a53vetd73rXu96b3pnd9c7srndmd70zu+ud2V3vzO56Z3bXO7O73pnd9c7srndmd70zu+ud2V3vzO56Z3bXO7O73pnd9c7sfmfvWbj3Hk1F3c7X1Xufv8rEbvs2Xpi+yspdPdq7d0+2Iq8tqj5+j7w2eHe9M7vrndld78zuemd21zuzu96Z3fXO7K53Zne9M7vrndld78zuemd21zuzu96Z3fXO7K53Zne9M7vrndld78zuemd21zuzu96Z3fXO7K53Zne9M7vrndld78zuemd21/sdu/8AqIKSKxOiAKoAAAAASUVORK5CYII=</Content>

         <DocType>CERT</DocType>

         <DocSubType>Certificaat naam A</DocSubType>

 </Bestand>

</Uitzendkracht>

</RegelneefImport>