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

  1. Līguma noslēgšana ar NVD par LAB IS Integratora piekļuvi;

  2. Iepazīšanās ar tehnisko dokumentāciju par FHIR R4B saskarņu lietošanu: (https://hl7.org/FHIR/ un dokumentācija šajā vietnē);

  3. 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.
  4. NVD izveidots tehniskais lietotājs un reģistrētas tā tiesības darbībām testa vidē.

  5. 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ē

  1. Integrators identificē integrējamo funkcionalitāšu kopu un veic izstrādes darbus.
  2. Izstrādes veikšanu un iekšējo testēšanu organizē kā API pieprasījumus komunikācijā ar LAB IS testa vidi.
  3. 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.
  4. Pēc pieteikuma izskatīšanas, NVD izsniedz integratoram izpildāmo akcepttestu scenārijus un citas prasības.
  5. Pēc akcepttestu scenāriju izskatīšanas integrators ar NVD saskaņo testēšanas sesijas laiku.
  6. Pēc akcepttestu veikšanas integrators NVD iesniedz testēšanas scenāriju izpildes atskaiti un tehnisko informāciju.
  7. Nesekmīgas akcepttestu scenāriju izpildes gadījumā integrators ar NVD saskaņo atkārtotas testēšanas sesiju.
  8. 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