SPD - Service Provider Directory
0.2.0 - draft
SPD - Service Provider Directory, published by TEHIK. This guide is not an authorized publication; it is the continuous build for version 0.2.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/TEHIK-EE/ig-ee-spd/ and changes regularly. See the Directory of published versions
Käesolev leht kirjeldab Practitioner ressursi päringu ja muutmise ärireegleid. Päringu- ja vastusenäited on toodud lehel FHIR API kirjeldus.
Otsing toimub identifier (isikukood süsteemiga https://fhir.ee/sid/pid/est/ni või TAM kood
süsteemiga https://fhir.ee/sid/pro/est/pho) või _id alusel. Kui isiku andmed puuduvad SPD-s,
tehakse taustal päring MEDRE-sse ja Tervishoiutöötajate registrisse (TÖR); kui teenuseosutajat ei
leita, tagastatakse SPD-041.
Vastuse profiil sõltub kutsuja õigustest:
PUBLIC_PRACTITIONER_READ), tagastatakse
piiratud profiil ee-spd-practitioner-limited — isikukoodi see ei sisalda ning
väljastamist ei auditeerita.ORG_PRACTITIONER_READ, PRACTITIONER_READ või
PERSONAL_PRACTITIONER_READ), tagastatakse täielik profiil ee-spd-practitioner koos
isikukoodiga. Täisprofiili väljastamine auditeeritakse alati (toiming
PRACTITIONER_DISCLOSURE). Kui auditi salvestamine ebaõnnestub, siis päring ebaõnnestub
tervikuna (fail-closed) — isikuandmeid ilma jälgitavuseta ei väljastata.ORG_PRACTITIONER_READ õigusega kutsuja näeb ainult neid teenuseosutajaid, kellel on aktiivne
töösuhe kutsuja enda asutuses (vastasel juhul SPD-037); PERSONAL_PRACTITIONER_READ õigusega
kutsuja näeb ainult iseenda andmeid (vastasel juhul SPD-036).
PUT [base]/fhir/Practitioner/[id] muudab teenuseosutaja kontaktandmeid. Nõuded:
X-Road-Id päis on kohustuslik (SPD-047, kui puudub).ee-spd-practitioner (SPD-010/SPD-011).SPD-015, kui ei
kuulu).ORG_PRACTITIONER_WRITE/PERSONAL_PRACTITIONER_WRITE; vastasel juhul
SPD-016/SPD-036/SPD-037).Edukas muudatus tekitab Practitioner'ile uue versiooni; eelmine versioon säilib ajaloos lõppenuna.
Kui kontaktandmete muudatus mõjutab ka seotud PractitionerRole kontaktandmeid (ja neid ei ole seal
eraldi üle kirjutatud), tekitatakse ka PractitionerRole'ile uus versioon samaaegselt. Muudatus
auditeeritakse alati (PRACTITIONER_CHANGE, kaasneva PractitionerRole muudatuse korral lisaks
PRACTITIONER_ROLE_CHANGE) fail-closed põhimõttel — vt Vead ja
Juhend arendajale.
Vt ka Kasutuslood (UC-SPD-022, UC-SPD-023) ja Töötaja rolli päring, uuendamine ja genereerimine.