eLab posistemės integracijos dokumentacija
0.3.3 - versija Lithuania flag

eLab posistemės integracijos dokumentacija - Local Development build (v0.3.3) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Nomenklatūrų ir kalsifikatorių API

Nomenklatūrų API

Naudojamos nomenklatūros

Šiuo metu Elab sistemoje naudojamų nomenklatūrų informaciją galima gauti naudojantis GET /fhir/CodeSystem/{id} API sąsaja. Galimos id reikšmės yra tokios:

Pavadinimas Sistemos URL Paskirtis

lt-lab-klt-nomenclature

https://www.medicinosnk.lt/CodeSystem/lt-lab-klt-nomenclature

Laboratorinių tyrimų klasifikatorius

lt-lab-specimens

https://www.medicinosnk.lt/CodeSystem/lt-lab-specimens

Ėminiai/mėginiai

lt-lab-methods

https://www.medicinosnk.lt/CodeSystem/lt-lab-methods

Tyrimo analizės metodas

lt-lab-test-groups

https://www.medicinosnk.lt/CodeSystem/lt-lab-test-groups

Tyrimų grupė

lt-lab-microorganisms

https://www.medicinosnk.lt/CodeSystem/lt-lab-microorganisms

Mikroorganizmai

lt-lab-test-results

https://www.medicinosnk.lt/CodeSystem/lt-lab-test-results

Tyrimų rezultatai

lt-lab-results-bmrk

https://www.medicinosnk.lt/CodeSystem/lt-lab-results-bmrk

Tyrimų rezultatai BMRK

lt-lab-results-gkivk

https://www.medicinosnk.lt/CodeSystem/lt-lab-results-gkivk

Tyrimų rezultatai GKIVK

lt-lab-results-ikvk

https://www.medicinosnk.lt/CodeSystem/lt-lab-results-ikvk

Tyrimų rezultatai IKVK

lt-lab-results-imkr

https://www.medicinosnk.lt/CodeSystem/lt-lab-results-imkr

Tyrimų rezultatai IMKR

lt-lab-results-isrk

https://www.medicinosnk.lt/CodeSystem/lt-lab-results-isrk

Tyrimų rezultatai ISRK

lt-lab-results-isvk

https://www.medicinosnk.lt/CodeSystem/lt-lab-results-isvk

Tyrimų rezultatai ISVK

lt-lab-results-jjda

https://www.medicinosnk.lt/CodeSystem/lt-lab-results-jjda

Tyrimų rezultatai JJDA

lt-lab-results-rnk

https://www.medicinosnk.lt/CodeSystem/lt-lab-results-rnk

Tyrimų rezultatai RNK

lt-lab-results-tnk

https://www.medicinosnk.lt/CodeSystem/lt-lab-results-tnk

Tyrimų rezultatai TNK

Visi integraciniai taškai palaiko duomenų apsikeitimą tiek XML tiek JSON formatais. Rekomenduojamas apsikeitimo formatas - JSON. Norint naudotis XML duomenų apsikeitimu formatu tą reikia nurodyti užklausoje naudojantis _format parametru, daugiau informacijos galima rasti čia.

GET /fhir/CodeSystem/{id} - naujausios nomenklatūros gavimas pagal id.

Pateikiama naujausia klasifikatoriaus versija. Grąžinamas CodeSystem resursas.

Atsakymo laukai

Laukas Aprašymas

resourceType

Grąžinamo resurso tipas

id

Identifikatorius

meta

Metaduomenys - versija ir atnaujinimo data

text

Išsamus aprašymas

url

Resurso nuoroda

version

Resurso versija

name

Resurso pavadinimas

status

Resurso būsena

Date

Sukūrimo data

description

Trumpas aprašymas

caseSensitive

Žymė, nurodanti, ar klasifikatorius skiria mažąsias ir didžiąsias raides

content

Klasifikatoriaus turinio būsena

concept

Klasifikatoriaus elementų sąrašas

code

Elemento kodas

display

Elemento atvaizdavimas

definition

Elemento aprašymas

designation

Papildoma informacija apie elementą

Pavyzdys: GET /fhir/CodeSystem/lt-lab-specimens - atsakymas.

GET /fhir/CodeSystem/{id}/_history - nomenklatūros pakeitimų istorijos gavimas pagal id.

Pateikiamos visos klasifikatoriaus versijos, įskaitant ir naujausią. Grąžinamas Bundle tipo resursas.

Atsakymo laukai

Laukas Aprašymas

resourceType

Resurso tipas

id

Paieškos id

meta

