• No results found

De IZAG-toepassing laat toe om personeelsgegevens afkomstig van andere systemen te importeren.

De gegevens worden verondersteld in {TAB}-gescheiden tekst-formaat te staan: tussen elk veld staat een tab-teken.

Om ingelezen te kunnen worden, moeten de velden aan bepaalde specificaties voldoen. Wanneer een verplicht veld niet aan deze specificaties voldoet, wordt het record geweigerd. Indien het veld niet verplicht is, genereert de toepassing een waarschuwing maar wordt het record wel

geïmporteerd.

4.1 MEDISCH PERSONEEL

Tot het medisch personeel worden gerekend:

 geneesheer of geneesheer-specialist (RIZIV-nummer beginnend met een 1)

 tandarts (RIZIV-nummer beginnend met een 3)

 apotheker-biologen (RIZIV-nummer beginnend met een 6 en eindigend op een cijfer tussen 800 en 999)

Controle gebeurt op aantal cijfers (moet 11 zijn), controlegetal (cijfers 7 en 8) en specialisme (laatste 3 cijfers). Controlegetal = (cijfers 1 t/m 6) MOD 97.

Hieronder een voorbeeld van een bestand ‘medisch personeel’ in tab-formaat:

9-6-1999 01111111111 1 verhasselt jurgen 3440 Zoutleeuw 1 20-8-1970

47000 120 A 10 1 1995 3 1997 J N J

N J

1000 Brussel 2 1

Locatie van het bestand: import (subfolder van de IZAG-folder) Naam van het bestand: Med.txt

Er zijn 26 velden en voor elk veld is er een controle:

Verplichte velden hebben een grijze achtergrond.

A Veld 1 Toestand Datumveld (dd/mm/jjjj)

B Veld 2 Rizivnummer Numeriek, bestaande uit 11 cijfers (geen spatie of slashes!)

De opbouw van het nummer wordt gecontroleerd via controlegetal Volgende nummers worden toegelaten: beginnend met een 1

(geneesheer of geneesheer-specialist), 3 (tandartsen) en 5 (apotheker-biologen waarbij het RIZIV-nummer eindigt op een cijfer tussen 800 en 999)

Controle gebeurt op aantal cijfers (moet 11 zijn), controlegetal (cijfers 7 en 8) en specialisme (laatste 3 cijfers)

Controlegetal = 97 – (N MOD 97) of 89 – (N MOD 89) C Veld 3 Volgnummer Numeriek, 1 of hoger (waarde tussen 1 en 10) VELDEN 1, 2 EN 3 ZIJN DE SLEUTELVELDEN

D.w.z.: alle drie tesamen moeten ze uniek zijn, en er mogen ook geen lege waarden in voorkomen!!!

D Veld 4 Naam Tekst (max. 50 karakters) E Veld 5 Voornaam Tekst (max. 50 karakters)

F Veld 6 Postcode Numeriek, moet bestaan in de tabel pPostcode Indien onbestaand of leeg, wordt hier een 0 gezet G Veld 7 Gemeente Tekst (max. 50 karakters)

Soms heb je voor 1 postcode verschillende gemeentenamen: bijv. 3200 Aarschot en 3200 Gelrode Als er een gemeentenaam is ingevuld, gaat deze vergeleken worden met de beschikbare namen in de tabel. Indien geen overeenkomst gevonden wordt, dan zal de standaardwaarde (=eerst voorkomende naam) uit de postcode-tabel worden genomen.

Indien de postcode en gemeente niet overeenkomen, wordt de postcode behouden en krijgt Gemeente de waarde van de gemeente die in de tabel overeenkomt met die postcode.

H Veld 8 Geslacht Moet bestaan in de tabel pGeslacht

Indien leeg wordt hier 0 gezet (0 = onbepaald) I Veld 9 Geboortedatum Datumveld (dd/mm/jjjj)

Indien leeg wordt hier 0 gezet

