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-periodsprovisions-dataprovisions-sumsprovisionprovision-attributesmonthly-provisionyearly-provisionatcatc-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.