Pieejamo klasifikatoru saraksta ieguve

Terminoloģijas API nodrošina lapotu kodēšanas sistēmu un vērtību kopu sarakstu ieguvi uz norādīto datumu.

Galapunkta apraksts

Metode URL Autorizēts pieprasījums
GET {Host}/terminology/{ResourceType}?

Atļautie resursu tipi

ResourceType
CodeSystem
ValueSet

Atļautie filtra parametri

Filtra lauks Apraksts Obligātums
PageSize Skaitliska vērtība, kas nosaka atgriezto ierakstu skaitu izsaukumā (1-500), nenorādot parametru noklusējuma ierakstu skaits atbildē ir 200
EffectiveDate Datums, kurā visi atgrieztie ieraksti būs spēkā esoši. Datums ISO 8601 formātā ar url escaping piemērs: 2023-12-27T07%3A54%3A58%2B00%3A00
ReturnedDataScope Nosaka atgriežamo datu struktūru un tipu, lai iegūtu kodēšanas sistēmu vai vērtību kopu sarakstu vienmēr jānorāda "availableClassifiers"
PageType Pieļaujamās vērtības ["self","next","previous"] Self norada pašreizējo lapu, next norāda nākamo lapu un previous norāda iepriekšējo lapu jā, ja SearchNext vai SearchPrevious ir norādīts
SearchNext Norāda nākamās lapas identifikatoru jā, ja PageType = "self" vai "next"
SearchPrevious Norāda iepriekšējās lapas identifikatoru jā, ja PageType = "previous"

Izsakuma veikšana

Resursu izsaukumus vienmēr ir jāveic ar JWT tokena autorizāciju. Informāciju par autorizāciju sk. nodaļā Autorizācija.

Izsaukuma piemērs

Galapunkts: {Host}/terminology/CodeSystem?pageSize=5&effectiveDate=2023-12-27T07%3A54%3A58%2B00%3A00&returnedDataScope=availableClassifiers

Metode: GET

Autorizācijas talons: NVD STS izsaukumā iegūtais JWT talons izmantojot terminology audience

Pieprasījuma atbildes struktūra:


{
    "resourceType": "Bundle",
    "type": "searchset",
    "link": [
        {
            "relation": "self",
            "url": "\{HOST\}/terminology/codesystem?ReturnedDataScope=availableclassifiers&PageType=self&PageSize=5&EffectiveDate=2023-12-27T07%3A54%3A58.0000000Z&SearchNext=1.3.6.1.4.1.38760.2.104"
        },
        {
            "relation": "previous",
            "url": "\{HOST\}/terminology/codesystem?ReturnedDataScope=availableclassifiers&PageType=previous&PageSize=5&EffectiveDate=2023-12-27T07%3A54%3A58.0000000Z&SearchPrevious=1.3.6.1.4.1.38760.2.104"
        },
        {
            "relation": "next",
            "url": "\{HOST\}/terminology/codesystem?ReturnedDataScope=availableclassifiers&PageType=next&PageSize=5&EffectiveDate=2023-12-27T07%3A54%3A58.0000000Z&SearchNext=1.3.6.1.4.1.38760.2.111"
        }
    ],
    "entry": [
        {
            "resource": {
                "resourceType": "CodeSystem",
                "url": "https://vvis.gov.lv/fhir/CodeSystem/1.3.6.1.4.1.38760.2.104",
                "version": "2",
                "name": "1.3.6.1.4.1.38760.2.104",
                "title": "Pārraudzības iestādes lēmumu tipu klasifikators"
            }
        },
        {
            "resource": {
                "resourceType": "CodeSystem",
                "url": "https://vvis.gov.lv/fhir/CodeSystem/1.3.6.1.4.1.38760.2.105",
                "version": "5",
                "name": "1.3.6.1.4.1.38760.2.105",
                "title": "Veselības aprūpes pakalpojumi"
            }
        },
        {
            "resource": {
                "resourceType": "CodeSystem",
                "url": "https://vvis.gov.lv/fhir/CodeSystem/1.3.6.1.4.1.38760.2.106",
                "version": "12",
                "name": "1.3.6.1.4.1.38760.2.106",
                "title": "Veselības aprūpes pakalpojumu grupas"
            }
        },
        {
            "resource": {
                "resourceType": "CodeSystem",
                "url": "https://vvis.gov.lv/fhir/CodeSystem/1.3.6.1.4.1.38760.2.107",
                "version": "1",
                "name": "1.3.6.1.4.1.38760.2.107",
                "title": "Veselības aprūpes pakalpojumu komponentes"
            }
        },
        {
            "resource": {
                "resourceType": "CodeSystem",
                "url": "https://vvis.gov.lv/fhir/CodeSystem/1.3.6.1.4.1.38760.2.108",
                "version": "1",
                "name": "1.3.6.1.4.1.38760.2.108",
                "title": "Komponentes veids"
            }
        }
    ]
}



Lapošanas izmantošana izsaukumos

Ja meklēšanas atrasto ierakstu skaits pārsniedz sistēmā definēto vienas lapas izmēru, tad izsaukuma atbildes struktūra tiek papildināta ar "link" objektu masīvu, kur masīva objekts satur laukus "relation" un "url"

JSON lauks Apraksts
link Satur lappušu navigācijas datus
link.relation Norāde uz objekta link.url pielietojumu. Iespējamās vērtības "self" - norāda pašreizējās lapas datu izsaukuma saiti; "next" - norādā nākamās lapas datu izsaukuma saiti; "previous" - norāda iepriekšējās lapas datu izsaukuma saiti
link.url Lapas datu izsaukuma saiti

Piezīme:

  • Pašreizējās lapas saite tiek uzrādīta tikai gadījumā, ja "link" masīvs satur vienu vai abus JSON objektus ar references lauka vērtībām "next" vai/un "previous".
  • Nākamās lapas saite tiek uzrādīta tikai gadījumā, ja nākamā lappa eksistē.
  • Iepriekšejās lapas saite tiek uzrādīta tikai gadījumā, ja ja iepriekšējā lappa eksistē.

Piemērs lapošanas masīvam

[
        {
            "relation": "self",
            "url": "\{HOST\}/terminology/codesystem?ReturnedDataScope=availableclassifiers&PageType=self&PageSize=5&EffectiveDate=2023-12-27T07%3A54%3A58.0000000Z&SearchNext=1.3.6.1.4.1.38760.2.104"
        },
        {
            "relation": "previous",
            "url": "\{HOST\}/terminology/codesystem?ReturnedDataScope=availableclassifiers&PageType=previous&PageSize=5&EffectiveDate=2023-12-27T07%3A54%3A58.0000000Z&SearchPrevious=1.3.6.1.4.1.38760.2.104"
        },
        {
            "relation": "next",
            "url": "\{HOST\}/terminology/codesystem?ReturnedDataScope=availableclassifiers&PageType=next&PageSize=5&EffectiveDate=2023-12-27T07%3A54%3A58.0000000Z&SearchNext=1.3.6.1.4.1.38760.2.111"
        }
    ]

Piezīme: piemera nolūkos host saite aizvietota ar {HOST}!