Prasības integrācijai
Informācija par integratoram veicamajām darbībām veiksmīga integrācijas procesa uzsākšanai ir pieejama NVD mājas lapas sadaļā Izstrādātājiem.
Piekļuve LAB IS testa videi
Līguma noslēgšana ar NVD par LAB IS Integratora piekļuvi;
Iepazīšanās ar tehnisko dokumentāciju par FHIR R4B saskarņu lietošanu: (https://hl7.org/FHIR/ un dokumentācija šajā vietnē);
Pieprasījums NVD:
- Tehniskā lietotāja izveidošanai LAB IS testa vidē (tajā skaitā: Client_id, Client_Secret);
- STS sertifikāta publiskās daļas saņemšanai;
- LAB IS tiesību testa vidē piešķiršanai.
NVD izveidots tehniskais lietotājs un reģistrētas tā tiesības darbībām testa vidē.
NVD izveidots SFTP lietotājs un reģistrētas tā tiesības darbībām ar VVIS klasifikatoriem testa vidē.
Integrēto funkcionalitāšu implementācija produkcijas vidē
- Integrators identificē integrējamo funkcionalitāšu kopu un veic izstrādes darbus.
- Izstrādes veikšanu un iekšējo testēšanu organizē kā API pieprasījumus komunikācijā ar LAB IS testa vidi.
- Pēc izstrādes un individuālo testu veikšanas, integrators informē NVD par vēlmi veikt akcepttestus realizētajām funkcionalitātēm, iesniedzot NVD par to pieteikumu - ir jānorāda realizētās funkcionalitātes.
- Pēc pieteikuma izskatīšanas, NVD izsniedz integratoram izpildāmo akcepttestu scenārijus un citas prasības.
- Pēc akcepttestu scenāriju izskatīšanas integrators ar NVD saskaņo testēšanas sesijas laiku.
- Pēc akcepttestu veikšanas integrators NVD iesniedz testēšanas scenāriju izpildes atskaiti un tehnisko informāciju.
- Nesekmīgas akcepttestu scenāriju izpildes gadījumā integrators ar NVD saskaņo atkārtotas testēšanas sesiju.
- Sekmīgas akcepttestu scenāriju izpildes gadījumā integrators kopā ar NVD noformē līgumattiecības un vienojas par piekļuvēm funkcionalitāšu izmantošanai produkcijas vidē.
Nepieciešamības gadījumā, vienojoties ar NVD, akcepttesti var tikt veikti individuāli vai tiešsaistē ar NVD pārstāvjiem.
Termini un skaidrojumi
Termins/Apzīmējums | Skaidrojums |
---|---|
API | Application Programming Interface. Serviss, kas nodrošina datu nosūtīšanu un saņemšanu no Sistēmas uz Sistēmu (System To System) |
IS | Informācijas Sistēma |
JSON | JavaScript Object Notation. Datu apmaiņas pieraksta formāts |
LR | Latvijas Republika |
NVD / VMNVD | LR Veselības ministrijas Nacionālais Veselības Dienests |
REST | REpresentational State Transfer. Datu apmaiņas standarts |
STS | Security Token Service. Autentifikācijas un autorizācijas mehānisms, kas balstīts uz drošības taloniem |
VI | Veselības Inspekcija |
VM | LR Veselības ministrija |
VVIS | Vienotā Veselības Informācijas Sistēma |
LAB IS | Laboratoriju Informācijas Sistēma |
Endpoint | API izsaukuma galapunkts |
Code Systems | Kodu sistēmas definē klasificētu sasaisti starp "concept" datiem |
Concepts | "Klasifikatora" ieraksta vērtība |
Value Sets | Klasificētu vērtību datu kopa, kas var saturēt konceptus no vienas vai vairākām "Code Systems" |
Binding | lieto elementam iestatīto vērtību un norāda noteikumus par vērtību kopas izmantošanu |
Resursa tips | Datu kopas tipa nosaukums |
Resurs | LAB IS resursa tipa datu ieraksts |
Bundle | Resursa tips, kas savā struktūrā var iekļaut vairāku resursu datu kopas |