Schematy
Na wzór schema.org w API została wykorzystana metadana @context
(dostępna w sekcji meta
odpowiedzi na żądanie).
Ponieważ specyfika danych prezentowanych w API jest na tyle zawiła, że nie mogliśmy wykorzystać gotowych schematów, przygotowaliśmy własne.
Celem poniższych schematów jest określenie kontekstu zwracanych danych. Przykładem problemu określenia znaczenia zwracanych danych jest rzeczownik kolejka, który bez kontekstu ma kilka znaczeń np. kolejka górska, kolejka wąskotorowa, kolejka do sklepu. Dzięki określeniu schematu w łatwy sposób można określić dokładne znaczenie zwracanych danych.
W tej sekcji dostępne są pliki json schema
dla poszczególnych encji danych wraz z opisem.
Zgodnie ze strukturą dane zwracane są w sekcji data
.
Pełna struktura dostępna jest również w formie pliku swagger.json
.
{
"meta": {
"@context": "string",
"count": 0,
"page": 0,
"limit": 0
},
"links": {
"first": "string",
"prev": "string",
"self": "string",
"next": "string",
"last": "string"
},
"data": [
...
]
}
available-periods
provisions-data
provisions-sums
provision
provision-attributes
monthly-provision
yearly-provision
atc
atc-attributes
provisions-data
Obiekt reprezentujący szczegóły wykonań refundacji apteczych
Struktura provisions-data
dostępna jest także w SwaggerUI
oraz w pliku json schema
.
Właściwość | Typ | Opis |
sums | provisions-sums | Sumy poszczególnych wartości |
data | array [provision] | Lista wykonań refundacji aptecznych |
provisions-sums
Obiekt reprezentujący sumy poszczególnych wartości wykonań refundacji aptecznych
Struktura provisions-sums
dostępna jest także w SwaggerUI
oraz w pliku json schema
.
Właściwość | Typ | Opis |
quantity | number | Suma opakowań |
refund | number | Suma refundacji NFZ |
donation | number | Suma dotacji Ministerstwa Zdrowia w ramach programu 75+ |
contribution-of-patient | number | Suma kosztów pacjenta |
value | number | Suma całkowitych kosztów produktów leczniczych |
provision
Obiekt reprezentujący dane statystyczne dotyczące wykonanie refundacji aptecznej
Struktura provision
dostępna jest także w SwaggerUI
oraz w pliku json schema
.
Właściwość | Typ | Opis |
type | string | Typ obiektu |
attributes | provision-attributes | Lista atrybutów wykonania |
provision-attributes
Szczegóły przedstawiające atrybuyty wykonania
Struktura provision-attributes
dostępna jest także w SwaggerUI
oraz w pliku json schema
.
Właściwość | Typ | Opis |
medicine-product | string | Nazwa produktu leczniczego |
international-name | string | Nazwa międzynarodowa produktu leczniczego |
code | string | Kod EAN lub GETIN produktu leczniczego |
dose | string | Informacje dotyczące dawki |
pack | string | Informacje dotyczące opakowania |
quantity | number | Ilość zrefundowanych opakowań |
refund | number | Kwota refundacji NFZ |
donation | number | Dotacja Ministerstwa Zdrowia w ramach programu 75+ |
contribution-of-patient | number | Dopłata pacjenta |
value | number | Całkowity koszt produktu leczniczego; koszt refundacji NFZ + dopłata pacjenta + dotacja MZ (75+) |
monthly-provision
Opbiekt reprezentujący dane statystyczne dotyczące wykonań refundacji aptecznych w podziale na miesiące
Struktura monthly-provision
dostępna jest także w SwaggerUI
oraz w pliku json schema
.
Właściwość | Typ | Opis |
year | integer | Miesiąc w którym dokonano refundacji |
month | integer | Miesiąc w którym dokonano refundacji |
quantity | number | Ilość zrefundowanych opakowań |
refund | number | Kwota refundacji NFZ |
donation | number | Dotacja Ministerstwa Zdrowia w ramach programu 75+ |
contribution-of-patient | number | Dopłata pacjenta |
value | number | Całkowity koszt produktu leczniczego; koszt refundacji NFZ + dopłata pacjenta + dotacja MZ (75+) |
yearly-provision
Dane statystyczne dotyczące rocznego wykonania refundacji aptecznych
Struktura yearly-provision
dostępna jest także w SwaggerUI
oraz w pliku json schema
.
Właściwość | Typ | Opis |
year | integer | Miesiąc w którym dokonano refundacji |
quantity | number | Ilość zrefundowanych opakowań |
refund | number | Kwota refundacji NFZ |
donation | number | Dotacja Ministerstwa Zdrowia w ramach programu 75+ |
contribution-of-patient | number | Dopłata pacjenta |
value | number | Całkowity koszt produktu leczniczego; koszt refundacji NFZ + dopłata pacjenta + dotacja MZ (75+) |
atc
Opbiekt reprezentujący grupę ATC
Struktura atc
dostępna jest także w SwaggerUI
oraz w pliku json schema
.
Właściwość | Typ | Opis |
type | string | Typ obiektu |
attributes | atc-attributes | Lista atrybutów grupy ATC |
atc-attributes
Atrybuty grupy ATC
Struktura atc-attributes
dostępna jest także w SwaggerUI
oraz w pliku json schema
.
Właściwość | Typ | Opis |
code | string | Kod grupy |
name | string | Nazwa grupy |
available-periods
Obiekt reprezentujący dostępne zakresy dat dla których dostepne są dane statystyczne dotyczące wykonań refundacji aptecznych
Struktura available-periods
dostępna jest także w SwaggerUI
oraz w pliku json schema
.
Właściwość | Typ | Opis |
start-date | string | Minimalna data dla dostępnych danych statystycznych |
end-date | string | Maksymalna data dla dostępnych danych statystycznych |
atc
Uwaga! atc
jest to model słownikowy. Zwracany jest w postaci ciągu znaków (String) w sekcji data
.
medicine-product
Uwaga! active-substance
jest to model słownikowy. Zwracany jest w postaci ciągu znaków (String) w sekcji data
.
active-substance
Uwaga! active-substances
jest to model słownikowy. Zwracany jest w postaci ciągu znaków (String) w sekcji data
.