Skip to content

Latest commit

 

History

History
112 lines (86 loc) · 9.98 KB

README.md

File metadata and controls

112 lines (86 loc) · 9.98 KB

Podatki o razpoložljivosti zdravnikov

Doctors update

How to run scripts


Trigger the update workflow or to run it locally run in this folder:

  1. python3 -m venv venv or virtualenv -p python3 venv
  2. source venv/bin/activate
  3. pip install -r requirements.txt
  4. python update.py

Viri

ZZZS

NIJZ

ZZS (Zdravniška zbornica Slovenije)

GURS

Podatki

Inštitucije

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

Zdravniki

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.

Šifranti

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