Trigger the update workflow or to run it locally run in this folder:
python3 -m venv venv
orvirtualenv -p python3 venv
source venv/bin/activate
pip install -r requirements.txt
python update.py
- ✅ xlsx Seznami zdravnikov, ki so lahko osebni zdravniki
- ✅ API Izvajalci zdravstvenih storitev po dejavnosti
- ✅ API Izvajalci zdravstvenih storitev
- Saved to zzzs/institutions-all.csv
- ✅ RIZDDZ Register izvajalcev zdravstvene dejavnosti
- Saved to zzzs/rizddz.xml
- ❓ Potencialno: Izvajalci zdravstvene dejavnosti
- ❓ Potencialno: Javni iskalnik zdravnikov in zobozdravnikov
- ❓ Potencialno: Register zdravnikov (metapodatki)
- ❓ Potencialno: Ostale informacije javnega značaja
- ✅ Register Prostorskih Enot (RPE)
- Extract saved to gurs/addresses.csv
- Description gurs/README.md
Struktura datoteke institutions.csv:
Stolpec | Pomen | Tip | NULL? | Vir | Opomba |
---|---|---|---|---|---|
id_inst |
🔑ID, PK | int | NOT NULL | ZZZS API | zzzsSt iz ZZZS API-ja (ali nadomestek) |
zzzsSt |
ZZZS ID | int | NULL | ZZZS API | Nekateri vnosi ga še nimajo |
name |
Ime inštitucije | string | NOT NULL | NIJZ xlsx | |
unit |
ZZZS enota | string | NOT NULL | NIJZ xlsx | ni uporabljen, bo verjetno opuščen |
address |
Naslov sedeža inštitucije | string | NOT NULL | NIJZ xlsx, GURS RPE | Ulični naslov. Iz RPE če geocoding uspe, sicer iz xlsx |
post |
Pošta sedeža inštitucije | string | NOT NULL | NIJZ xlsx, GURS RPE | Poštna številka in naziv poštnega okoliše. Iz RPE če geocoding uspe, sicer iz xlsx |
city |
Naselje sedeža inštitucije | string | NULL | GURS RPE | Ime naselja, če geocoding uspe |
municipalityPart |
Del občine sedeža inštitucije | string | NULL | GURS RPE | Mestna, vaška četrt, krajevna skupnost, če geocoding uspe |
municipality |
Občina sedeža inštitucije | string | NOT NULL | GURS RPE | Bi šlo lahko v šifrant, če geocoding uspe, sicer "???" |
lat |
Geografska širina sedeža inštitucije | decimal | NULL | GURS RPE | 5 decimalk, cca 1m natančnost, če geocoding uspe |
lon |
Geografska dolžina sedeža inštitucije | decimal | NULL | GURS RPE | 5 decimalk, cca 1m natančnost, če geocoding uspe |
phone |
Telefon sedeža inštitucije | string | NULL | ZZZS API | Lahko jih je več, ločenih z vejicami |
website |
Spletno mesto sedeža inštitucije | string | NULL | ZZZS API | Lahko jih je več, ločenih z vejicami |
Struktura datoteke doctors.csv:
Stolpec | Pomen | Tip | NULL? | Vir | Opomba |
---|---|---|---|---|---|
doctor |
🔑Ime zdravnika | string | NOT NULL | ZZZS xlsx | ALL CAPS pretvorjen v .title() case. Pri Ambulantah za neopredeljene hardcoded |
type |
🔑Vrsta zdravnika FK dict-doctors.csv |
enum | NOT NULL | ZZZS xlsx | |
id_inst |
🔑ID, FK na institutions.csv |
int | NOT NULL | zzsSt iz ZZZS API-ja | |
accepts |
Ali sprejema nove paciente (y/n) | enum | NOT NULL | ZZZS xlsx | |
availability |
Obseg zaposlitve (delež v tej ambulanti) | decimal | NOT NULL | ZZZS xlsx | |
load |
Glavarinski količnik | decimal | NOT NULL | ZZZS xlsx | Preračunan na 100% obseg zaposlitve. Pri Ambulantah za neopredeljene število oseb |
date_override |
Datum popravka preko Sporoči napako | date | NULL | ReportErr | |
note_override |
Opomba popravka za prikaz | string | NULL | ReportErr | |
accepts_override |
Popravek: sprejema paciente | enum | NULL | ReportErr | |
availability_override |
Popravek: obseg zaposlitve/delež v amb. | decimal | NULL | ReportErr | |
phone |
Telefon ambulante | string | NULL | ReportErr | Lahko jih je več, ločenih z vejicami |
website |
Spletno mesto ambulante/inštitucije | string | NULL | ReportErr | Lahko jih je več, ločenih z vejicami |
email |
E-pošta ambulante | string | NULL | ReportErr | |
orderform |
Spletni naslov za naročanje | string | NULL | ReportErr | |
address |
Naslov ambulante | string | NULL | ReportErr, GURS RPE | Ulični naslov. Iz RPE če geocoding uspe, sicer iz GSheeta |
post |
Pošta ambulante | string | NULL | ReportErr, GURS RPE | Poštna številka in naziv poštnega okoliše. Iz RPE če geocoding uspe, sicer iz GSheeta |
city |
Naselje ambulante | string | NULL | GURS RPE | Ime naselja, če geocoding uspe, sicer iz GSheeta |
municipalityPart |
Del občine ambulante | string | NULL | GURS RPE | Mestna, vaška četrt, krajevna skupnost |
municipality |
Občina ambulante | string | NULL | GURS RPE | Bi šlo lahko v šifrant, če geocoding uspe, sicer "???" |
lat |
Geografska širina ambulante | decimal | NULL | GURS RPE | 5 decimalk, cca 1m natančnost |
lon |
Geografska dolžina ambulante | decimal | NULL | GURS RPE | 5 decimalk, cca 1m natančnost |
Popravki preko ReportErr se uvozijo iz overrides.csv.
Struktura datoteke dict-doctors.csv:
Stolpec | Pomen | Tip | NULL? | Vir | Opomba |
---|---|---|---|---|---|
id |
ID vrste zdravnika, PK 🔑 | string | NOT NULL | ||
description |
Opis vrste zdravnika (EN) | string | NOT NULL | ||
description-sl |
Opis vrste zdravnika (SL) | string | NOT NULL |