J Veld 10 Graad & functie Moet bestaan in de tabel pGraden_functies Indien leeg wordt hier 0 gezet

K Veld 11 Kostenplaats Moet bestaan in de tabel pKostenplaats Indien leeg wordt hier 0 gezet

De kostenplaats is verplicht voor de geneesheer-directeur van een departement (code 47003: geneesheer-diensthoofd).

L Veld 12 Campus Moet bestaan in de tabel Campus (veld k_campus)

Indien de persoon niet eenduidig aan een bepaalde campus kan worden toegewezen, dient hier -5 (niet van toepassing) te worden ingevuld.

Indien leeg wordt hier 0 gezet M Veld 13 Werktijd Numeriek

Elk ziekenhuis moet bij het opgeven van de identificatiegegevens ook een werkregime opgeven voor het medisch kader: 10, 11 of 12. Wanneer deze waarde hier wordt gecontroleerd, gaat eerst deze waarde opgezocht worden in de Identificatietabel.

Als het werkregime in het ziekenhuis in 12den wordt uitgedrukt, dan mag waarde voor werktijd niet hoger dan 12 bedragen!

Daar het soms moeilijk is een lid van het medisch personeel aan een bepaalde kostenplaats toe te wijzen, dient voor de werktijd de totale werktijd van deze persoon opgegeven te worden.

N Veld 14 Specialisme Moet bestaan in de tabel pSpecialisme (bijzondere beroepstitel) Als er in het importfile NIETS wordt ingevuld, zoekt het systeem in de vorige personeelstoestand naar de waarde. Indien er een waarde is wordt die automatisch overgenomen. Als er daar geen waarde was, wordt er 0 gezet.

O Veld 15 Jaar erkenning Numeriek, 4 cijfers. Bijv. 1992 Indien leeg wordt hier 0 gezet

P Veld 16 Bijk. kwalificatie Moet bestaan in de tabel pKwalificatie (bijkomende kwalificatie) Als er in het importfile NIETS wordt ingevuld, zoekt het systeem in de vorige personeelstoestand naar de waarde. Indien er een waarde is wordt die automatisch overgenomen. Als er daar geen waarde was, wordt er 0 gezet.

Q Veld 17 Jaar

Bijk. kwalificatie

Numeriek, 4 cijfers. Bijv. 1992 Indien leeg wordt hier 0 gezet De volgende 5 velden zijn Ja/Neen-vragen

R Veld 18 Exclusief J of N (ja of neen)

Indien leeg wordt hier N gezet S Veld 19 poly eigen J of N (ja of neen)

Indien leeg wordt hier N gezet T Veld 20 poly ander J of N (ja of neen)

Indien leeg wordt hier N gezet U Veld 21 poly buiten J of N (ja of neen)

Indien leeg wordt hier N gezet V Veld 22 privé praktijk J of N (ja of neen)

Indien leeg wordt hier N gezet W Veld 23 Postcode

privé praktijk

Moet bestaan in de tabel pPostcode

Indien onbestaand of leeg, wordt hier een 0 gezet X Veld 24 Gemeente

privé praktijk

Tekst (max. 50 karakters) Zelfde opmerking als hierboven.

Y Veld 25 Statuut Moet bestaan in de tabel pStatuut Indien leeg wordt hier 0 gezet Z Veld 26 Actief Numeriek, 1 cijfer

0: onbepaald 1: actief in dienst

2: niet actief - vervangen door een ander personeelslid 3: niet actief - niet vervangen door een ander personeelslid

4.2 NIET-MEDISCH PERSONEEL

Hieronder een voorbeeld van een bestand ‘niet-medisch personeel’ in tab-formaat:

01/01/1999 7920100001001 1 0 0 1 02/03/1923 2221

BOOISCHOT 36414 400 0 123 22 75

2

Janssens Peter

Locatie van het bestand: import (subfolder van de IZAG-folder) Naam van het bestand: Ntmed.txt

Er zijn 18 velden en voor elk veld is er een controle:

Verplichte velden hebben een grijze achtergrond.