Metaduomenys

total

Rezultatų kiekis

entry

Įrašų sąrašas

Pavyzdys: GET /fhir/CodeSystem/lt-lab-specimens/_history - atsakymas.

GET /fhir/CodeSystem/{id}/_history/{versija} - specifinės nomenklatūros versijos gavimas pagal id ir istorinės versijos id.

Pateikiama konkreti istorinė klasifikatoriaus versija. Klasifikatoriaus versija turi būti nurodoma tokia, kokia yra saugoma laukelyje meta.versionId. Grąžinamas CodeSystem tipo resursas.

Pavyzdys: GET /fhir/CodeSystem/lt-lab-specimens/_history/1 - atsakymas.

GET /fhir/CodeSystem/_search?system={klasifikatoriausTipas}&version={klasifikatoriausVersija} - nomenklatūrų paieška pagal nomenklatūrų sistemą ir versiją.

Pateikiamas klasifikatorius pagal nurodytą klasifikatoriaus tipą ir versiją. Labai svarbu atkreipti dėmesį į tai, kad šioje užklausoje yra naudojama ne FHIR versija, bet versija, esantį nomenklatūros version lauke. Grąžinamas Bundle tipo resursas.

Pavyzdys: GET /fhir/CodeSystem/__search?system=https://www.medicinosnk.lt/CodeSystem/lt-lab-specimens&version=1.0.0 - atsakymas.

GET /fhir/CodeSystem/{id}/$diff?fromVersion={senesnėVersija}&toVersion={naujesnėVersija} - nomenklatūros pasikeitimų palyginimas tarp dviejų jos versijų.

Pateikiami pokyčiai tarp klasifikatoriaus FHIR versijų. Galima nurodyti parametrus fromVersion - nuo kokios versijos lyginama, ir toVersion - su kokia versija lyginama. Jeigu nenurodomas fromVersion, lyginama nuo priešpaskutinės naujausios versijos. Jeigu nenurodomas toVersion, lyginama su naujausia versija. Versija turi būti nurodoma iš resurso metadata.version lauko. Grąžinamas Parameters tipo resursas.

Atsakymo laukai

Laukas Aprašymas

resourceType

Resurso tipas

parameter

Parametrų sąrašas

name

Parametro pavadinimas

part

Operaciją aprašančios dalys, susidedančios iš dalies pavadinimo ir vertės.

type - operacijos tipas. Replace - pakeitimas, insert - naujas įrašas, delete - ištrintas įrašas.

path - kelias iki parametro, kuriame įvyko pakeitimas.

previousValue - buvusi reikšmė (fromVersion versijoje).

value - esama reikšmė (toVersion versijoje).

Pavyzdys: GET /fhir/CodeSystem/lt-lab-specimens/$diff?fromVersion=1&toVersion=2 - atsakymas.

GET /fhir/CodeSystem/{id}/$check-version?version={versija} - patikrinimas ar yra naujesnė negu pateikta, nomenklatūros versija.

Pateikiamas atsakymas, ar egzistuoja naujesnė klasifikatoriaus versija, nei nurodyta parametre version. Versija turi būti nurodoma pagal resurso metadata.version lauką. Grąžinamas Parameters tipo resursas.

Atsakymo laukai

Laukas Aprašymas

resourceType

Resurso tipas

parameter

Parametrų sąrašas. Parametrus sudaro parametro pavadinimas ir vertė.

isNewerVersionAvailable - parametras nurodo, ar yra naujesnė resurso versija, nei nurodyta.

Pavyzdys: GET /fhir/CodeSystem/lt-lab-specimens/$check-version?version=1 - atsakymas.

GET /fhir/CodeSystem/$lookup?system={sistemosUrl}&code={nomenklatūrosKodas} - specifinės nomenklatūros reikšmės informacijos gavimas.

Pateikiamas vienas konkretus elementas iš nurodyto klasifikatoriaus pagal klasifikatoriaus kodą. system - klasifikatoriaus tipas (pagal CodeSystem url parametrą), code - norimo elemento kodas. Grąžinamas Parameters tipo resursas.

Atsakymo laukai

Laukas Aprašymas

resourceType

Resurso tipas

parametrai

Parametrų sąrašas.

name - klasifikatoriaus pavadinimas.

version - klasifikatoriaus versija.

display - elemento pavadinimas.

designation - papildomi parametrai.

Pavyzdys: GET /fhir/CodeSystem/$lookup?system=https://www.medicinosnk.lt/CodeSystem/lt-lab-specimens&code=PRP - atsakymas.