Vispārējie datu iesūtīšanas principi
Galvenie datu apmaiņas principi darbā ar Vēža pacientu reģistra resursiem:
- Vēža pacienta datu grupu izgūšanai tiek izmantoti GET pieprasījumi.
- Vēža pacienta datu grupu iesūtīšanai tiek izmantoti POST pieprasījumi.
- Vēža pacienta datu grupu izmaiņu iesūtīšanai tiek izmantoti PUT pieprasījumi.
- Resursu reģistrācija ir asinhronais process. Lai iegūtu reģistrācijas pieprasījuma statusu jāveic uzdevuma statusa izgūšanas pieprasījums.
- Resursu izsaukumus vienmēr ir jāveic ar JWT token autorizāciju. Informācija par autorizāciju NVD STS atrodama šeit.
- Uzdevuma statusa izgūšana izmantojot FHIR API ir aprakstīta šeit.
- Vēža pacientu reģistra datu iesūtīšanas piemēri Postman kolekcijas veidā ir publicēti projekta GIT repozitorijā.
Zemāk attēlā ir parādīts vispārējs datu iesūtīšanas process uz FHIR API:
📝
Informācijai: Individuālās datu grupās (Kartes dati, Slimības pamatdati, Riska faktori, Audzēja dati, Norises gaita, Vēža pacienta ārstēšanas profili) netiek nodrošināta pilnvērtīga visu datu lauku validēšanu Vēža pacientu kartes līmenī. Konkrēto datu grupu profili nodrošina tikai tādas datu validācijas, kas balstās uz konkrētā profilā izmantotajiem datu laukiem. Lai nodrošinātu pilnu profilu datu validēšanu kartes līmenī, ir nepieciešams izmantot FHIR Bundle profilu. Izveidotais Vēža pacienta kartes bundle profils nodrošina visu projektā definēto datu grupu iesūtīšanu vienā pieprasījumā, kā arī datu lauku validācijas starp dažāda veida profiliem.