A Veld 1 Toestand Datumveld (dd/mm/jjjj)

B Veld 2 Registratienummer Tekst (max 50 karakters): mag zowel cijfers als letters bevatten C Veld 3 Volgnummer Numeriek, 1 of hoger

VELDEN 1, 2 EN 3 ZIJN DE SLEUTELVELDEN

D.w.z.: alle drie tesamen moeten ze uniek zijn, en er mogen ook geen lege waarden in voorkomen!!!

D Veld 4 Categorie Moet bestaan in de tabel pCategorie

Indien onbestaand of leeg, wordt hier een 9 gezet E Veld 5 Type Moet bestaan in de tabel pPersoneelstype

Indien onbestaand of leeg, wordt hier een 0 gezet F Veld 6 Geslacht Moet bestaan in de tabel pGeslacht

Indien leeg wordt hier 0 gezet (0 = onbepaald) G Veld 7 Geboortedatum Datumveld (dd/mm/jjjj)

Indien leeg wordt hier 0 gezet

H Veld 8 Postcode Numeriek, moet bestaan in de tabel pPostcode Indien onbestaand of leeg, wordt hier een 0 gezet I Veld 9 Gemeente Tekst (max. 50 karakters)

Soms heb je voor 1 postcode verschillende gemeentenamen; bijv. 3200 Aarschot en 3200 Gelrode Het principe is als volgt: als er een

gemeentenaam is ingevuld gaat deze vergeleken worden met de beschikbare namen in de tabel. Indien geen overeenkomst gevonden wordt, dan zal de standaardwaarde (=eerst voorkomende naam) uit de postcode-tabel worden genomen.

Indien de postcode en gemeente niet overeenkomen, wordt de postcode behouden en krijgt Gemeente de waarde van de gemeente die in de tabel overeenkomt met die postcode (postcode is dus bepalend).

J Veld 10 Graad & functie Moet bestaan in de tabel pGraden_functies Indien leeg wordt hier 0 gezet

K Veld 11 Kostenplaats Moet bestaan in de tabel pKostenplaats Indien leeg wordt hier 0 gezet

L Veld 12 Campus Moet bestaan in de tabel Campus (veld k_campus)

Indien de persoon niet eenduidig aan een bepaalde campus kan worden toegewezen, dient hier -5 (niet van toepassing) te worden ingevuld.

Indien leeg wordt hier 0 gezet

M Veld 13 Verpleegeenheid Moet bestaan in de tabel Verpleegeenheid (wordt door het ziekenhuis zelf aangemaakt)

Indien leeg wordt hier 0 gezet

De code die hier wordt gebruikt moet overeenstemmen met de codes die werden gebruikt bij de identificatie van de verpleegeenheden!

N Veld 14 Diploma Moet bestaan in de tabel pDiploma

Als er in het importfile NIETS wordt ingevuld, zoekt het systeem in de vorige personeelstoestand naar de waarde. Indien er een waarde is wordt die automatisch overgenomen. Als er daar geen waarde was, wordt er 0 gezet.

O Veld 15 Werktijd In % dus numeriek en niet groter dan 100 Indien leeg wordt hier 0 gezet

Wanneer een werknemer op verschillende kostenplaatsen actief is, dient voor elk van deze kostenplaatsen de respectievelijke werktijd opgegeven te worden. Het totaal mag echter 100 nooit overschrijden.

P Veld 16 Actief Numeriek, 1 cijfer 0: onbepaald 1: actief in dienst

2: niet actief - vervangen door een ander personeelslid 3: niet actief - niet vervangen door een ander personeelslid Q Veld 17 Naam Tekst, mag leeg zijn (max. 50 karakters).

Is verplicht voor sommige graden/functies (zie pGraden_Functies) R Veld 18 Voornaam Tekst, mag leeg zijn (max. 50 karakters).

Is verplicht voor sommige graden/functies (zie pGraden_Functies)

GERELATEERDE DOCUMENTEN